User Tools

Site Tools


informatica:linux:kvm

This is an old revision of the document!


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
informatica/linux/kvm.1336898614.txt.gz · Last modified: 2015/04/13 20:19 (external edit)