Grub menü helyreállítása


Ha több oprendszer van a gépen, akkor olyan rendszerbetöltõt célszerû használni ami választást enged, hogy melyiket töltsd be, erre jó a GRUB. Az /boot/grub/menu.lst szerkesztésével be tudod állítani, melyik op rendszer legyen az alapértelmezett ("default" opcióval), hány mp-ig várakozzon ("tiemout"), mi legyen a háttérkép stb. Ha a win-t utólag újratelepítjük, akkor a grub menü eltûnik. Ez a leírás ennek a hibának a javításával foglalkozik, hogy ne kelljen újratelepíteni a rendszert.


Linux live cd

Beszerzünk egy live cd-s linuxot, bioszban beállítjuk a cd-rõl boot-olást. Miután felállt a rendszer, parancssorba ezt írjuk:
sudo fdisk -l
A parancs kimenete alapján meg tudjuk nézni, hogy melyik partícióra telepítettük eredetileg a linuxot, ebben a példában sda5 = a root partíció. Ezután adjuk ki a következõ parancsokat:
sudo mkdir /media/sda5
sudo mount /dev/sda5 /media/sda5
sudo grub-install --root-directory=/media/sda5 /dev/sda5
Vagy ehelyett:
mkdir /mnt/root
mount /dev/sda /mnt/root
chroot /mnt/root /bin/bash
grub-install /dev/sda
Vagy ehelyett:
sudo grub
find /boot/grub/stage1
root (hd0,0)
setup (hd0)
quit

Vagy a super grub disc segítségével is helyreállíthatjuk a grubot, ez olyan mint egy live cd.
http://www.supergrubdisk.org

Elõfordulhat, hogy az új grub menüben hibaüzenet fogad a linux indításakor. Ekkor megint be kell boot-olnunk live cd-rõl, majd fel kell mountolnunk a gyökérkönyvtár partícióját, ezután a /boot/grub/menu.lst fájlban nézzük meg, hogy jó partícióra hivatkozik-e, elírás esetén értelemszerûen javítsuk.


Windows telepítõ cd

Ha valamilyen oknál fogva az XP-t nem tudjuk elindítani, boot-oljunk XP cd-rõl, majd válasszuk a "j" (javítas) opciót, itt értelemszerûen meg kell adni a javítani kívant operációs rendszert, majd be kell írni az adminisztrator logint. Ezt követõen kapsz egy konzolt, ahol következõt kell beírnod: fixmbr. A fixmbr felülírja az mbr-t, következõ indításnál csak a vindóz indul el.

Vista esetében pedig a telepítõ lemezt indítva a javítás funkciót kell választani, majd ezeket beírni a konzolba:
bootrec /FixBoot
bootrec /FixMbr


Oprendszer hozzáadása a grubhoz

Ha valamiért a win nem szerepel a grub menüben választási lehetõségként, akkor a /boot/grub/menu.list-hez hozzá kell adni:
title		Microsoft Windows XP Professional - magyar
root		(hd0,0)
savedefault
makeactive
chainloader	+1

Persze végig kell próbálni, hogy melyik számsor a jó, a hd0 az elsõ merevlemezt jelenti, a mellette levõ 0 az elsõ partíciót. Tehát az elsõ merevlemez elsõ partícióját. Igazából a Windowsok arra a partícóra szeretnek telepedni.


[vissza]

lábléc
Copyleft CC 2004-2011-2025 Koplányi Krisztián