Wczoraj, za namową qwiata, zrobiłem kolejną przymiarkę do drugiego wcielenia GRUBa. Tym razem zakochałem się niemal i nie chcę za nic wracać.
Automatyka wykrywająca konfigurację PLD działa znakomicie, a po napotkanych dawniej błędach w okolicach obsługi LVM nie pozostał nawet ślad. Na poparcie swojego stanowiska wspomnę tylko, że dziś rano, pierwszy raz od lat, pozbyłem się partycji /boot. Dotąd musiałem trzymać osobną, 30-megabajtową partycję na ext2, gdyż pierwsze wcielenie GRUBa nie radziło sobie ani z xfs, ani z LVM.
Howto
Instalacja:
# grub-install /dev/sda
# grub-setup '(hd0)'
# update-grub
Po zmianie jądra:
# update-grub
Ten ostatni krok już niedługo stanie się zbędny.
Jeśli ktoś jeszcze zwleka, to naprawdę nie ma na co czekać. Oczywiście, są jeszcze użytkownicy LILO, ale ich szanujemy. Jeśli pozostałe projekty GNU będą rozwijać się tak prężnie, to są szanse na używalną wersję HURD jeszcze zanim przepełni się 32-bitowy znacznik czasu ;)


by Piotr Budny
13 sty 2010 at 01:08
Mnie grub bez problemu działał z xfs (bez lvm). Grub2 działa fajnie (choć wykrywanie wszystkiego i generowanie konfiga trochę trwa), no i pewnie będzie wyglądać sympatyczniej od poprzednika, o ile się uda ustawić tryb graficzny, czcionki, obrazek w tle itp (mnie się nie udało).
by Hadret
13 sty 2010 at 07:48
Grub2 nadal nie radzi sobie z software’owym RAID-em, a właściwie nie współpracuje z dmraidem, przez co mój nvraid nie współpracuje z wersją 2 Gruba i muszę używać wersji legacy. Tyle, że jest to też moja wina — kto w Linuksie ustawia software RAID? No właśnie.
by arekm
13 sty 2010 at 08:22
2 nie radzi też sobie z znajdowaniem initrd skompresowanego lzma.
by Patrys
13 sty 2010 at 09:22
arekm:
Kwestia dopisania odpowiedniego kodu — inne dystrybucje nie mają takich szalonych pomysłów (a ja odwagi — po tym, jak peeldowe geninitrd wygenerowało mi initram w lzma dla kernela bez jego obsługi).
by qwiat
13 sty 2010 at 10:46
@Hadret:
Działa z raidem softwarowym (a przynajmniej pod qemu), tyle że wersja superbloku musi sie zgadzać: 0.90. Działa wyśmienicie z RAID5 i nawet z uszkodzonym (bez jednego dysku).
by arekm
13 sty 2010 at 14:00
@Patrys: coś nie wierzę. Problem jaki był to bug w kernelu powodujący stworzenie błędnego vmlinuz kompresowanego lzma i tyle. geninitrd patrzy po System.map szukając unlzma… więc naprawdę ciężko uwierzyć.
by Patrys
13 sty 2010 at 14:48
arekm:
Nie wiem, w czym to był bug, ale system nie wstał, od tego czasu mam na sztywno gzip :)
by Rafał
29 lip 2010 at 17:37
Wkurza w grub2 brak obsługi bootowania po sieci.