Способы оплаты Abuse

Как восстановить Grub после установки Windows

07.07.2024, 19:41

Если вы пользуетесь на компьютере двумя операционными системами, Windows и Linux, и обновили свою Windows из 7, 8 или 8.1 до самой новой Windows 10, могут возникнуть проблемы с загрузчиком Grub при использовании защищенной загрузки UEFI. В ходе обновления системы Windows 10 просто затрет загрузчик Grub и запишет туда свой.

Дальше после перезагрузки системы пользователь ожидает увидеть меню выбора операционной системы Grub, но вместо этого загружается новая Windows 10. Может показаться, что нет никакого способа получить доступ к Ubuntu или что не может работать Ubuntu рядом с Windows 10. Но это не так.

Зачем восстанавливать Grub после установки Windows?

После установки Windows может потребоваться восстановить загрузчик Grub, если у вас установлена двойная загрузка (Dual Boot) с Linux. Windows при установке может перезаписать загрузчик Grub, из-за чего Linux может перестать загружаться. Восстановление Grub позволит вам выбирать операционную систему при запуске компьютера и восстановить доступ к Linux.

Восстанавливаем Grub

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

Запуск CMD

Для начала кликните по иконке поиск в Windows, наберите там cmd и найдите Командную строку Windows. Кликните по ней правой кнопкой и выберите Запустить от имени администратора:

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. Но открыть этот раздел в проводнике нельзя, надо использовать только командную строку. Закройте DiskPart и выполните:

$ cd /d I:

Затем с помощью команды dir найдите загрузчик Grub. Например:

$ dir EFIUbuntu

Как восстановить Grub после установки Windows

Здесь есть файл grubx64.efi. Это он. Загрузчик может называться по другому в других дистрибутивах, именно поэтому я рассказал как всё посмотреть.

Восстановление GRUB

Теперь скопируйте и выполните эту команду:

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. Вот некоторые из возможных причин:

  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