Figyelem! 2009. októberében, az Ubuntu 9.10 (Koala) megjelenésével kihirdettetik, hogy megjelent a Grub2, az elterjedt Linux rendszerbetöltő második verziója. Erre az alábbiakban leírtak már nem vonatkoznak! Helyette ez alkalmazandó:
1. A livecd bebootolása rescue módban.
2. Ezután termiálból keressük meg a partíciónkat a sudo fdisk -l parancs segítségével. Ez ki fog adni egy sdxY sort, a Linuxunk oda van telepítve (az x és Y értékek értelemszerűen változnak).
3. Csatoljuk fel a Linux partíciónkat: mkdir /mnt/sdxY; sudo mount /dev/sdxY /mnt/sdxY
4. Telepítsük újra a grub2-t: sudo grub-install -–root-directory=/mnt/sdxY /dev/sdxY
That's all, folks! :-) És most vissza az eredeti blogbejegyzéshez - Bagoj úr
Van az úgy, hogy a GRUB (a rendszerbetöltő) egyszer csak bemondja az unalmast. Ez bekövetkezhet egy mentés utáni visszaállításkor is, esetleg ha partíciókat vagy vinchestereket költöztetünk, vagy véletlenül belenyúlunk az MBR-be.. :-) Nekem is volt már párszor, hogy sikerült a partíciókat visszaszerezni, de a GRUB nem tudott magára találni. Mi ilyenkor a teendő? Csak a reinstall segít? Hát nem.
(Feltételezem, hogy az MBR-be akarjuk rakni a GRUB-ot).
1. Bootoljunk be egy tetszőleges live cd-ről (Ubuntu, Knoppix, stb.)
2. Indítsunk el egy terminált root-ként!
3. Gépeljük be, hogy grub, majd enter; ekkor elindul a GRUB parancssora.
4. Gépeljük be: find /boot/grub/stage1. A visszaérkező válaszban benne kell lennie annak, hogy melyik merevlemez melyik partícióján találta meg a rendszerbetöltő a boothoz szükséges fájlokat. Olyasminek kell lennie, mint "(hd0)", "(hd1)" stb. Ha mégsem az MBR-ben van, akkor pedig ilyesmi, hogy "(hd0,1)". Mindegy, a lényeg hogy a következőkben ezt kell használni, nekem ez (hd0).
5. Be kell gépelni: root (hd0), majd setup (hd0). Ez alapján felfrissíti a GRUB-ot.
6. Nem marad más, csak quit és reboot. A CD-t kivehetjük és máris felállt a rendszerünk!