Якщо ви користуєтеся на комп'ютері двома операційними системами, Windows і Linux, і оновили свою Windows з 7, 8 або 8.1 до найновішої Windows 10, можуть виникнути проблеми із завантажувачем Grub під час використання захищеного завантаження UEFI. Під час оновлення системи Windows 10 просто затре завантажувач Grub і запише туди свій.
Далі після перезавантаження системи користувач очікує побачити меню вибору операційної системи Grub, але замість цього завантажується нова Windows 10. Може здатися, що немає жодного способу отримати доступ до Ubuntu або що не може працювати Ubuntu поруч із Windows 10. Але це не так.
Після встановлення Windows може знадобитися відновити завантажувач Grub, якщо у вас встановлено подвійне завантаження (Dual Boot) з Linux. Windows під час встановлення може перезаписати завантажувач Grub, через що Linux може перестати завантажуватися. Відновлення Grub дасть вам змогу вибирати операційну систему під час запуску комп'ютера та відновити доступ до Linux.
Часто фахівці радять встановити Ubuntu на інший диск, але є просте рішення. Завжди можна скористатися стандартним способом, наприклад, за допомогою LiveCD диска. Але якщо ви використовуєте UEFI, є рішення за допомогою Windows 10.
Для початку клікніть на іконку пошук у Windows, наберіть там cmd і знайдіть Командний рядок Windows. Клацніть по ньому правою кнопкою і виберіть Запустити від імені адміністратора:
Далі ви можете спробувати вгадати, як називається файл завантажувача 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. Але відкрити цей розділ у провіднику не можна, треба використовувати тільки командний рядок. Закрийте DiskPart і виконайте:
$ cd /d I:
Потім за допомогою команди dir знайдіть завантажувач Grub. Наприклад:
$ dir EFIUbuntu
Тут є файл grubx64.efi
. Це він. Завантажувач може називатися інакше в інших дистрибутивах, саме тому я розповів, як усе подивитися.
Тепер скопіюйте і виконайте цю команду:
bcdedit /set {bootmgr} path EFIubuntugrubx64.efi
Не доведеться вводити пароль, якщо є права адміністратора і програма має відпрацювати нормально. Ця команда назад запише замість завантажувача Windows 10 завантажувач Grub.
Якщо команда повернула помилку, ви можете відкотити зміни такою командою:
$ bcdedit /deletevalue {bootmgr} path EFIubuntugrubx64.efi
Потім можна увімкнути завантажувача Windows 10:
$ bcdedit /set {bootmgr} path EFIMicrosoftBootootmgfw.efi
Перезапустіть комп'ютер і ви побачите на екрані знайомий Grub. На цьому процес відновлення Grub завершено.
Є кілька причин, чому відновлення Grub може бути складним після встановлення Windows. Ось деякі з можливих причин:
Для успішного відновлення Grub після встановлення Windows рекомендується використовувати спеціалізовані інструкції для вашої конкретної конфігурації та дистрибутива Linux