Icono del sitio Viva Ubuntu

INSTALAR KVM EN UBUNTU SERVER 18

En este tutorial vamos a ver como instalar KVM en ubuntu server 18. Como sabéis KVM es el sistema nativo de virtualización de ubuntu y en este tutorial vamos a ver todos los pasos necesarios para la instalación, configuración y puesta en marcha.

INDICE

Contenido

1.- PRE-REQUISITOS PARA INSTALAR KVM EN UBUNTU SERVER 18

PREPARAR EL SERVIDOR

Para evitar tener que estar introduciendo la contraseña root en todo momento nos validamos con la siguiente sentencia:

sudo su –

Como sabéis antes de cualquier instalación es recomendable actualizar el repositorio con estos dos parámetros:

apt-get update

apt-get upgrade

Una vez actualizado el repositorio yo os recomendo que os instaléis ssh y de esta manera nos conectaremos con putty para simplemente copiar y pegar las sentencias:

apt-get install ssh

con el comando ifconfig sacamos la ip con con el programa putty   nos conectaremos para simplificar las sentencias y omitir cualquier error al teclear las sentencias.

AÑADIR REPOSITORIO

Para la instalación tenemos que añadir un repositorio. Vamos a correr el siguiente comando:

sudo add-apt-repository «deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse»

2.- INSTALAR KVM EN UBUNTU SERVER 18

Vamos a instalar kvm con la siguiente sentencia:

sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virt-manager

Como indica la imagen necesitaremos aproximadamente unos 226 MB de espacio en disco.

y nos pregunta que si ¿Desea continuar? y tecleamos la tecla S.

Ahora empezará la instalación.

3.- PERMISOS GRUPO LIBVIRT

Para poder ejecutar el servicio el usuario tiene que tener unos permisos sobre el grupo libvirt. en nuestro caso hemos usado el usuario administrador para que utilice esos permisos. El usuario administrador es el que tengo configurado para el inicio de sesión. ojo! el usuario administrador NO es el usuario root, el usuario root es otro diferente.

En la siguiente sentencia nosotros debemos cambiar el usuario administrador por el que tengamos nosotros

sudo usermod -a -G libvirt administrador

4.- ARRANCAR SERVICIO LIBVIRT-BIN

Ahora lo que tenemos que hacer es arrancar el servicio libvirt-bin con la siguiente sentencia:

sudo service libvirt-bin start


5.- CREAR UNA MÁQUINA VIRTUAL

Una vez hayamos terminado de instalar kvm en ubuntu server 18 lo primero descargamos el archivo .iso de ubuntu desktop 18.04

nos situamos sobre el path siguiente:

cd /var/lib/libvirt/images

y descargamos el archivo .iso

wget http://ftp.udc.es/ubuntu-releases/18.04.1/ubuntu-18.04.1-desktop-amd64.iso

Ahora creamos la máquina virtual con el siguiente comando:

sudo virt-install –name=ubuntudesktop –ram=1024 –vcpus=1 –cdrom=/var/lib/libvirt/images/ubuntu-18.04.1-desktop-amd64.iso –os-type=linux –os-variant=ubuntutrusty–network bridge=virbr0 –graphics=spice –disk path=/var/lib/libvirt/images/ubuntudesktop.dsk,size=8

Una vez ejecutado el comando tendremos que esperar unos minutos a que complete la creación de la máquina. la definición de los comandos es la siguiente:

–name – Nombre de la máquina virtual

–ram – Tamaño de Memoria en MB

–vcpus – Número de CPU’s virtuales

–cdrom – Localización del archivo .iso donde vamos a cargar la imagen

–os-type – Tipo de sistema operativo Linux, Windows o Unix

–os-variant – Más abajo el listado

–network – Redes

–graphics – como va a mostrar los gráficos

–disk path – localización del disco duro y tamaño del disco duro.

Ahora para ver que se ha creado bien la máquina virtual debemos ejecutar el siguiente comando para que nos muestre la lista de máquinas virtuales:

virsh list

Estos son algunos ejemplos de como debemos usar el comando virsh:

