Strony: [1]
Drukuj
Autor Wątek: [How To] Odzyskanie GRUB po instalacji Windowsa  (Przeczytany 4672 razy)
0 użytkowników i 1 Gość przegląda ten wątek.
FadeMind
Miętowa sadzonka
**

Reputacja -1
Offline Offline

Płeć: Mężczyzna
Wiadomości: 67



Zobacz profil WWW
« : Kwiecień 04, 2010, 12:38:16 »

Uniwersalny przepis do odzyskania GRUB za pomocą terminala z płyty Live (dotyczy Ubuntu, Debian, Mint i podobnych) :

Kod:
sudo mkdir /mnt/root
sudo mount /dev/_partycja na której znajduje się linux_ /mnt/root
sudo mount -o bind /dev /mnt/root/dev
sudo mount -t proc none /mnt/root/proc
sudo chroot /mnt/root
sudo mount /dev/_partycja na której znajduje się linux_ /boot
sudo grub-install /dev/_dysk twardy gdzie znajduje się linux_
sudo /usr/sbin/update-grub

dla przykładu:

Przyjmiemy, że polecenie sudo fdisk -l da następujący wynik
Kod:
fademind@fademind-desktop ~ $ sudo fdisk -l

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
16 heads, 63 sectors/track, 1938021 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Disk identifier: 0x71aa106a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1     1776171   895189963+   7  HPFS/NTFS
/dev/sda2         1776171     1856754    40613888    7  HPFS/NTFS
/dev/sda3         1856756     1938018    40955904    7  HPFS/NTFS

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe7435579

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        6374    51199123+  83  Linux
/dev/sdb2            6375        6439      522112+  82  Linux swap / Solaris
/dev/sdb3            6440       12814    51200000    7  HPFS/NTFS
/dev/sdb4           12814       60802   385463296    7  HPFS/NTFS

Disk /dev/sdc: 500.1 GB, 500107862016 bytes
16 heads, 63 sectors/track, 969021 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Disk identifier: 0x59156dac

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1      969018   488385040+   7  HPFS/NTFS


Widzimy, że partycja linuxowa to sdb1
Polecenie odzyskania GRUB powinno wygądać następująco:

Kod:
sudo mkdir /mnt/root
sudo mount /dev/sdb1 /mnt/root
sudo mount -o bind /dev /mnt/root/dev
sudo mount -t proc none /mnt/root/proc
sudo chroot /mnt/root
sudo mount /dev/sdb1 /boot
sudo grub-install /dev/sdb
sudo /usr/sbin/update-grub

Restart  Duży uśmiech
« Ostatnia zmiana: Czerwiec 24, 2010, 03:08:42 wysłana przez lukasz » Zapisane

Strony: [1]
Drukuj
Skocz do: