GRUB 2

Fórumok

erről még nem olvastam sehol, de érdekelne, hogy próbálta-e már valaki és milyen főbb újjítások vannak a 0.9x-es verzióhoz képest?

annyit tudok, hogy a kódot teljesen újraírták és már a mérete is jóval értelmesebb (>0,5MB).

Hozzászólások

Használom, amióta telepítettem az Ubuntu 10.04-et, de sokminden nem tiszta még.

Pl. meg tudná mondani valaki, mit és hogyan kellene beállítanom annak érdekében, hogy a grub-mkconfig -o /boot/grub/grub.cfg parancs meglelje és felvegye a grub.cfg fájlba az indítható rendszerek közé a gépem egy másik partícióján található OpenSuse disztrót is, ne csak a Windowst?

Hát igen, eléggé illogikus dolog.
Én forrásból fordítottam a grubot (a disztrómban nincs belőle csomag, a lilo-ba meg nem egyszerű belevarázsolni egy második linuxot), és nekem nem jött létre update-grub, sem a fentebb említett parancs nem ismert fel más oprendszert a "sajátján" kívül, úgyhogy kézzel firkáltam egy grub.cfg-t, és baromi ideges lettem, amikor nem-bootolás után pl. a (hd0,2)-ről kiderítettem, hogy valójában (hd0,3) újabban.
Igaz, nem is bújtam nagyon a leírásokat.

Egyébként az enyém most ilyen:


set timeout=5
set default=0
# For booting GNU/Linux
menuentry "Zenwalk" {
set root=(hd0,3)
linux /boot/vmlinuz root=/dev/sda3
initrd /boot/initrd.splash
}

# For booting Microsoft Windows
menuentry "Windows" {
set root=(hd0,2)
chainloader +1
}
# opensuse
menuentry "openSUSE" {
set root=(hd0,6)
linux /boot/vmlinuz root=/dev/sda6
initrd /boot/initrd
}

grub-mkconfig sincs? (update-grub - stub for grub-mkconfig)

Ha nem csomagból tetted fel, akkor szerkesztheted a grub.cfg-t is. Ha csomagból lenne fenn, akkor egy frissítés egyből legyalulná. A grub-mkconfig is átírja a grub.cfg-t!

-----
Innen most töltsünk tiszta vizet a nyílt kártyákba: ...

Fentebb írtam volt, hogy forrásból fordítottam, mert nincs a disztrómban csomag belőle, és hogy a grub-mkconfig létezik ugyan, de nem gyártja le azt az eredményt, ami miatt kell nekem a GRUB.
Átírja, persze, csak nincs benne az, ami kéne, azaz nem találja meg sem a Windows-t, sem a másik Linuxot.

A fenti grub.cfg-t egyébként a GRUB2 saját wiki-leírása alapján editáltam, nem hiszem, hogy annyira ördögtől való lenne (bár persze tudom, igen, ezt nem kéne kézzel szerkeszteni).

Itt ezt is említi:

"Other operating systems can be detected and will be added to the configuration only if os-prober is also installed. os-prober is currently only avaible in Debian and Ubuntu. "

No, hosszas kísérletezés után végül úgy sikerült elindítanom az openSuSE 11.2 rendszeremet, hogy az /etc/grub.d/40_custom fájlba fölvettem az alábbi bejegyzést:

# opensuse default
menuentry "openSUSE 11.2 (Default)" {
recordfail
set gfxpayload=1024x768x32
insmod raid
insmod mdraid
insmod ext2
set root='(md1)'
linux /boot/vmlinuz-2.6.31.12-0.2-default root=/dev/md1 resume=/dev/md3 splash=silent quiet showopts vga=0x317
initrd /boot/initrd-2.6.31.12-0.2-default
}

és lefuttattam a sudo update-grub2 parancsot.

ezek szerint az os_prober lefut, a windows-t meg is találja, de a suse-t nem? akkor szerintem saját magadnak kell írni rá egy szkriptet (/etc/grub.d -be), ami minden egyes grub-mkconfig esetén lefut és beteszi a megfelelő bejegyzést a menübe. vagy esetleg módosítod az os-prober szkriptet.

----------------------------------
feel the beat - it's everywhere!

Ebből kiderül, hogy mi a különbség. Lehetnek eltérések, mivel már féléves a leírás.

-----
Innen most töltsünk tiszta vizet a nyílt kártyákba: ...

most csináltam két squeeze-upgrade-et és szembesültem menet közben eme gyöngyszemmel. elsőre nem feltétlenül rossz, de vannak fehér foltok rendesen. majd jól utánaolvasok.

Kivancsi leszek mikor lesz kesz a stable 2.0,ha lesz valaha.