Î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.