gentoo:qemu
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
gentoo:qemu [2015/01/16 14:32] – barrachi | gentoo:qemu [2015/03/27 12:07] (actual) – barrachi | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ====== | + | ====== |
+ | |||
+ | Esta guía describe cómo crear máquinas virtuales en Gentoo. Se utiliza [[http:// | ||
+ | |||
+ | Antes de comenzar, un poco de terminología. Se denomina anfitrión (//host//) al computador en el que se ejecutan una o varias máquinas virtuales. Se denomina huésped (//guest//) a cada uno de los computadores virtuales que se ejecutan en un anfitrión. | ||
+ | |||
+ | Para que un computador pueda hacer de anfitrión de forma eficiente, es necesario asegurarse de que la BIOS, el kernel y el resto del sistema operativo estén configurados correctamente para ello. Dicha configuración se puede consultar, por ejemplo, en la [[ http:// | ||
+ | |||
+ | ===== Creación de un disco virtual | ||
+ | |||
+ | Para poner en marcha una máquina virtual, el primer caso consiste en crear un disco virtual. Se puede crear un disco virtual utilizando el siguiente comando: | ||
+ | |||
+ | qemu-img create -f qcow2 linuxvm_vda.qcow2 50G | ||
+ | |||
+ | Tras ejecutar el anterior comando se habrá creado el fichero '' | ||
+ | |||
+ | ===== Instalación de un sistema operativo ===== | ||
+ | |||
+ | Una vez se dispone de un disco duro virtual, el siguiente paso consiste en instalar sobre dicho disco duro un sistema operativo. La instalación se puede hacer partiendo de una imagen '' | ||
+ | |||
+ | El comando que se muestra a continuación ejecuta una máquina virtual con las siguientes características: | ||
+ | |||
+ | * Virtualización hardware. | ||
+ | * 2 núcleos. | ||
+ | * Memoria: 1GiB. | ||
+ | * Disco duro virtual: '' | ||
+ | * ISO de instalación: | ||
+ | * Arranque desde ISO. | ||
+ | * Acceso a la red a través del anfitrión. | ||
+ | * Ratón por USB (modo tableta). | ||
+ | * Disposición de teclado en español. | ||
+ | * Ventana GTK. | ||
+ | * Controlador gráfico tipo VGA. | ||
+ | |||
+ | |||
+ | / | ||
+ | -enable-kvm -cpu host \ | ||
+ | -smp 2 \ | ||
+ | -m 1024 \ | ||
+ | -drive file=linuxvm_vda.qcow2, | ||
+ | -cdrom ubuntu-14.04.2-desktop-amd64.iso \ | ||
+ | -boot d \ | ||
+ | -net nic, | ||
+ | -usbdevice tablet \ | ||
+ | -k es \ | ||
+ | -display gtk \ | ||
+ | -vga std \ | ||
+ | -name " | ||
+ | |||
+ | ===== Opciones de ejecución ===== | ||
+ | |||
+ | Las opciones más habituales se pueden consultar en la [[ http:// | ||
+ | |||
+ | ==== Soporte para vídeo ==== | ||
+ | |||
+ | En el caso de que la opción '' | ||
+ | |||
+ | Si se utiliza '' | ||
+ | |||
+ | Además de '' | ||
+ | |||
+ | |||
+ | ==== Soporte para sonido ==== | ||
+ | |||
+ | Para utilizar el driver '' | ||
+ | |||
+ | export QEMU_AUDIO_DRV=alsa | ||
+ | |||
+ | Además, hay que añadir la siguiente opción al comando '' | ||
+ | |||
+ | |||
+ | ==== Soporte para evitar que se modifique el estado de la máquina virtual ==== | ||
+ | |||
+ | Basta con añadir la opción '' | ||
+ | |||
+ | ==== Ejemplo de ejecución con las opciones comentadas ==== | ||
+ | |||
+ | export QEMU_AUDIO_DRV=alsa | ||
+ | / | ||
+ | -enable-kvm -cpu host \ | ||
+ | -smp 2 \ | ||
+ | -m 1024 \ | ||
+ | -drive file=linuxvm_vda.qcow2, | ||
+ | -boot c \ | ||
+ | -net nic,model=virtio -net user \ | ||
+ | -usbdevice tablet \ | ||
+ | -k es \ | ||
+ | -display gtk \ | ||
+ | -vga std \ | ||
+ | -soundhw sb16, | ||
+ | -name " | ||
+ | -snapshot | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | QEMU/ | ||
- | Configuración del sistema para utilizar Qemu e instalar un Linux: | ||
- | * [[ http:// | ||
* [[ http:// | * [[ http:// | ||
+ | |||
+ | |||
+ | Redirección de puertos USB (flag ``usbredir``, | ||
+ | |||
+ | Snapshot mode | ||
+ | |||
Configuración de la red (adaptando de kvm a qemu): | Configuración de la red (adaptando de kvm a qemu): | ||
Línea 20: | Línea 121: | ||
Disco en /dev/vda | Disco en /dev/vda | ||
+ | |||
+ | [[ http:// | ||
+ | |||
+ | [[ http:// | ||
+ | |||
===== Lanzar con qemu ===== | ===== Lanzar con qemu ===== | ||
Línea 49: | Línea 155: | ||
virsh domxml-from-native qemu-argv Lorcb.args > Lorcb.xml | virsh domxml-from-native qemu-argv Lorcb.args > Lorcb.xml | ||
| | ||
- | Una vez creado el fichero '' | + | Lamentablemente, |
+ | |||
+ | 1. En el apartado correspondiente al disco, hubo que cambiar su tipo de '' | ||
+ | |||
+ | <driver name=' | ||
+ | |||
+ | 2. Por otro lado, la red se había configurado para ser del tipo bridge, por lo que hubo que modificar la configuración de red propuesta por la siguiente: | ||
+ | |||
+ | < | ||
+ | <mac address=' | ||
+ | <source bridge=' | ||
+ | <target dev=' | ||
+ | <model type=' | ||
+ | </ | ||
+ | |||
+ | Una vez creado | ||
virsh define Lorcb.xml | virsh define Lorcb.xml | ||
Línea 57: | Línea 178: | ||
virsh edit Lorcb | virsh edit Lorcb | ||
| | ||
- | | + | ===== Arrancar y parar la máquina virtual ===== |
+ | |||
+ | Los siguientes comandos arrancan, detienen, resetean y paran una máquina virtual: | ||
+ | |||
+ | virsh start Lorcb | ||
+ | virsh shutdown Lorcb | ||
+ | virsh reboot Lorcb | ||
+ | virsh destroy Lorcb | ||
+ | |||
+ | Para hacer que la máquina virtual autoarranque conforme se inicie el demonio '' | ||
+ | |||
+ | virsh autostart Lorcb | ||
+ | |||
+ | |||
+ | ===== Intefaz gráfica con VNC ===== | ||
+ | |||
+ | Es posible conectarse a la máquina virtual utilizando el comando '' | ||
+ | |||
+ | < | ||
+ | <listen type=' | ||
+ | </ |
gentoo/qemu.1421418769.txt.gz · Última modificación: 2015/01/16 14:32 por barrachi