Проблема с GNU GRUB после обновления ubuntu 16.04

После загрузки и установки автоматических обновлений для ubuntu 16.04 моя система разбилась. Всякий раз, когда я загружаю компьютер, появляется экран bash с заголовком GNU GRUB версии 2.02 ~ beta2-36ubuntu3.16. Очевидно, что к ядру нельзя получить доступ. Вкладка предоставляет множество возможных команд, но, к сожалению, я не знаю, какой из них использовать. Я бегу ubuntu на машине Lenovo Yoga. Было бы здорово, если бы кто-нибудь мог мне помочь! Большое спасибо

1
задан 7 February 2018 в 00:04

4 ответа

Попробуйте:

ls

И вы увидите, например:

(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos2) (hd1,msdos1)

Теперь вы можете увидеть некоторые диски и разделы. Вы должны указать каждый раздел, чтобы найти, где установлен ubuntu. Например:

set prefix=(hd0,1)/boot/grub set root=(hd0,1)

С помощью этих команд мы указываем использовать диск (hd0,1) для дальнейших команд. После этого вам нужно проверить, действительно ли в этом разделе что нам нужно. Мы даем команду:

ls /boot/grub

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

insmod ext2 insmod normal normal

Если все в порядке и работает, следующий шаг - восстановить grub в терминале Linux

P.S. Я основал этот метод здесь и здесь: -)

0
ответ дан 17 July 2018 в 21:25

То же самое здесь. Я закончил тем, что исправил его с помощью диска восстановления, чтобы восстановить связанные с грибами вещи. Вы можете посмотреть этот https://help.ubuntu.com/community/Boot-Repair

2
ответ дан 17 July 2018 в 21:25

Попробуйте:

ls

И вы увидите, например:

(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos2) (hd1,msdos1)

Теперь вы можете увидеть некоторые диски и разделы. Вы должны указать каждый раздел, чтобы найти, где установлен ubuntu. Например:

set prefix=(hd0,1)/boot/grub set root=(hd0,1)

С помощью этих команд мы указываем использовать диск (hd0,1) для дальнейших команд. После этого вам нужно проверить, действительно ли в этом разделе что нам нужно. Мы даем команду:

ls /boot/grub

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

insmod ext2 insmod normal normal

Если все в порядке и работает, следующий шаг - восстановить grub в терминале Linux

P.S. Я основал этот метод здесь и здесь: -)

0
ответ дан 23 July 2018 в 22:04
  • 1
    Благодаря! Однако, когда я набираю ls, я получаю вывод «Безопасная загрузка запрещает загружать модуль из (hd0, gpt2) /boot/grub/x86-64-efi/ls.mod." Поэтому я не могу получить доступ или изменить каталог ... есть ли трюк, который я могу применить здесь? – LottaFuchs 20 February 2018 в 15:56
  • 2
    Я заработал! Мне просто пришлось сначала отключить безопасную загрузку в меню BIOS. Вы можете запустить его, нажав F2 непосредственно после запуска компьютера. Просто, если кто-нибудь найдет эту запись в форуме и захочет применить ее! Еще раз спасибо за вашу помощь @Bellerofontessa! – LottaFuchs 26 February 2018 в 17:23

То же самое здесь. Я закончил тем, что исправил его с помощью диска восстановления, чтобы восстановить связанные с грибами вещи. Вы можете посмотреть этот https://help.ubuntu.com/community/Boot-Repair

2
ответ дан 23 July 2018 в 22:04

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

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