Проблема началась сегодня после перезагрузки по переключению источников питания. До сегодняшнего дня он каждый раз нормально перезагружался.
Недавно я обновил Ubuntu до того, как возникла проблема. Я пробовал find /boot/grub/stage1
с живого компакт-диска Ubuntu, но ничего не нашел. Я пробовал редактировать биографию. Я пробовал бесчисленное количество онлайн-решений, но, похоже, ничего не работает. У кого-нибудь есть идеи? Заранее спасибо
Ваше предыдущее обновление, вероятно, не обновляло grub. Если вы получили новое ядро как часть обновления, grub может не найти что-то для загрузки, особенно если старое ядро было удалено как часть обновления. (Я не знаю, делает ли это Ubuntu; я знаю, что семейство RH этого не делает.)
Что я обычно делаю, когда Grub недоволен (при условии, что мой grub.conf настроен правильно и ядро находится в нужном месте):
rescue# grub
> device (hd0) /dev/sda
> root (hd0,0)
> setup (hd0)
(blah blah blah)
Running "install /boot/grub/stage1 (hd0) (hd0)1+16 p (hd0,0)/boot/grub/stage2
/boot/grub/grub.conf"… succeeded
Done.
> quit
Затем синхронизируйте и перезагружайтесь. Для этого не нужно монтировать разделы.
Что нужно знать, если вы никогда не делали этого раньше:
Он должен жаловаться, если не может найти то, что ищет, и не должен быть разрушительно вредным (он не должен поливать вас сильнее, чем сейчас). Обычно это означает, что либо ваш диск не может быть найден (вы можете проверить это, смонтировав его), либо вы указали неправильный раздел в качестве «корневого» тома.