qemu máquinas virtuales

Tutorial instalar KMV y QEMU en GNU/Linux

En este tutorial veremos como instalar y configurar un entorno de virtuaización con KMV y QEMU en GNU/Linux e instalar nuestra primera máquina virtual Debian.

Palabras claves: KMV, QEMU, virtualización, sistemas operativos, GNU/Linux, Debian.

Primero verificamos si tenemos instaladas las extensiones Intel VT o AMD-V en nuestra CPU que permitirán al módulo del Kernel Linux KMV rodar la mayor parte del código directamente en el procesador.
Abrimos un terminal y escribimos:

egrep '(vmx|svm)' /proc/cpuinfo

Si el comando no devuelve nada quiere decir que no las tenemos e instalar KMV no va a servir, caso contrario, instalamos KMV:

sudo apt-get install kvm

Finalmente instalamos QEMU

sudo apt-get install qemu

Ahora podemos usar una de las imágenes que descagamos de la wiki de QEMU http://wiki.qemu.org/ Testing para iniciar nuestro primer sistema operativo virtual, por ejemplo:

qemu-system-x86_64 linux-0.2.img

También podemos usar imágenes de tipo raw, vmdk (VMware) o vdi (VirtualBox) o la nativa y más flexible qcow2.
Para instalar un sistema operativo virtual, lo primero es crear una imagen de disco en blanco, por ejemplo para instalar Debian7:

qemu-img create -f qcow2 debian7.img 3G

Luego de bajar la iso de Debian https://www.debian.org/CD/ , la instalamos con:

qemu-system-x86_64 -m 2048 -hda debian7.img -cdrom debian-7.4.0-amd64-xfce-CD-1.iso -boot d

Si la instalación se hace con un CD-ROM (si es con un DVD cambiar el directorio a /dev/dvd) el comando será:

qemu-system-x86_64 -m 2048 -hda debian7.img -cdrom /dev/cdrom -boot d

Por último, luego de finalizar la instalación, la maquina virtual se apaga normalmente. Para volver a encenderla:

qemu-system-x86_64 -m 2048 -hda debian7.img -kernel-kqemu

Recursos:
http://www.linux-kvm.org/
http://wiki.qemu.org/Main_Page
http://en.wikibooks.org/wiki/QEMU


Comentarios

Una respuesta a «Tutorial instalar KMV y QEMU en GNU/Linux»

  1. […] a CentOS 8 virtual machine (it doesn’t matter if you use KVM, LXC, VirtualBox or any other virtualization technology) and a basic knowledge of the command line in GNU/Linux […]