GRUB терминал вместо меню

У меня двойная загрузка Windows с Ubuntu. Совсем недавно я переместил один из моих свободных разделов так, чтобы он был рядом с разделом Ubuntu, и я мог расширить раздел Ubuntu. Но когда я переместил раздел свободного пространства и перезагрузил систему, я застрял в терминале GRUB вместо меню.

Когда я использую F12, чтобы получить параметры загрузки и выбрать Ubuntu оттуда, он перенаправляет меня обратно в терминал GRUB. Windows, однако, загружается нормально.

Вот вывод терминала GRUB, который я попытался диагностировать

Снимок экрана

Я перечислил диски с помощью команды ls, и я думаю, что (hd0,1) - это раздел Linux. Кто-нибудь может подсказать мне, каким должен быть мой следующий шаг? Я новичок в среде Linux и не знаю, как все устроено здесь.

0
задан 24 December 2017 в 22:13

1 ответ

Для монтирования файловых систем grub необходимо загрузить модули. Эти модули адресуются по физическим секторам. Перемещая корневой раздел, перемещаем эти файлы; таким образом, личинка больше не может их найти. Вам необходимо переустановить grub.

Самый простой способ:

Загрузите LiveCD. и запустить boot repair. Дважды проверьте, что он хочет сделать. У некоторых людей возникли проблемы с восстановлением загрузки в системе EFI. Убедитесь, что LiveCD загружается в режиме EFI.

Загрузка вручную из командной строки grub:

снова обязательно загрузите режим EFI. В меню grub на LiveCD нажмите C , чтобы получить приглашение командной строки. затем введите следующие команды:

linux (hd1,3)/vmlinuz root=/dev/sda3
initrd (hd1,3)/initrd.img
boot

Если корневого раздела нет (hd1,3), то при необходимости измените все ссылки на накопители. Более подробные инструкции можно найти здесь: https://askubuntu.com/a/931327/694267

.
0
ответ дан 24 December 2017 в 22:13

Другие вопросы по тегам:

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