Xen vm preso no prompt do grub

0

Como posso fazer o boot do meu servidor Ubuntu novamente? Existe uma ferramenta que corrigiria automaticamente essa situação?

Nãoimportaquantasmaneiraseuexecuteo"fixador de inicialização" usando uma imagem virtual de boot-repair-disk-64bit.iso

Ele reivindica sucesso, eu ejetei a imagem ISO do CD (dentro do console XenCenter), reiniciei, mas meu servidor Ubuntu 14.04 ainda fica preso em um prompt grub sem inicializar. Isso começou após uma falha de energia que derrubou todas as VMs e o próprio XenServer.

O layout do disco como visto pelo disco de reparo de inicialização:

=================== 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

(igual à saída de grub-mkdevicemap --device-map=/dev/stdout )

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

Seu log está em:

link

Este é um host e sistema não-EFI em todos os níveis, até onde eu sei.

O sistema operacional da máquina virtual está bastante atualizado, instalado a partir de:
XenServer.Creedence.20141212.RC90239.iso

    
por Marcos 11.01.2015 / 12:20

1 resposta

1

NÃO é uma solução aceitável, mas apenas uma solução alternativa para aqueles em situação semelhante, precisando iniciar o servidor pelo menos temporariamente:

grub>

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

NOTA: depois de inicializar, update-grub parece rodar bem, mas uma reinicialização cai no mesmo prompt grub > indefeso ... Mesmo com grub-install /dev/xvda

    
por Marcos 11.01.2015 / 14:55