openSUSE 11.1 -> 11.2 frissítés után nincs bootmenü

Fórumok

11.1-ről 11.2-re történő frissítéskor a rendszertöltő (GRUB) telepítése nem történt meg (az okát nem tudom).
Ugyanazzal a DVD-vel történő bootoláskor - kiválasztva a "Telepített rendszer javítása" opciót - sem tudom felíratni az önálló /boot partícióra a beállításokat.
Ezt akarnám eltárolni:
openSUSE_11.2
/boot/vmlinuz (/dev/sda2, root=/dev/disk/vinyó_kódja_part5)

A vmlinuz link rámutat a vmlinuz-2.6.31.5-0.1-desktop állományra (mérete: 4 104 416 bájt).

Ennyit ír a próbálkozást követően:
YaST2
Hiba történt az új rendszertöltő telepítésekor.
Újból megpróbálja?

Part. tábla:
sda2 - boot
sda5 - /
sda6 - home
sda7 - usr
sda8 - SWAP

Valakinek ötlete?

Természetesen - jó szokás szerint - van egy csomó adat a gépen mentés nélkül... :(

Hozzászólások

Nem teljesen értem. Az eddig is rajta lévő GRUB-bal mi a probléma? Egyáltalán frissítettél, vagy új telepítést csináltál, esetleg a partícionáláson is módosítottál?

Mint a címben is van, CSAK frissítés történt.
A partíciókon semmit sem módosítottam, nyilván a frissítés közben sem volt erre igény.
Ennek ellenére bekapcsoláskor/újraindításkor a GRUB fekete parancssori képenyője fogad és kész.
Közben már megnéztem a /boot/grub könyvtárban a menu.lst állomány tartalmát.
No, az effektív üres! :)
Szerencsére az előbb említett "Telepített rendszer javítása" szekcióban van ilyen "rendszertöltő újratelepítése", csak ez sem működik.
De legalább ki tudtam nézni a paramétereket.

Kis türelmet, mindjárt írom az eredményt.

A vi segítségével sikerült a menu.lst állományt átírni, de eredmény most sincs, illetve ez a hibaüzenet jelenik meg:
Error 1: Filename must be either an absolute pathname or blocklist

A jelenlegi állapot szerint a menu.lst tartalma:

default 0
timeout 10
title openSUSE_11.2
kernel /vmlinuz-2.6.31.5-0.1-desktop root=/dev/disk/by-id/ata-STxxxxxxxxxxxxxxxx-part5
initrd initrd-2.6.31.5-0.1-desktop

Ez így még kevés. Valami ilyesminek kellene lennie:

default 0
timeout 10

title openSUSE_11.2
kernel /vmlinuz-2.6.31.5-0.1-desktop root=/dev/disk/by-id/ata-STxxxxxxxxxxxxxxxx-part5 resume=/dev/disk/by-id/ata-STxxxxxxxxxxxxxxxx-part5 splash=silent quiet showopts vga=0x317
initrd initrd-2.6.31.5-0.1-desktop

Igaz, ezt nem is vettem észre, h hiányzik, de SUSE-ban nem egészen így van megoldva (persze így is meglehet), de hivatalosan akkor valahogy így néz ki az egész:

default 0
timeout 10

title openSUSE_11.2
root (hd0,1)
kernel /boot/vmlinuz-2.6.31.5-0.1-desktop root=/dev/disk/by-id/ata-STxxxxxxxxxxxxxxxx-part5 resume=/dev/disk/by-id/ata-STxxxxxxxxxxxxxxxx-part5 splash=silent quiet showopts vga=0x317
initrd /boot/initrd-2.6.31.5-0.1-desktop

Emberek!
Teljes siker! :)

Hálás köszönetem mindenkinek a tippekért.
Persze a fránya fsck egyből talált hibát /usr részen...
Valóban meg kellett adni a helyét a vmlinuz-nak és az initrd-nek.

Ettől még nem érzem magam GRUB sza(g)értőnek, de mindenképp fogok róla többet olvasni (a saját érdekemben is)! :)