Безопасно ли удалить GRUB2 Stage 2 (и загрузиться вручную)?

Пожалуйста, продолжайте нажимать клавиши вверх / вниз при загрузке системы, если нет никакого эффекта, попробуйте следующее:

sudo add-apt-repository ppa:yannubuntu/boot-repair 
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

А затем нажмите рекомендуется ремонт

, затем выполните действия в соответствии с инструкциями.

И затем, если у вас нет возможности использовать обе ОС, должна возникнуть проблема с загрузкой UFI.

Ссылка: https://help.ubuntu.com/community/Boot-Repair

1
23.05.2018, 04:31
1 ответ

Получается это не как есть, а это с предварительным дополнительным усилием .

Что я сделал

  1. Загрузитесь с Linux LiveUSB, смонтируйте/dev/sda3(раздел Linux с помощью grub ),mv /boot/grub /boot/grib(или что-то еще, только чтобы этап 1.5 больше не мог найти этап 2)
  2. Перезагрузка с жесткого диска, неудивительно, что grub не может загрузить этап 2 и возвращается в режим восстановления grub
  3. Однако режим восстановления имеет очень минимальную поддержку, поэтому, например, вы можете запустить insmod part_msdos, но не работает ни insmod ntfs, ни chainloader +1и так далее. Он поддерживает ext4, хотя (конечно ).
  4. Мне удалось вручную загрузить все необходимые модули (, либо используя полный путь, например insmod (hd1,msdos3)/boot/grib/i386-pc/ntfs.mod, либо просто сначала установив префикс :set prefix=(hd1,msdos3)/boot/grib, а затем используя относительные пути:insmod ntfs)
  5. Вы можете немного облегчить себе жизнь, загрузив обычный модуль, а затем введя normal, который переводит grub из режима восстановления в командную строку bash -, аналогичную командной строке grub. Оттуда вы можете снова загрузить все необходимые модули (, например, модуль chainloader также должен быть загружен)
  6. Наконец, загрузите Win10 (или что-нибудь еще ), реплицируя точно такую ​​же последовательность команд, что и вgrub.cfg

Решение

Итак, учитывая все это,Я считаю, что в качестве временного исправления можно просто скопировать весь каталог i386-pcна отдельный USB-накопитель и загружать модули вручную по мере необходимости. Просто нужно убедиться, что отдельный USB отформатирован как MBR и имеет раздел ext4.

Обновление:действительно работает. Просто отформатируйте USB-накопитель как MBR, создайте раздел ext4и скопируйте правильно настроенный ()/boot/grub/из предыдущей установки. Когда grub вернется к спасению grub, просто введите set prefix=(hdX,msdosY)/boot/grub(, где X— номер вашего USB-накопителя, а Y— соответствующий раздел ), затем insmod normalи normal. Вот и все, grub stage 2 загружается и работает нормально.

0
28.01.2020, 00:34

Теги

Похожие вопросы