aboutsummaryrefslogtreecommitdiffstats
path: root/content/articles/instalar-un-gestor-de-maquinas-virtuales-en-hyperbola-gnulinux-libre.md
diff options
context:
space:
mode:
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.md106
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