* docs/grub.texi (GNU/Linux): Document APM unavailability with

32-bit linux protocol.
This commit is contained in:
Vladimir 'phcoder' Serbinenko 2010-10-17 02:08:08 +02:00
parent 7bced4583e
commit d82df574cd
2 changed files with 19 additions and 0 deletions

View file

@ -1,3 +1,8 @@
2010-10-17 Vladimir Serbinenko <phcoder@gmail.com>
* docs/grub.texi (GNU/Linux): Document APM unavailability with
32-bit linux protocol.
2010-10-17 Vladimir Serbinenko <phcoder@gmail.com> 2010-10-17 Vladimir Serbinenko <phcoder@gmail.com>
* grub-core/kern/i386/pc/startup.S (grub_console_setcursor): Check * grub-core/kern/i386/pc/startup.S (grub_console_setcursor): Check

View file

@ -895,6 +895,14 @@ grub> @kbd{linux /vmlinuz root=/dev/sda1 acpi=off}
See the documentation in the Linux source tree for complete information on See the documentation in the Linux source tree for complete information on
the available options. the available options.
With @command{linux} GRUB uses 32-bit protocol. Some BIOS services like APM
or EDD aren't available with this protocol. In this case you need to use
@command{linux16}
@example
grub> @kbd{linux16 /vmlinuz root=/dev/sda1 acpi=off}
@end example
@item @item
If you use an initrd, execute the command @command{initrd} (@pxref{initrd}) If you use an initrd, execute the command @command{initrd} (@pxref{initrd})
after @command{linux}: after @command{linux}:
@ -903,6 +911,12 @@ after @command{linux}:
grub> @kbd{initrd /initrd} grub> @kbd{initrd /initrd}
@end example @end example
If you used @command{linux16} you need to use @command{initrd16}:
@example
grub> @kbd{initrd16 /initrd}
@end example
@item @item
Finally, run the command @command{boot} (@pxref{boot}). Finally, run the command @command{boot} (@pxref{boot}).
@end enumerate @end enumerate