Restaurarea Grub2 de la LiveCD

În primul rând avem nevoie pentru a afla care conduce și care partiție instalat Ubuntu. Dacă nu vă amintiți acest lucru - utilizați comanda


Pentru munca, avem nevoie de / -Secțiunea (root). mount echipa sa

sudo mount / dev / sda5 / mnt
sudo mount / dev / sda3 / mnt / boot


De asemenea, un mount / dev sistem viu nostru ca / ​​dev noastră rădăcină-secțiune:

mount sudo --bind / dev / mnt / dev


și un director / proc ca root secțiunii / proc:

mount sudo --bind / proc / mnt / proc


Acum, executați următoarea comandă:

sudo chroot / mnt / bin / bash


Acum, tu - rădăcină de utilizator în partiția rădăcină de sistem, care este considerat / mnt, adică, partiția rădăcină a sistemului actual. și aici suntem gata pentru a actualiza MBR-partiția hard disk, reinstalați grub2. dar mai întâi trebuie să determinăm calculatorul nostru este încărcat cu un disc fizic. dacă ați împărțit un hard disk - acesta va fi numit sda. în cazul în care mai mult de un - primul - sda, al doilea - SDB, și așa mai departe. dacă nu știi ce este un hard-disk este instalat ca o pornire, bifați opțiunea corespunzătoare în BIOS. de obicei, unitatea de disc, conform modelului (de exemplu, deoarece: ST9160310AS). pentru a afla care discul în sistem corespunde modelului, executați următoarea comandă:

pentru d în / dev / sd [a-z]; do echo "$ d: $ (sudo hdparm -I $ d | grep -i 'model')"; făcut


În plus, Ubuntu 9.10, puteți utiliza un palimpsest utilitar ( "System - Administrare - Disk Utility").
definită cu discul de boot (în exemplul nostru - sda), pune-l grub2:


Dacă întâlniți orice erori - încercați să reporniți comanda cu --recheck:

grub-install --recheck / dev / sda


Vă rugăm să rețineți: vom instala grub2 pe discul fizic (sda, sdb.), Și nu pe secțiunea (sda3, hdb1.)!

Dacă totul merge bine, lăsați comanda chroot


Noi demontează drive-uri și foldere noastre:
/ Dev sistem viu nostru:

sudo umount / mnt / dev

sudo umount / mnt / proc


de boot-secțiune, în cazul în care montate separat:

sudo umount / mnt / boot

și, de fapt, partiția rădăcină:

sudo umount / mnt


Totul! Reboot, a restabili ordinea de boot în BIOS (pune unitatea hard disk, în primul rând) și a vedea rezultatul.

METODA 2 (fara chroot)

Avem din nou nevoie de un LiveCD Ubuntu 9.10 sau alt sistem cu suport grub2. Spre deosebire de metoda anterioară, nu vom rula programul de instalare prin chroot, ceea ce va reduce numărul de acțiuni necesare. Deci, de boot de pe LiveCD selectat, începe consola. In loc de a folosi chroot vom folosi tasta „--root-director“. Dar, în primul rând, asigurați-vă că această opțiune este susținută de sistem viu nostru. Dacă utilizați Ubuntu 9.10 Desktop, nu vă faceți griji. În caz contrar, urmați


În cazul în care descrierea opțiunilor menționate mai sus includ cheie „--root-directorul“ - toate în ordine. Acum, avem nevoie pentru a monta partiția rădăcină. Dacă nu vă amintiți ce partiție ar trebui sistemul va ajuta


sau poti sa te uiti


Singura diferență este în formă de ieșire. După ce a definit partiția rădăcină, montați. Să presupunem că în exemplul nostru va sda5:

sudo mount / dev / sda5 / mnt


Dacă aveți un boot secțiune dedicată, și montați-l. Să presupunem că sda2

sudo mount / dev / hda2 / mnt / boot


Acum trecem la grub2 reale de instalare. Cheie „--root-director“ vă permite să specificați ce să folosiți ca directorul rădăcină. Avem nevoie de o partiție rădăcină a sistemului nostru, care este montat la / mnt. Prin urmare, să efectueze:

sudo grub-install --root-director = / mnt / dev / sda


Ca și în metoda anterioară, grub2 instalat pe un disc fizic, mai degrabă decât pe secțiunea! Pe măsură ce unitatea trebuie să specificați unitatea pe care este instalat în BIOS-ul de boot. Dacă totul merge bine, programul de instalare va afișa un mesaj de succes și o listă de secțiuni detectate au fost adăugate la „device.map“. Dacă toate acestea sunt - Demontează unitățile și repornire. În cazul în care o listă incompletă de subiecte vor fi afișate - editați fișierul „device.map“ în directorul rădăcină al sistemului instalat (în exemplul de mai sus - „/mnt/boot/grub/device.map“) îl corectează, adăugând drive-urile rămase și ajustarea de numerotare. Fișierul trebuie să fie de forma

(Hd0) / dev / sda (hd1) / dev / sdb


Dacă este necesar, se repetă operația pentru toate hard disk-uri. Salvați fișierul și executați comanda

așa cum este descris mai sus. Acum ar trebui să vedeți lista corectă de unități. Noi demontează unitățile și repornirea.

METODA 3 (foarte simplu)

Dacă aveți nevoie doar pentru a restaura discul MBR-ul (de exemplu, după (re) instala Windows), toate pot fi chiar și mai ușor prin montarea nu nimic. Cargo din LiveCD. Determina hard disk-ul folosind "sudo fdisk -l". Dacă el e singurul - înseamnă, sda. Introducerea comenzilor

sudo grub-install --root-director = / tmp / dev / sda


schimbarea / dev / sda pe unitate. Puteți porni de pe discul din nou.

articole similare