Могу ли я определить, действительно ли Grub menu.lst действителен на виртуальной машине без перезагрузки?

Проблема с запуском Ubuntu на моем размещенном VPS. У меня есть доступ к консоли восстановления, которая позволяет мне монтировать устройства.

Я сузил проблему до испорченного menu.lst. У меня есть ядро ​​и initrd, указывающие на правильные изображения, но я понятия не имею, какие идентификаторы диска при запуске виртуальной машины. Кроме того, использование командной строки grub дает ошибки при попытке получить доступ к дискам.

Может ли кто-нибудь дать мне советы о том, что я могу сделать, чтобы определить идентификаторы дисков или что-нибудь еще, что может помочь?

Версия Grub 0.97.

UPDATE:

Я быстро перейду через свою среду.

  • Я нахожусь в консоли восстановления, которая, по внешнему виду, действует как Live CD.
  • Я установил свой корень VPS (sdb1) на /mnt.
  • Я смонтировал dev, используя mount -o bind /dev /mnt/dev
  • Я вижу два других диска в / dev; sda, (который содержит isolinux) и sdb2, который является моим VPS-обменом.
  • Затем я перекодировал в / mnt / для доступа к приглашению grub. Затем я получаю следующее: grub> root (hd0, <TAB> grub> root (hd0,0) Error 5: Partition table invalid or corrupt.
  • В первой команде grub не показывает никаких предложений, когда я нажимаю вкладку. Кроме того, найден только hd0.

Как только я позволю, я буду вкладывать деньги в этот вопрос. Спасибо за вашу помощь!

UPDATE2:

fdisk -l /dev/sdb // Doesn't exist.
fdisk -l /dev/sdb1 // My root partition.
...
Disk /dev/sdb1 doesn't contain a valid partition table.
1
задан 20 January 2012 в 03:52

0 ответов

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

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