bug-grub
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Stage2 is not loaded


From: OKUJI Yoshinori
Subject: Re: Stage2 is not loaded
Date: Thu, 19 Oct 2000 19:48:31 +0900

From: "Volker Augustin" <address@hidden>
Subject: Stage2 is not loaded
Date: Wed, 18 Oct 2000 15:49:53 +0200

> when the system starts up, there is this message - i think it says
> "GRUB loading stage2" or something similar - then the dots and when
> the dots are all there the system halts ... :-?

  First of all, try another floppy disk, because floppy disks are
fragile. In fact, I've broken a number of floppies, to test GRUB.

  If the phenomenon is reproducible, investigate where GRUB hangs
up. It is rather difficult to debug assembly code, but you can easily
debug C code by inserting grub_printf calls into some places. For
example, you write this:

#define DEBUG_PRINT(msg) \
        grub_printf("DEBUG: line %d in %s: %s\n", \
                    __LINE__, __FILE__, (msg))

...

  DEBUG_PRINT ("before foo");
  foo ();
  DEBUG_PRINT ("after foo");

and, if GRUB only prints this and hangs up:

DEBUG: line xyz in foo.c: before foo

the cause should be in the function foo!

  If I were you, I would first add DEBUG_PRINTs into the function
init_bios_info in common.c and the function cmain in stage2.c.

  Usually, I don't tell anyone to debug GRUB himself/herself, but this
time I assume that you are willing to do that yourself, because you
try to use the CVS version.

Cheers,
Okuji



reply via email to

[Prev in Thread] Current Thread [Next in Thread]