Una vez realizadas todas las comprobaciones iniciales, comenzamos la instalación. Hay que tener en cuenta que en la instalación del sistema operativo, se nos ofrece la posibilidad de instalar diversos servicios, entre los cuales se encuentra el paquete de virtualización (Virtual Machine Host). Esto se puede realizar mediante el comando:
$ sudo tasksel
Dicho comando nos abre un menú en el que podremos elegir distintos elementos a instalar, entre ellos el paquete de virtualización:
Otra alternativa sería invocar la instalación de un elemento concreto, en nuestro caso:
Fuente: HowToForge
Otra alternativa sería invocar la instalación de un elemento concreto, en nuestro caso:
$ sudo tasksel install virt-host
El problema que presenta esto es la posibilidad de que no se instalen todos los paquetes
necesarios ya que se instala un grupo predefinido de paquetes, por lo
que deberemos completar la instalación de modo manual.
Para evitar lo anterior, se puede hacer una instalación de todos los elementos de forma manual mediante:
$ sudo apt-get
install ubuntu-virt-server python-vm-builder kvm-pxe
Nota: vmbuilder es un script que nos permite crear máquinas virtuales
basadas en Ubuntu.
El siguiente paso es añadir el usuario activo (root) al grupo
libvirtd:
$ sudo adduser `id -un` libvirtd
$ sudo adduser `id -un` kvm
Para que estos cambios surtan efecto es necesario salir de la sesión
y volver a entrar, tras lo cual podremos comprobar que la instalación ha sido correcta mediante:
$ sudo virsh -c qemu:///system list
debiendo aparecer algo parecido a lo siguiente:
El siguiente paso es la instalación y configuración de un network
bridge en nuestro servidor, de cara a permitir que nuestras
máquinas virtuales puedan ser accedidas desde otras máquinas de
nuestra red física. Para ello deberemos instalar el paquete
bridge-utils:
$ sudo apt-get install bridge-utils
y una vez instalado deberemos configurar el puente en el fichero
/etc/network/interfaces. La configuración inicial de dicho fichero será similar a la siguiente:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
Y hay que cambiarlo para que quede como sigue (siempre de acuerdo a
su configuración de red):
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet manual
# bridge
auto br0
iface br0 inet static
address 192.168.1.10
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
brige_stp off
El siguiente paso es reiniciar la red mediante el comando:
$ sudo /etc/init.d/networking restart
De este modo habremos creado un nuevo interface (br0) que estará
compuesto por el interface físico eth0.Ejecutamos ifconfig para ver
la configuración del mismo:
administrador@ubuntuServer:~$ ifconfigbr0 Link encap:Ethernet direcciónHW 6c:f0:49:5e:58:4cDirec. inet:192.168.1.10 Difus.:192.168.1.255 Másc:255.255.255.0Dirección inet6: fe80::6ef0:49ff:fe5e:584c/64 Alcance:EnlaceACTIVO DIFUSIÓN FUNCIONANDO MULTICAST MTU:1500 Métrica:1Paquetes RX:355 errores:0 perdidos:12 overruns:0 frame:0Paquetes TX:113 errores:0 perdidos:0 overruns:0 carrier:0colisiones:0 long.colaTX:0Bytes RX:30864 (30.8 KB) TX bytes:20007 (20.0 KB)eth0 Link encap:Ethernet direcciónHW 6c:f0:49:5e:58:4cACTIVO DIFUSIÓN FUNCIONANDO MULTICAST MTU:1500 Métrica:1Paquetes RX:618740 errores:0 perdidos:45277 overruns:0 frame:0Paquetes TX:155936 errores:0 perdidos:0 overruns:0 carrier:1colisiones:0 long.colaTX:1000Bytes RX:364332840 (364.3 MB) TX bytes:12839218 (12.8 MB)Interrupción:44lo Link encap:Bucle localDirec. inet:127.0.0.1 Másc:255.0.0.0Dirección inet6: ::1/128 Alcance:AnfitriónACTIVO BUCLE FUNCIONANDO MTU:16436 Métrica:1Paquetes RX:228 errores:0 perdidos:0 overruns:0 frame:0Paquetes TX:228 errores:0 perdidos:0 overruns:0 carrier:0colisiones:0 long.colaTX:0Bytes RX:39814 (39.8 KB) TX bytes:39814 (39.8 KB)
Con el comando brctl show se pueden revisar los interfaces
creados y los interfaces físicos que los forman.
administrador@ubuntuServer:~$ brctl showbridge name bridge id STP enabled interfacesbr0 8000.6cf0495e584c no eth0administrador@ubuntuServer:~$
Para acabar, y antes de crear nuestra primera máquina virtual es
recomendable reiniciar el equipo anfitrión.
0 comentarios:
Publicar un comentario