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