Le 23/07/2019 à 04:53, Martin McCormick a écrit :
The PC is old enough that it can not natively boot via a serial
port but it might if grub knew about the bootable drive sitting
in one of the ports.
Do you mean that GRUB is installed on an internal drive ?
By default, GRUB relies on the BIOS disk services to access drives. But
it also has native ATA and USB drivers which are not loaded by default.
See the 'nativedisk' command.
Be aware that loading native drivers switches GRUB to a new different
world : BIOS drives (hdX) will not be available any more and environment
variables pointing at drives such as $root and $prefix will need to be
updated with native drive names (ataX, usbX...).
Also, note that chainloading a bootloader (boot sector or ntldr) which
relies on BIOS disk services will not work. Loading a kernel and
initramfs should work if they include native USB drivers.