Ако на компютъра ви има две операционни системи - Windows и Linux, и сте обновили Windows от 7, 8 или 8.1 до най-новата версия на Windows 10, може да има проблеми със зареждащата програма Grub при използване на UEFI Secure Boot. По време на обновяването на системата Windows 10 просто ще изтрие зареждащия модул Grub и ще запише там свой собствен зареждащ модул.
След това, след рестартиране на системата, потребителят очаква да види меню за избор на операционна система Grub, но вместо това се зарежда новият Windows 10. Може да изглежда, че няма начин за достъп до Ubuntu или че не можете да стартирате Ubuntu заедно с Windows 10. Но това не е така.
След инсталирането на Windows може да се наложи да възстановите зареждащия модул Grub, ако имате двойно зареждане с Linux. Windows може да презапише буутлоудъра Grub по време на инсталацията, което може да доведе до спиране на зареждането на Linux. Възстановяването на Grub ще ви позволи да изберете операционната си система при стартиране на компютъра и ще възстанови достъпа до Linux.
Често експертите ви съветват да инсталирате Ubuntu на друго устройство, но има и просто решение. Винаги можете да използвате стандартния метод, например с помощта на LiveCD диск. Но ако използвате UEFI, има решение с помощта на Windows 10.
Първо, щракнете върху иконата за търсене в Windows, въведете там cmd и намерете командната прозореца на Windows. Щракнете с десния бутон на мишката върху нея и изберете Run as administrator (Изпълни като администратор):
След това можете да се опитате да отгатнете какво е името на файла за зареждане Grub на EFI дяла, но можете да направите и обратното и просто да погледнете. За да свържете EFI дяла, стартирайте diskpart. За да направите това, стартирайте:
$ diskpart
След това изведете списък с наличните дискове:
$ list disk
Изберете като активен диска, на който е инсталиран Windows 10 и на който в момента се намира EFI дялът:
$ sel disk 0
Изведете списък с дяловете на диска:
$ list vol
Намерете EFI дяла, който обикновено е форматиран във файловата система FAT и заема около 100 мегабайта място. В този случай това е том 2:
На този дял трябва да се присвои буква. За да направите това, изпълнете:
$ sel vol 2
$ assign letter=I:
Сега трябва да намерите файла на зареждащото устройство в EFI дяла. Но не можете да отворите този дял в Explorer, трябва да използвате само командния ред. Затворете DiskPart и изпълнете:
$ cd /d I:
След това използвайте командата dir, за да намерите зареждащия файл Grub. Например:
$ dir EFIUbuntu
Тук има файл grubx64.efi
. Това е той. Зареждащият модул може да се нарича по различен начин в други дистрибуции, затова ви казах как да го потърсите.
Сега копирайте и изпълнете тази команда:
bcdedit /set {bootmgr} path EFIubuntugrubx64.efi
Ако имате администраторски права, няма да се налага да въвеждате парола и програмата ще работи добре. Тази команда ще запише обратно зареждащия модул Grub вместо зареждащия модул на Windows 10.
Ако командата върне грешка, можете да върнете промените с тази команда:
$ bcdedit /deletevalue {bootmgr} path EFIubuntugrubx64.efi
След това можете да активирате буутлоудъра на Windows 10:
$ bcdedit /set {bootmgr} path EFIMicrosoftBootootmgfw.efi
Рестартирайте компютъра си и ще видите на екрана познатия Grub. С това процесът на възстановяване на Grub приключва.
Има няколко причини, поради които възстановяването на Grub може да бъде трудно след инсталиране на Windows. Ето някои от възможните причини:
За да възстановите успешно Grub след инсталиране на Windows, се препоръчва да използвате специализирани инструкции за вашата конкретна конфигурация и дистрибуция на Linux