Если вы пользуетесь на компьютере двумя операционными системами, 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
Примените скидку, вставив промокод в специальное поле при оформлении заказа: