przywracanie grub2 za pomocą chroot
Kategoria: FAQ, etykiety: system
Dodany: 2009-10-18 18:05
      
     	(zmodyfikowany: 2009-10-24 22:49)
      
		Przez:  giegiel
     
Wyświetleń: 48033
Najpierw musimy uzbroić się w jakieś liveCD np. Hag Linux :) Ale możemy posłużyć się również inną dystrybucją którą mamy pod ręką.
Po uruchomieniu dystrybucji wpisujemy w konsoli:
fdisk -l
i otrzymamy coś podobnego do tego:
Disk /dev/hda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0006170e
   Device Boot      Start         End      Blocks   Id  System
/dev/hda1               1        2432    19535008+  83  Linux
/dev/hda2            2433       26747   195310237+  83  Linux
/dev/hda3           32826       32849      192780   82  Linux swap / Solaris
/dev/hda4   *       32850       38913    48709080    7  HPFS/NTFS
Jak widać dysk jest na urządzeniu /dev/hda, lecz nie zawsze musi tak być. Czasami może być on na /dev/sda wtedy trzeba analogicznie pozamieniać hda na sda w wykonywanych poleceniach. Ja na moim dysku mam podział na partycje / i /home pierwsza partycja jest partycją / więc zamontuje ją w katalogu /mnt/root po uprzednim utworzeniu tego folderu:
mkdir /mnt/root
mount /dev/hda1 /mnt/root
Kolejnym krokiem jest zamontowanie /dev i /proc
mount -o bind /dev /mnt/root/dev
mount -t proc none /mnt/root/proc
chrootujemy teraz /mnt/root
chroot /mnt/root
montujemy partycję na której mieliśmy zainstalowanego wcześniej grub'a:
mount /dev/hda1 /boot
instalujemy grub'a na:
grub-install /dev/hda
Jak wszystko poszło ok i nie wyskoczyły błędy to uaktualniamy grub'a poleceniem:
/usr/sbin/update-grub
robimy restart kompa i wszystko powinno banglać.
Wszelkie uwagi proszę o pisanie do mnie na pw na fourm dug'a. W razie problemów proszę zgłaszać je w tym temacie.









