2014. március 13., csütörtök

A GRUB helyreállítása

A GRUB helyreállítására több esetben is szükségünk lehet. Például akkor, amikor egyszerre van telepítve Windows, valamint Linux-alapú operációs rendszer a számítógépünkön. A Windows feltelepítése után a rendszer nem hajlandó tudomásul venni azt, hogy egy Linux is telepítve van, ebből kifolyólag a számítógép bekapcsolása után a Windows indul el automatikusan, választási lehetőségünk nincs. Ezért, ha friss telepítésbe kezdünk, a Windows-t érdemes feltelepíteni először, másodjára (vagy akár többedjére is) a Linuxot. De mi van akkor, ha csak a Windows rendszerünket szeretnénk lecserélni, illetve újratelepíteni? A Linux fent marad a gépünkön, a Windows-telepítő önmagában nem bántja a linuxos partíciókat, ergo a Linux fent marad a gépünkön, mégsem tudjuk használni, hiszen kiválasztani nem tudjuk. Ekkor helyre kell állítanunk a GRUB rendszerválasztót.

Ehhez szükségünk van egy LIVE lemezre. Ez azt a lemezt takarja, amelyről a Linux operációs rendszerünket feltelepítettük (nem szükséges ugyanannak a rendszernek a lemeze, de célszerű). A kipróbálást kell választanunk. Itt anélkül használjuk lemezről a rendszert, hogy feltelepítettük volna, ki tudjuk próbálni. Ez semmilyen módosítást nem hajt végre a merevlemezen, kivéve, ha mi módosítani szeretnénk valamit.

Meg kell nyitnunk egy terminált, és sorrendben a következő parancsokat kell begépelnünk:
  • lsblk
  • sudo mount /dev/sdXN /mnt
  • sudo mount -B /dev /mnt/dev
  • sudo mount -B /proc /mnt/proc
  • sudo mount -B /sys /mnt/sys
  • sudo chroot /mnt
  • grub-install /dev/sdX
  • update-grub
  • exit
  • sudo umount /mnt/sys
  • sudo umount /mnt/proc
  • sudo umount /mnt/dev
  • sudo umount /dev/sdXN
  • sudo shutdown -r now
FIGYELEM!!! Az sdXY azt a partíciót fogja jelölni, amely partíción a Linux rendszerünk telepítve van az adott merevlemezen. Az X egy kisbetűt fog jelölni, az N pedig egy egész számot (helyes kifejezésre példa: /dev/sdXN úgy, mint /dev/sda1). Ez így egy partíciót jelöl a merevlemezen. Az sdX jelentése ugyanez, N betű nélkül (pl. /dev/sda). Ez magát a merevlemezt, azaz az eszközt fogja jelölni. Az lsblk parancs fogja megmutatni, hogy mit is kell egész pontosan a /dev/sdX(N) helyére beírnunk. A procedúra végén a számítógépünk újra fog indulni, utána remélhetőleg a GRUB fogad minket. Sok sikert!

A fenti leírás Ubuntura készült.

Nincsenek megjegyzések:

Megjegyzés küldése