Xen vm застрял в приглашении Grub

Как я могу снова загрузить мой сервер Ubuntu? Есть ли инструмент, который бы автоматически исправлял эту ситуацию?

XenVm.grub.stuck.png

Независимо от того, сколько способов я запускаю "загрузчик", используя виртуальный образ boot-repair-disk-64bit.iso

Он требует успеха, я извлекаю образ компакт-диска ISO (в консоли XenCenter), перезагружаюсь, но мой сервер Ubuntu 14.04 по-прежнему застревает в приглашении grub без загрузки. Это началось после сбоя питания, который отключил все виртуальные машины и сам XenServer.

Расположение диска, как видно из boot-repair-disk:

=================== df -Th:

Filesystem     Type       Size  Used Avail Use% Mounted on
/cow           overlayfs  3.8G   20M  3.8G   1% /
udev           devtmpfs   3.9G  8.0K  3.9G   1% /dev
tmpfs          tmpfs      773M  712K  773M   1% /run
/dev/sr0       iso9660    508M  508M     0 100% /cdrom
/dev/loop0     squashfs   435M  435M     0 100% /rofs
none           tmpfs      4.0K     0  4.0K   0% /sys/fs/cgroup
tmpfs          tmpfs      3.8G  8.0K  3.8G   1% /tmp
none           tmpfs      5.0M     0  5.0M   0% /run/lock
none           tmpfs      3.8G     0  3.8G   0% /run/shm
none           tmpfs      100M   12K  100M   1% /run/user
/dev/xvda1     ext4       395G  363G   13G  97% /mnt/boot-sav/xvda1

=================== fdisk -l:

Disk /dev/xvda: 430.6 GB, 430570471424 bytes
255 heads, 63 sectors/track, 52347 cylinders, total 840957952 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000be05e

Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *        2048   840955903   420476928   83  Linux


/boot/grub/device.map :  
(hd0) /dev/xvda

(такой же, как вывод grub-mkdevicemap --device-map=/dev/stdout)

/boot/grub/menu.lst :
 - All lines that are either blank or begin with a # (comment).

Его журнал находится по адресу:

http://paste.ubuntu.com/9710907/

Насколько я могу судить, это не хост EFI и система на всех уровнях.

ОС хоста виртуальной машины в значительной степени обновлена ​​и установлена ​​из:
XenServer.Creedence.20141212.RC90239.iso

1 ответ

НЕ приемлемое решение, а просто обходной путь для тех, кто находится в аналогичной ситуации, которым необходимо хотя бы временно запустить сервер:

grub>

set root=(hd0,1)
linux /vmlinuz  root=/dev/xvda1   ro   
initrd /initrd.img
boot 

ПРИМЕЧАНИЕ: после загрузки update-grub кажется, работает нормально, но перезагрузка попадает в то же беспомощно застрявшее приглашение grub>... То же самое с grub-install /dev/xvda

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