
Проблема с Ubuntu, запущенной на моем размещенном VPS. Все, к чему у меня есть доступ, это консоль восстановления, которая позволяет мне монтировать устройства.
Я сузил проблему до испорченного menu.lst
. У меня есть ядро и initrd, указывающие на правильные образы, но я понятия не имею, какие идентификаторы дисков используются при запуске виртуальной машины. Кроме того, использование командной строки grub приводит к ошибкам при попытке доступа к дискам.
У меня нет доступа к виртуальной машине во время ее загрузки, поэтому я не могу увидеть фактическую ошибку, о которой она сообщает, или запустить консоль Grub. В журналах нет ничего, что указывало бы на то, что машина прошла Grub во время загрузки.
Может ли кто-нибудь дать мне совет о том, что я могу сделать, чтобы определить идентификаторы дисков, или что-нибудь еще, что может помочь?
Версия Grub — 0.97.
решение1
Обнаружил, что диск был назван как-то нетрадиционно ( vxda1
) после того, как ему удалось каким-то образом попасть в busybox. Как только я узнал это, я смог легко решить проблему, отредактировав menu.lst
.
Проблема была вызвана тем grub_update
, что при вызове удалялось содержимое menu.lst
. Причина неизвестна.