Vnx-troubleshooting
Troubleshooting (to be translated, revised and completed)
Comprobaciones:
- Comprobar que el procesador tiene las extensiones de virtualización:
egrep '(vmx|svm)' --color=always /proc/cpuinfo
Si aparece la la palabra vmx (para Intel) o svm (para AMD) coloreada, es que el procesador tiene soporte de virtualización.
modprobe kvm modprobe kvm_intel
- Arrancar con consola SDL
kvm -sdl -hda /usr/share/vnuml/filesystems/linux-0.2.img -m 256
echo "Type 'vncviewer ${DISPLAY%.0}' to access vnc console"; kvm -vnc ${DISPLAY#*localhost} -hda /usr/share/vnuml/filesystems/linux-0.2.img -m 256
open /dev/kvm: No such file or directory. Could not initialize KVM, will disable KVM support"
es que el sistema operativo no detecta el soporte de virtualización. Si se ha comprobado que el procesador soporta virtualización, puede ser que ésta esté deshabilitada en la BIOS.
- Arrancando máquina virtual linux:
cd /usr/share/vnuml/examples/ virsh create root_fs_linux.xml virt-viewer Linux
cd /usr/share/vnuml/examples/ virsh create root_fs_winxp.xml virt-viewer WinXP
virsh shutdown Linux virsh shutdown WinXP
killall dnsmasq virsh net-start default
cat /var/log/libvirt/qemu/Linux.log cat /var/log/libvirt/qemu/WinXP.log
virt-manager
o desde la shell de libvirt:
virsh list
cd /usr/share/vnuml/examples
Editar tutorial_root2.xml y añadir "<mem>64M</mem>" entre <filesystem...> y <kernel...>
vnumlparser.pl -t tutorial_root2.xml -v -u root -Z
Errores conocidos
- Ubuntu 9.10: si al arrancar máquinas virtuales da el error:
libvirt error code: 38, message: monitor socket did not show up.: Connection refused
y en el log (/var/log/libvirt/qemu/*.log) se ve al final el mensaje:
qemu: could not open disk image /root/.vnuml/simulations/simple/vms/host1/fs/root_cow_fs
hay que rearrancar el demonio de libvirt mediante:
/etc/init.d/libvirt-bin restart
ver https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/503376