help Imprime todos los comandos
list Lista de todas las máquinas virtuales
dumpxml te presenta el archivo de configuración XML de la máquina virtual
create Crea una máquina virtual desde un archivo de configuración XML e inicia el nuevo huésped.
start Inicia una máquina virtual
destroy Obliga a la máquina virtual a detenerse.
define Entrega un archivo de configuración XML para una máquina virtual.
domid Muestra el ID de una máquina virtual.
domuuid Muestra el UUID de una máquina virtual.
dominfo Muestra información de la máquina virtual.
domname Muestra nombre de la máquina virtual.
domstate Muestra el estado de una máquina virtual.
quit Sale de la terminal interactiva.
reboot Reinicia una máquina virtual.
restore Restaura una sesión guardada anteriormente en un archivo.
resume Reanuda una máquina virtual en pausa.
save Guarda el estado de una máquina virtual en un archivo
shutdown Apaga una máquina virtual de forma apropiada.
suspend Pone en pausa una máquina virtual.
undefine Borra todos los archivos asociados con una máquina virtual.
migrate Migra una máquina virtual a otros host.

Listado de sistemas operativos virtuales –os-variant:

win7 : Microsoft Windows 7
vista : Microsoft Windows Vista
winxp64 : Microsoft Windows XP (x86_64)
winxp : Microsoft Windows XP
win2k : Microsoft Windows 2000
win2k8 : Microsoft Windows Server 2008
win2k3 : Microsoft Windows Server 2003
openbsd4 : OpenBSD 4.x
freebsd8 : FreeBSD 8.x
freebsd7 : FreeBSD 7.x
freebsd6 : FreeBSD 6.x
solaris9 : Sun Solaris 9
solaris10 : Sun Solaris 10
opensolaris : Sun OpenSolaris
netware6 : Novell Netware 6
netware5 : Novell Netware 5
netware4 : Novell Netware 4
msdos : MS-DOS
generic : Generic
debianwheezy : Debian Wheezy
debiansqueeze : Debian Squeeze
debianlenny : Debian Lenny
debianetch : Debian Etch
fedora18 : Fedora 18
fedora17 : Fedora 17
fedora16 : Fedora 16
fedora15 : Fedora 15
fedora14 : Fedora 14
fedora13 : Fedora 13
fedora12 : Fedora 12
fedora11 : Fedora 11
fedora10 : Fedora 10
fedora9 : Fedora 9
fedora8 : Fedora 8
fedora7 : Fedora 7
fedora6 : Fedora Core 6
fedora5 : Fedora Core 5
mageia1 : Mageia 1 and later
mes5.1 : Mandriva Enterprise Server 5.1 and later
mes5 : Mandriva Enterprise Server 5.0
mandriva2010 : Mandriva Linux 2010 and later
mandriva2009 : Mandriva Linux 2009 and earlier
rhel7 : Red Hat Enterprise Linux 7
rhel6 : Red Hat Enterprise Linux 6
rhel5.4 : Red Hat Enterprise Linux 5.4 or later
rhel5 : Red Hat Enterprise Linux 5
rhel4 : Red Hat Enterprise Linux 4
rhel3 : Red Hat Enterprise Linux 3
rhel2.1 : Red Hat Enterprise Linux 2.1
sles11 : Suse Linux Enterprise Server 11
sles10 : Suse Linux Enterprise Server
opensuse12 : openSuse 12
opensuse11 : openSuse 11
ubuntutrusty : Ubuntu 14.04 LTS (Trusty Tahr)
ubuntusaucy : Ubuntu 13.10 (Saucy Salamander)
ubunturaring : Ubuntu 13.04 (Raring Ringtail)
ubuntuquantal : Ubuntu 12.10 (Quantal Quetzal)
ubuntuprecise : Ubuntu 12.04 LTS (Precise Pangolin)
ubuntuoneiric : Ubuntu 11.10 (Oneiric Ocelot)
ubuntunatty : Ubuntu 11.04 (Natty Narwhal)
ubuntumaverick : Ubuntu 10.10 (Maverick Meerkat)
ubuntulucid : Ubuntu 10.04 LTS (Lucid Lynx)
ubuntukarmic : Ubuntu 9.10 (Karmic Koala)
ubuntujaunty : Ubuntu 9.04 (Jaunty Jackalope)
ubuntuintrepid : Ubuntu 8.10 (Intrepid Ibex)
ubuntuhardy : Ubuntu 8.04 LTS (Hardy Heron)
virtio26 : Generic 2.6.25 or later kernel with virtio
generic26 : Generic 2.6.x kernel
generic24 : Generic 2.4.x kernel

 

Con esto finalizamos el tutorial de como instalar kvm en ubuntu server 18, espero que os haya gustado y que os haya sido de utilidad.

Salir de la versión móvil