Difference between revisions of "Vnx-install"

From VNUML-WIKI
Jump to: navigation, search
Line 126: Line 126:
 
</ul>
 
</ul>
  
== Troubleshooting ==
 
 
Comprobaciones:
 
<ul>
 
 
<li>Comprobar que el procesador tiene las '''extensiones de virtualización''':</li>
 
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.
 
 
<li>Comprobar que '''KVM''' funciona con:</li>
 
  modprobe kvm
 
  modprobe kvm_intel
 
 
  <ul>
 
  <li>Arrancar con consola SDL</li>
 
  kvm -sdl -hda /usr/share/vnuml/filesystems/linux-0.2.img -m 256   
 
  <li>Arrancar con consola VNC:</li>
 
  echo "Type 'vncviewer ${DISPLAY%.0}' to access vnc console"; kvm -vnc ${DISPLAY#*localhost} -hda /usr/share/vnuml/filesystems/linux-0.2.img -m 256
 
  </ul>
 
 
<li>Nota: si al ejecutar el comando kvm devuelve el mensaje de error:</li>
 
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.
 
 
<li>Comprobar que '''libvirt+KVM''' funciona:</li>
 
 
<ul>
 
<li>Arrancando máquina virtual linux:</li>
 
  cd /usr/share/vnuml/examples/
 
  virsh create root_fs_linux.xml
 
  virt-viewer Linux
 
<li>Arrancando máquina virtual Windows XP:</li>
 
  cd /usr/share/vnuml/examples/
 
  virsh create root_fs_winxp.xml
 
  virt-viewer WinXP
 
<li>Para parar las máquinas utilizar:</li>
 
  virsh shutdown Linux
 
  virsh shutdown WinXP
 
<li>En caso de problemas relacionados con la configuración de red:</li>
 
  killall dnsmasq
 
  virsh net-start default
 
<li>En caso de que una máquina virtual creada con libvirt no arranque, se pueden consultar la causa en el fichero de trazas:</li>
 
cat /var/log/libvirt/qemu/Linux.log
 
cat /var/log/libvirt/qemu/WinXP.log
 
<li>El estado de las máquinas virtuales creadas con libvirt se puede ver desde la consola gráfica:</li>
 
virt-manager
 
o desde la shell de libvirt:
 
virsh list
 
</ul>
 
 
<li> Comprobar funcionamiento '''VNUML''' básico:</li>
 
  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
 
 
</ul>
 
 
=== Errores conocidos ===
 
 
<ul>
 
<li>Ubuntu 9.10: si al arrancar máquinas virtuales da el error:</li>
 
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
 
 
</ul>
 
  
  

Revision as of 16:43, 4 October 2010

VNX (Virtual Networks over X virtualization) v0.14 beta

Installation

Installing on Ubuntu 10.04/9.10

This section describes the procedure for installing VNX over Ubuntu 10.04 or 9.10. Open a root shell window and follow these steps:

NOTE for Ubuntu 10.04.1: It seems that an additional package has to be installed:

apt-get install kvm-pxe


Installing on Fedora 11 (Not completed yet)

Follow tis steps to install VNX over Fedora 11:

  • Instalar VNUML sobre Fedora 11 siguiendo la receta en http://www.dit.upm.es/vnumlwiki/index.php/Fedora11
  • Instalar paquetes y librerías necesarias:
  • yum install qemu-kvm libvirt virt-manager virt-viewer perl-XML-LibXML perl-Sys-Virt
    yum -y install bridge-utils readline-devel perl-Module-Build screen expat-devel libpcap-devel  
    yum -y install perl-Net-Pcap perl-NetAddr-IP perl-Net-IPv6Addr perl-XML-DOM perl-Exception-Class
    yum -y install perl-TermReadKey perl-Error perl-CPAN uml_utilities xterm tunctl
    
  • Install XML::Checker perl library:
  • perl -MCPAN -e shell
    install XML::Checker
    
  • Add symbolic link for kvm:
  • ln -s /usr/bin/qemu-kvm /usr/bin/kvm
    
  • Instalar VNX:
  • wget -N http://idefix.dit.upm.es/download/vnx/vnx-0.12b.tgz
    tar xfvz vnx-0.12b.tgz
    cd vnx-0.12b
    ./install-vnx
    
  • Deshabilitar el firewall o, alternativamente, configurar los interfaces tipo "tun" como confiables (Sistema->Firewall->Interfaces Confiables").