6

Я использую Debian Wheezy. Менеджер обновлений предлагает установить обновление ядра. После обновления я перезагружаю систему, но вместо перечисления всех ядер (загрузчик) она выдает мне командную строку GRUB:

grub>

Что я должен делать? Заранее спасибо за любые указатели.

PS Может быть это будет полезно

grub> ls
(hd0) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1) (hd1)

Мое решение

Загрузитесь с Live CD. Откройте терминал и смонтируйте корневой раздел (дважды проверьте правильность монтирования правильного раздела):

mount /dev/sda1 /mnt

Также смонтировать:

mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
mount  -t proc /proc /mnt/proc

(Проверьте, монтируете ли вы нужный раздел: откройте nautilus и перейдите к /mnt).

Выполнение:

chroot /mnt

И, наконец, запустить:

update-grub

Выход (exit) из терминала и перезагрузка.

1 ответ1

3

Вам не нужен живой CD, чтобы решить эту проблему.

Тип:

grub> ls

Здесь вы должны увидеть список устройств / разделов. Теперь мы должны найти раздел, содержащий "/ boot"

grub> ls (hd0,gpt1)/

Косая черта в конце необходима. Вы можете увидеть "msdos" вместо "gpt". Если это правильный раздел, мы должны увидеть:

загрузочный и т.д. корневой бен ...

Тип:

grub> set root=(hd0,gpt1)

grub> linux /boot/vmlinuz...(Press tab and choose the last working version) root=/dev/sda1

grub> initrd /boot/init...(press tab and select the same version as above)

grub> boot

Это всего лишь пример, вы должны изменить его соответствующим образом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .