Начини на плащане Abuse

Как да възстановите Grub след инсталиране на Windows

07.07.2024, 19:41

Ако на компютъра ви има две операционни системи - Windows и Linux, и сте обновили Windows от 7, 8 или 8.1 до най-новата версия на Windows 10, може да има проблеми със зареждащата програма Grub при използване на UEFI Secure Boot. По време на обновяването на системата Windows 10 просто ще изтрие зареждащия модул Grub и ще запише там свой собствен зареждащ модул.

След това, след рестартиране на системата, потребителят очаква да види меню за избор на операционна система Grub, но вместо това се зарежда новият Windows 10. Може да изглежда, че няма начин за достъп до Ubuntu или че не можете да стартирате Ubuntu заедно с Windows 10. Но това не е така.

Защо да възстановявате Grub след инсталиране на Windows?

След инсталирането на Windows може да се наложи да възстановите зареждащия модул Grub, ако имате двойно зареждане с Linux. Windows може да презапише буутлоудъра Grub по време на инсталацията, което може да доведе до спиране на зареждането на Linux. Възстановяването на Grub ще ви позволи да изберете операционната си система при стартиране на компютъра и ще възстанови достъпа до Linux.

Възстановяване на Grub

Често експертите ви съветват да инсталирате Ubuntu на друго устройство, но има и просто решение. Винаги можете да използвате стандартния метод, например с помощта на LiveCD диск. Но ако използвате UEFI, има решение с помощта на Windows 10.

Стартиране на CMD

Първо, щракнете върху иконата за търсене в Windows, въведете там cmd и намерете командната прозореца на Windows. Щракнете с десния бутон на мишката върху нея и изберете Run as administrator (Изпълни като администратор):

Cmd запуск

Свържете EFI дял

След това можете да се опитате да отгатнете какво е името на файла за зареждане Grub на EFI дяла, но можете да направите и обратното и просто да погледнете. За да свържете EFI дяла, стартирайте diskpart. За да направите това, стартирайте:

$ diskpart

След това изведете списък с наличните дискове:

$ list disk

Изберете като активен диска, на който е инсталиран Windows 10 и на който в момента се намира EFI дялът:

$ sel disk 0

Как да възстановите Grub след инсталиране на Windows

Изведете списък с дяловете на диска:

$ list vol

Намерете EFI дяла, който обикновено е форматиран във файловата система FAT и заема около 100 мегабайта място. В този случай това е том 2:

Как да възстановите Grub след инсталиране на Windows

На този дял трябва да се присвои буква. За да направите това, изпълнете:

$ sel vol 2
$ assign letter=I:

Как да възстановите Grub след инсталиране на Windows

Намерете буутлоудъра

Сега трябва да намерите файла на зареждащото устройство в EFI дяла. Но не можете да отворите този дял в Explorer, трябва да използвате само командния ред. Затворете DiskPart и изпълнете:

$ cd /d I:

След това използвайте командата dir, за да намерите зареждащия файл Grub. Например:

$ dir EFIUbuntu

Как да възстановите Grub след инсталиране на Windows

Тук има файл grubx64.efi. Това е той. Зареждащият модул може да се нарича по различен начин в други дистрибуции, затова ви казах как да го потърсите.

Възстановяване на GRUB

Сега копирайте и изпълнете тази команда:

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. Ето някои от възможните причини:

  1. Презаписване на буутлоудъра: При инсталиране на Windows, особено на същия дял, на който е инсталиран Linux, Windows може да презапише буутлоудъра на Grub със свой собствен буутлоудър, поради което Grub вече не е достъпен.
  2. UEFI и Secure Boot: При компютри с активирани UEFI и Secure Boot може да се наложи допълнителна конфигурация за възстановяване на Grub след инсталиране на Windows.
  3. Различни дялове и дискове: Ако различни операционни системи са инсталирани на различни дялове или дискове, това също може да повлияе на начина, по който се възстановява Grub.
  4. Неправилно възстановяване: Понякога при опит за възстановяване на Grub могат да възникнат грешки или неправилни команди, което води до неуспех на процедурата за възстановяване.
  5. Актуализации на Windows: след актуализации на Windows може да възникнат проблеми със зареждащата програма Grub поради промени в системата.

За да възстановите успешно Grub след инсталиране на Windows, се препоръчва да използвате специализирани инструкции за вашата конкретна конфигурация и дистрибуция на Linux