grub error 22: bug of niet?

Amedee Van Gasse amedee op amedee.be
Di Jun 24 11:01:06 UTC 2008


Dames en heren,

Ik had graag even een second opinion gehad of een bepaald fenomeen een bug
is, dan wel een feature, of zelfs een ID-10-T error.

Beginsituatie:
PC met 2 SATA-controllers; 2 SATA-schijven op de eerste controller en 1
SATA schijf op de tweede controller.
BIOS staat ingesteld om eerst te booten van CD/DVD, daarna van de hd op de
tweede controller.

Clean install uitgevoerd met de 8.04 amd64 alternate cd, omwille van LVM.
De installer mag de volledige schijf gebruiken voor LVM.
Er wordt geïnstalleerd op de derde schijf, die herkend wordt als /dev/sdc.
Grub wordt daar ook op geïnstalleerd. In menu.lst wordt er verwezen naar
hd (2,0).

Na installatie wordt er herstart, en dan treedt er een grub error 22 op.
De error is reproduceerbaar volgens bovenstaand scenario.

Workaround: opstarten met een live-cd (willekeurig dewelke), /boot
mounten, grub opnieuw installeren (waarschijnlijk niet nodig) en in
menu.lst alle verwijzigen naar hd (2,0) veranderen naar hd (0,0).

Mijn theorie is dat de device (controller/harddisk) volgorde verschilt van
de BIOS-volgorde. Tijdens installatie neemt Ubuntu de device-volgorde,
maar bij het booten neemt grub de BIOS-volgorde.

Is dit volgens jullie een fileerbare bug of is het PEBKAC?

-- 
Amedee





Meer informatie over de Ubuntu-NL maillijst