This is an old revision of the document!
Table of Contents
KVM
virtualizacion
Instalar
1. Entrar en la BIOS del sistema y asegurarse de que el soporte de virtualización está activado
2. Instalar un sistema GNU/Linux reciente (yo pruebo con Debian 6.x=
3. Instalar los siguientes paquetes:
sudo aptitude install qemu-kvm libvirt-bin virtinst
4. Anyadir el usuario X al grupo:
sudo adduser USUARIO libvirt
5. Configurar red
En este ejemplo voy a intentarlo con NAT, por lo que NO voy a configurar el bridge
Crear VM desde la linea de comando (probar)
virt-install \ -n vm1 \ -r 1024 \ --vcpus=2 \ --os-variant=debiansqueeze \ --disk /var/lib/libvirt/images/name.img,size=2 \ --nographics \ --network user \ -l http://ftp.debian.org/debian/dists/squeeze/main/installer-amd64/ \ -x console=ttyS0,115200
vmbuilder
http://www.howtoforge.com/virtualization-with-kvm-on-a-debian-squeeze-server
Administrar las VM desde un entorno grafico
Escenario: NO quiero instalar las X en el hipervisor, y quiero administrar gráficamente el hipervisor y las máquinas virtuales desde otra máquina (cliente) con las X instaladas
1. (Hipervisor) Instalar los siguientes paquetes:
sudo aptitude update; sudo aptitude install netcat socat -R
2. (Hipervisor) Crear el siguiente archivo:
sudo vim /bin/netcatsocket
Con el siguiente contenido:
#!/bin/bash socat - unix-client:$2
3. (Hipervisor) Darle permisos
sudo chmod +x /bin/netcatsocket
4. (Cliente) Instalar paquetes:
sudo aptitude update; sudo aptitude install virt-manager ssh-askpass -R
5. (Cliente) Conectarse al hipervisor:
virt-manager -c qemu+ssh://USUARIO@HIPERVISOR:PUERTO/system?netcat=netcatsocket
Comandos varios
* Listar todas las Maquinas Virtuales (VM):
virsh list --all Id Name State ---------------------------------------------------- - name shut off
* Eliminar por completo una VM:
virsh undefine vm2 Domain vm2 has been undefined