diff options
Diffstat (limited to 'content/articles/instalar-un-gestor-de-maquinas-virtuales-en-hyperbola-gnulinux-libre.md')
-rw-r--r-- | content/articles/instalar-un-gestor-de-maquinas-virtuales-en-hyperbola-gnulinux-libre.md | 106 |
1 files changed, 56 insertions, 50 deletions
diff --git a/content/articles/instalar-un-gestor-de-maquinas-virtuales-en-hyperbola-gnulinux-libre.md b/content/articles/instalar-un-gestor-de-maquinas-virtuales-en-hyperbola-gnulinux-libre.md index dbcedb8..a3fb968 100644 --- a/content/articles/instalar-un-gestor-de-maquinas-virtuales-en-hyperbola-gnulinux-libre.md +++ b/content/articles/instalar-un-gestor-de-maquinas-virtuales-en-hyperbola-gnulinux-libre.md @@ -30,15 +30,9 @@ En los sistemas operativos totalmente libres existe un programa llamado `qemu` que nos permite virtualizar. [Qemu][qemu]{:target="_blank" rel="noopener noreferrer"} -funciona a través de línea de comandos, pero también -existen GUI, que como su nombre indica son interfaces -gráficas para el usuario. +funciona a través de línea de comandos. -En esta guía explicamos cómo instalar -[Virtual Machine Manager][vm]{:target="_blank" rel="noopener noreferrer"} -el cual es muy completo al momento de virtualizar sistemas operativos. - -## Instalación de Virtual Machine Manager +## Habilitando la Virtualización ### Revisar si su PC soporta virtualización @@ -54,24 +48,15 @@ Si su computadora admite virtualización, debería ver la salida como `Virtualización: VT-x` o `Virtualización: AMD-V`, caso contrario su ordenador no es capaz de virtualizar. -### Instalando Virtual Machine Manager +### Instalando qemu :::console # pacman -Sy - # pacman -S virt-manager qemu vde2 dnsmasq bridge-utils libvirt + # pacman -S qemu vde2 dnsmasq bridge-utils # gpasswd -a <tu-usuario> kvm - # gpasswd -a <tu-usuario> libvirt - -### Revisar el grupo kvm - - :::console - # grep -E 'group="kvm"|group="78"' /etc/libvirt/qemu.conf - -Comprobar si existe `group="kvm"` o `group="78"` - ### Habilitar módulos del kernel para virtualización - Módulo kvm_intel (procesadores Intel) @@ -84,35 +69,6 @@ Comprobar si existe `group="kvm"` o `group="78"` :::console # modprobe kvm_amd -### Verifique que la máquina virtual este configurada correctamente - - :::console - $ virt-host-validate - -### Servicios - -Virt-Manager depende del servicio `libvirtd` para funcionar. - -A continuación le explicamos cómo inciar ese servicio: - -#### Iniciar libvirtd - - :::console - # rc-service libvirtd start - -#### Agregar libvirtd por defecto - - :::console - # rc-update add libvirtd default - -#### Quitar Servicio - -Si desea quitar el servicio e iniciar solo cuando -usted desee, ejecute: - - :::console - # rc-update del libvirtd default - ### Habilitar la virtualización anidada en KVM La virtualización anidada le permite ejecutar una máquina virtual (VM) @@ -176,6 +132,58 @@ Por ejemplo: ---------------------------------- options kvm_amd nested=1 +## Uso de Qemu + +Escribir el disco virtual a usar por la máquina virtual. + + :::console + $ qemu-img create hyper.qcow2 10G + +### Uso simple: + + :::bash + #!/bin/bash + qemu-system-x86_64 \ + -monitor stdio \ + --enable-kvm -m 512 \ + -cdrom /path/to/hyperbola-milky-way-v0.4-dual.iso \ + -drive file=/path/to/hyper.qcow2,if=virtio \ + -boot c -rtc base=localtime \ + -device virtio-keyboard-pci \ + -net nic \ + -net user \ + -vga virtio + +`-net user` es importante para tener acceso a Internet dentro +de su nuevo sistema. `-m 512` es el tamaño de RAM virtual +establecido (megabytes), el valor predeterminado es 128 MB, +elegí 512. + +### Qemu + VNC como servidor + + :::bash + #!/bin/bash + qemu-system-x86_64 \ + -monitor stdio \ + --enable-kvm -m 512 \ + -cdrom /path/to/hyperbola-milky-way-v0.4-dual.iso \ + -drive file=/path/to/hyper.qcow2,if=virtio \ + -boot c -rtc base=localtime \ + -device virtio-keyboard-pci \ + -net nic -net user \ + -vga virtio \ + -display none \ + -vnc :0 + +Se puede agregar la opción -vnc :X para que QEMU redirija la pantalla VGA a la sesión VNC. +Sustituya X por el número de la pantalla (0 entonces escuchará en 5900, 1 en 5901, +2 en 5902, etc). + +>Advertencia: la configuración predeterminada del servidor VNC no +>utiliza ninguna forma de autenticación. Cualquier usuario puede +>conectarse desde cualquier host. +> Puedes revisar: https://wiki.archlinux.org/title/QEMU#Basic_password_authentication + ### Capturas de pantalla de Virtual Machine Manager <figure> @@ -210,5 +218,3 @@ viene desactivado. [trisquel]: https://trisquel.info [qemu]: https://wiki.qemu.org/Main_Page [spectre]: https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/l1tf.html -[vm]: https://virt-manager.org/ -*[GUI]: Graphical user interface |