Ubuntu 12.04 KVM rodando o Ubuntu 12.04 com linux-image-virtual crash no boot

1

Uma das minhas VMs está presa na "pausa" no virsh. Se eu destruir e reiniciá-lo, ele irá fazer uma pausa após um pouco de tempo como "executando". Eu posso, na melhor das hipóteses, digitar meu nome de usuário no login, se eu for rápido, mas ele será encerrado.

Eu não sei por onde começar com isso, então qualquer ajuda seria ótima !!

Eu posso acessar os arquivos das VMs via guestfish. o kern.log e o syslog não preenchem novas linhas. Esta é a última entrada que recebo do kern.log:

Dec 13 11:21:08 soft201 kernel: imklog 5.8.6, log source = /proc/kmsg started.
Dec 13 11:21:08 soft201 kernel: [    0.000000] Initializing cgroup subsys cpuset
Dec 13 11:21:08 soft201 kernel: [    0.000000] Initializing cgroup subsys cpu
Dec 13 11:21:08 soft201 kernel: [    0.000000] Linux version 3.2.0-34-virtual (buildd@allspice) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #53-Ubuntu SMP Thu Nov 15 11:08:40 UTC 2012 (Ubuntu 3.2.0-34.53-virtual 3.2.33)
Dec 13 11:21:08 soft201 kernel: [    0.000000] Command line: root=UUID=61d48b48-a06a-48fb-842e-b38014086a93 ro quiet splash
Dec 13 11:21:08 soft201 kernel: [    0.000000] KERNEL supported cpus:
Dec 13 11:21:08 soft201 kernel: [    0.000000]   Intel GenuineIntel
Dec 13 11:21:08 soft201 kernel: [    0.000000]   AMD AuthenticAMD
Dec 13 11:21:08 soft201 kernel: [    0.000000]   Centaur CentaurHauls
Dec 13 11:21:08 soft201 kernel: [    0.000000] BIOS-provided physical RAM map:
Dec 13 11:21:08 soft201 kernel: [    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
Dec 13 11:21:08 soft201 kernel: [    0.000000]  BIOS-e820: 0000000000100000 - 00000000dfffc000 (usable)
Dec 13 11:21:08 soft201 kernel: [    0.000000]  BIOS-e820: 00000000dfffc000 - 00000000e0000000 (reserved)
Dec 13 11:21:08 soft201 kernel: [    0.000000]  BIOS-e820: 00000000feffc000 - 00000000ff000000 (reserved)
Dec 13 11:21:08 soft201 kernel: [    0.000000]  BIOS-e820: 00000000fffc0000 - 0000000100000000 (reserved)
Dec 13 11:21:08 soft201 kernel: [    0.000000]  BIOS-e820: 0000000100000000 - 0000000a20000000 (usable)
Dec 13 11:21:08 soft201 kernel: [    0.000000] NX (Execute Disable) protection: active
Dec 13 11:21:08 soft201 kernel: [    0.000000] DMI 2.4 present.
Dec 13 11:21:08 soft201 kernel: [    0.000000] DMI: Bochs Bochs, BIOS Bochs 01/01/2007
Dec 13 11:21:08 soft201 kernel: [    0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
Dec 13 11:21:08 soft201 kernel: [    0.000000] e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
Dec 13

Como você pode ver, a última linha é cortada. Eu nem sei se isso é tão relevante. Os logs do dmesg estão vazios.

O log do qemu para a VM retorna isto:

2012-12-13 12:29:47.584+0000: starting up
LC_ALL=C PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin QEMU_AUDIO_DRV=none /usr/bin/kvm -S -M pc-1.0 -enable-kvm -m 40960 -smp 14,sockets=14,cores=1,threads=1 -name numerink201 -uuid f4a889ed-a089-05d0-cc9d-9825ab1faeba -nodefconfig -nodefaults -chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/numerink201.monitor,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc -no-shutdown -drive file=/var/lib/libvirt/images/client.soft.fr/tmpcZAD9U.qcow2,if=none,id=drive-ide0-0-0,format=qcow2 -device ide-drive,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0,bootindex=1 -fsdev local,security_model=none,id=fsdev-fs0,path=/home/shared_folders/soft201 -device virtio-9p-pci,id=fs0,fsdev=fsdev-fs0,mount_tag=hostshare,bus=pci.0,addr=0x5 -netdev tap,fd=18,id=hostnet0 -device virtio-net-pci,netdev=hostnet0,id=net0,mac=02:00:00:1d:b9:e7,bus=pci.0,addr=0x3 -chardev pty,id=charserial0 -device isa-serial,chardev=charserial0,id=serial0 -usb -vnc 127.0.0.1:0 -vga cirrus -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x4
char device redirected to /dev/pts/3
qemu: terminating on signal 15 from pid 28248
2012-12-13 12:30:14.455+0000: shutting down

Eu adicionei mais logging, libvirt.log me dá isso:

2012-12-13 13:24:38.525+0000: 27694: info : libvirt version: 0.9.8
2012-12-13 13:24:38.525+0000: 27694: error : virExecWithHook:328 : Cannot find 'pm-is-supported' in path: No such file or directory
2012-12-13 13:24:38.525+0000: 27694: warning : qemuCapsInit:856 : Failed to get host power management capabilities
2012-12-13 13:24:39.865+0000: 27694: error : virExecWithHook:328 : Cannot find 'pm-is-supported' in path: No such file or directory
2012-12-13 13:24:39.865+0000: 27694: warning : lxcCapsInit:77 : Failed to get host power management capabilities
2012-12-13 13:24:39.866+0000: 27694: error : virExecWithHook:328 : Cannot find 'pm-is-supported' in path: No such file or directory
2012-12-13 13:24:39.866+0000: 27694: warning : umlCapsInit:87 : Failed to get host power management capabilities

Eu realmente não sei para onde ir a partir daqui.

Vou postar qualquer informação que você precisar

    
por D.Mill 13.12.2012 / 13:23

1 resposta

0

Ok, então resolvi isso.

A resposta simples para isso foi que o host ficou sem espaço em disco quando o arquivo de imagem do convidado estava ficando maior. Libvirt, em seguida, desligaria o convidado toda vez que ele tentou gravar no disco (que sempre foi no meu caso).
Assim, adicionar mais espaço em disco ou mover a imagem para um disco / montagem maior resolveu meu problema a curto prazo.

Para ajudar outras pessoas com problemas semelhantes. Há um bug em que a imagem qcow2 aumenta seu tamanho acima do limite virtual . Então, se isso acontecer com você, não apenas assuma que seu host tem espaço suficiente em disco, porque você limitou sua imagem em tamanho!

    
por 16.12.2012 / 04:32