
Tenemos un Vserver Host ejecutándose en Ubuntu 12.04 con KVM/QEMU y hasta ahora los invitados han estado funcionando bien con varios sistemas operativos (Ubuntu 10.04, 12.10, Debian 6,7, CentOS 5,6).
Después de la instalación de Ubuntu 14.04 Server (que funciona bien, a través de PXE), el invitado se congela durante el arranque con una pantalla negra antes de que aparezca el logotipo de carga de Ubuntu.
Al configurar una configuración de red incorrecta, aparece el logotipo de carga de Ubuntu pero el sistema se congela después de "Esperando 60 segundos más para la red".
Reemplazar quiet splash $vt_handoff
los parámetros de arranque single
ayuda al arranque del sistema y después de ingresar la contraseña de root, se puede iniciar ssh y se puede acceder al servidor a través de ssh.
Simplemente eliminando quiet splash $vt_handoff
, el último mensaje que se muestra es "Deteniendo la compatibilidad del nivel de ejecución de System V [OK]"
Simplemente no puedo encontrar ninguna pista en los registros, ya que de alguna manera no se generan registros en un inicio normal con congelación, solo en un inicio con "único".
También intenté agregar parámetros de arranque debug verbose plymouth:debug
sin éxito.
Esta es la configuración xml para el invitado Ubuntu 14.04:
<domain type='kvm' id='254'>
<name>name</name>
<uuid>cb6cb7e9-4399-603e-56ce-887f77985bc2</uuid>
<memory>1048576</memory>
<currentMemory>1048576</currentMemory>
<vcpu>1</vcpu>
<sysinfo type='smbios'>
<system>
<entry name='manufacturer'>Name</entry>
</system>
</sysinfo>
<os>
<type arch='x86_64' machine='pc-0.14'>hvm</type>
<boot dev='network'/>
<boot dev='hd'/>
<bios useserial='yes'/>
<smbios mode='sysinfo'/>
</os>
<features>
<acpi/>
<apic/>
<pae/>
</features>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/bin/kvm</emulator>
<disk type='block' device='disk'>
<driver name='qemu' type='raw'/>
<source dev='/volumes/name'/>
<target dev='sda' bus='virtio'/>
<alias name='virtio-disk0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
</disk>
<controller type='virtio-serial' index='0'>
<alias name='virtio-serial0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</controller>
<interface type='bridge'>
<mac address='ab:cd:ef:ab:cd:ef'/>
<source bridge='br0'/>
<target dev='vnet14'/>
<model type='virtio'/>
<alias name='net0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
<serial type='pty'>
<source path='/dev/pts/31'/>
<target port='0'/>
<alias name='serial0'/>
</serial>
<console type='pty' tty='/dev/pts/32'>
<source path='/dev/pts/32'/>
<target type='virtio' port='0'/>
<alias name='console0'/>
</console>
<input type='mouse' bus='usb'>
<alias name='input0'/>
</input>
<input type='mouse' bus='ps2'/>
<graphics type='vnc' port='5914' autoport='yes' listen='0.0.0.0' keymap='de'>
<listen type='address' address='0.0.0.0'/>
</graphics>
<video>
<model type='cirrus' vram='65536' heads='1'/>
<alias name='video0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>
<memballoon model='virtio'>
<alias name='balloon0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
</memballoon>
</devices>
</domain>
Dado que es una instalación de servidor, no se instala ninguna GUI, por lo que tampoco se instala ningún administrador de pantalla.
Entonces parece que esto es un problema de una combinación del kernel usado y la versión kvm/qemu enviada.
Configuré un nuevo servidor para jugar y esto es lo que descubrí:
| Anfitrión | Núcleo anfitrión | Invitado | Núcleo invitado | Resultado | | 12.04.4 | 3.2 | 12.04.4 | 3.2 | Aceptar | | 12.04.4 | 3.11 | 12.04.4 | 3.11 | Invitado congelado, inalcanzable | | 12.04.4 | 3.13 | 12.04.4 | 3.11 | Consola/VGA congelado/Accesible para invitados | | 12.04.4 | 3.13 | 12.04.4 | 3.13 | Consola/VGA congelado/Accesible para invitados | | 12.04.4 | 3.2 | 14.04 | 3.13 | Invitado congelado, inalcanzable | | 14.04 | 3.13 | 12.04.4 | 3.11 | Aceptar | | 14.04 | 3.13 | 14.04 | 3.13 | Aceptar |
La versión de KVM/libvirt utilizada fue la más actual del repositorio específico.