Debian

The ULTIMATE OS

Get Adobe Flash player

Потребителски рейтинг: 4 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда неактивна
 

GRUB2 Repair/Install

Инструкция за поправка инсталиране на GRUB2 

Днес ще разгледам как точно да поправим "прецаканият" GRUB2 буутлоудър. Ще разглеждам само втора версия, защото от доста време вече това е основно ползваната версия. LILI и GRUB вече почти не се използват.

И сега малко предистория: На кого не му се е случвало да инсталира скъпоценното XP, след като има вече инсталирана друга или други ОС и то да прецака всичко?

Едва ли има някой от вас, който да не е минавал през тази процедура да си качи Win 7, 8, Linux някакъв и после поради някаква причина да трябва да качи XP или да си поправи MBR (Master Boot Record-a) на твърдият диск. Или съответно е преоразмерявал/подреждал дяловете по дискът си и нещо да се е объркало.

И се озоваваме с машина, която има примерно 3 операционни системи, но не можем да заредим никоя от тях. Е в тази статия ще разгледаме как се оправя GRUB2.

И да започнем с необходимите ни за целта инструменти. Ще ни трябва само един LiveCD и 5 мин. време и малко работа с конзолата.

Преди да зепретнем ръкави трябва да направя следното уточнение: ще приемем, че нашият хард диск, на койти искаме да инсталираме GRUB2 е /dev/sdX, и на него има дял, който е да кажем Y на който е иснталиран Debian-a или Kubuntu-то, с други думи е инсталиран на /dev/sda3

1. Зареждаме "живото" CD и пускаме терминал

2. Монтираме нашият диск  /dev/sdXY в папка /mnt чрез следните команди.

$ sudo mount /dev/sdа1 /mnt

3. Сега "връзваме" директориите, които са необходими на GRUB2 за инсталацията и за да може да види други какви операционни системи имате. Става ето така:

$ sudo mount --bind /dev /mnt/dev 
$ sudo mount --bind /dev/pts /mnt/dev/pts
$ sudo mount --bind /proc /mnt/proc
$ sudo mount --bind /sys /mnt/sys

4. Сега променяме основната си работна папка с /mnt чрез chroot

$ sudo chroot /mnt

5. И сега вече правим инсталация, ъпдейт и проверка на GRUB2

$ grub-install /dev/sdX

Забележете в тази команда, че има само X!!!

Проверка на инсталацията:

$ grub-install --recheck /dev/sdX

И сега да накараме GRUB да сканира и за други ОС-и

$ update-grub

6. Последна стъпка е да демонтираме всички дялове

$ exit
$ sudo umount /mnt/dev
$ sudo umount /mnt/dev/pts
$ sudo umount /mnt/proc
$ sudo umount /mnt/sys
$ sudo umount /mnt

7. RESTART и сме вече с работещ GRUB2