Red Hat Bugzilla – Bug 27058
Installer fails to set active partition properly (boot order wrong).
Last modified: 2007-04-18 12:31:24 EDT
This box has two off-board disk controllers (Initio SCSI and Promise ATA,
both with a combination of disks and CD-ROMs), and anaconda fails to create
a lilo.conf that can successfully boot the system. The Promise card is the
boot device, as it's first in PCI order and gets assigned BIOS drives C and
D. However, anaconda sets boot=/dev/sda (E:) in lilo.conf. Incidentally,
the kernel too lists sda first in /proc/partitions, which is wrong.
Changing the boot order in the BIOS doesn't seem to affect this ordering.
After installation, the system can't be booted, as there aren't any active
partitions and anaconda has installed LILO on the wrong MBR.
What is the device name(s) for the drives on the Promise card?
/dev/hdb - CD-ROM on primary slave (on-board controller, VIA MVP3)
/dev/hde - IBM Deskstar on primary master (Promise)
/dev/hdg - IBM Deskstar on secondary master (Promise)
/dev/sda - Seagate on ID0 (boot) of Initio 9100UW
/dev/scd0 - CD-RW on Initio
What are the partitions/mount points you specified?
Thanks I will look at this.
This is something we will have to address in the future. There is not currently
a mechanism to determine which drive is 0x80 as far as the BIOS is concerned.
Adding a UI interface to allow the user is not an option at this time because we
have frozen the UI.
For future releases, you will be able to change the order of the drives if our
guess is not correct