Pasos para usar Multipass en Windows Home con VirtualBox #
Windows Home no incluye Hyper-V, por lo que necesitamos usar VirtualBox como backend para Multipass. Esta guía te llevará paso a paso para configurar todo correctamente.
1️⃣ Instalar los requisitos previos #
🔹 Instalar VirtualBox #
Si no lo tienes instalado:
- Descarga VirtualBox desde: https://www.virtualbox.org/wiki/Downloads
- Instálalo con la configuración por defecto.
- Reinicia tu PC tras la instalación.
🔹 Instalar Multipass #
- Descarga Multipass desde: https://multipass.run/download
- Durante la instalación, elige VirtualBox como backend si te lo solicita.
- Completa la instalación y reinicia el sistema.
2️⃣ Verificar la instalación #
Abre PowerShell y ejecuta:
multipass version
Debe mostrar la versión de Multipass instalada.
Para asegurarte de que está usando VirtualBox, ejecuta:
multipass get local.driver
Si devuelve hyperv, debes cambiarlo manualmente.
3️⃣ Configurar Multipass para usar VirtualBox #
Si Multipass está intentando usar Hyper-V, configúralo para usar VirtualBox:
multipass set local.driver=virtualbox
Verifica que el cambio se aplicó:
multipass get local.driver
Debe devolver: virtualbox
⚠️ Solución de problemas #
Si el problema persiste, chequear la documentación seteando SO Windows.
Chequear si multipass está corriendo
Get-Service -Name multipass
Salida esperada:
Status Name DisplayName
------ ---- -----------
Running multipass Multipass Service
Iniciar servicio de multipass si no está corriendo
Start-Service -Name multipass
4️⃣ Crear una máquina virtual #
Para crear una VM Ubuntu:
multipass launch --name ubuntu-vm
Si deseas asignar más recursos:
multipass launch --name ubuntu-vm --cpus 2 --mem 2G --disk 10G
5️⃣ Administrar máquinas virtuales #
📌 Listar VMs activas:
multipass list
📌 Acceder a la VM:
multipass shell ubuntu-vm
📌 Detener la VM:
multipass stop ubuntu-vm
📌 Eliminar una VM:
multipass delete ubuntu-vm
multipass purge
🔧 Comandos útiles adicionales #
Información de la VM #
multipass info ubuntu-vm
Ejecutar comandos remotos #
multipass exec ubuntu-vm -- ls -la
multipass exec ubuntu-vm -- sudo apt update
Transferir archivos #
# Copiar archivo a la VM
multipass transfer archivo.txt ubuntu-vm:~/
# Copiar archivo desde la VM
multipass transfer ubuntu-vm:~/archivo.txt ./
Montar directorios #
# Montar carpeta de Windows en la VM
multipass mount C:\Users\TuUsuario\Documentos ubuntu-vm:~/documentos
# Desmontar
multipass umount ubuntu-vm:~/documentos
🎯 Ejemplo práctico: VM para desarrollo #
Crear VM con configuración específica #
multipass launch --name dev-env --cpus 4 --mem 4G --disk 20G
Configurar la VM para desarrollo #
# Acceder a la VM
multipass shell dev-env
# Dentro de la VM, instalar herramientas
sudo apt update
sudo apt install -y git nodejs npm python3 python3-pip docker.io
sudo usermod -aG docker $USER
Usar la VM #
# Montar tu directorio de proyectos
multipass mount C:\Users\TuUsuario\Proyectos dev-env:~/proyectos
# Acceder y trabajar
multipass shell dev-env
cd ~/proyectos
# ... trabajar normalmente
🚨 Solución de problemas comunes #
Error: “multipass launch failed” #
- Verifica que VirtualBox esté instalado y funcionando
- Asegúrate de que el servicio de Multipass esté corriendo:
Get-Service -Name multipass Start-Service -Name multipass
Error: “Unable to start VM” #
- Verifica que la virtualización esté habilitada en BIOS/UEFI
- Cierra VirtualBox si está abierto
- Reinicia el servicio de Multipass:
Restart-Service -Name multipass
VM no obtiene IP #
- Verifica la configuración de red en VirtualBox
- Reinicia la VM:
multipass restart ubuntu-vm
📹 Video de ejemplo #
Para ver un ejemplo práctico en video: https://youtu.be/BnH1OdIvN1c
🎉 ¡Listo! #
Ahora tienes Multipass funcionando en Windows Home con VirtualBox. Puedes crear máquinas virtuales Ubuntu fácilmente para desarrollo, testing o experimentación.
Próximos pasos recomendados: #
- Experimenta creando diferentes VMs para diferentes proyectos
- Aprende a usar cloud-init para automatizar la configuración
- Explora los snapshots para guardar estados específicos
- Configura montajes de directorios para un flujo de trabajo eficiente
¡Disfruta desarrollando con entornos Ubuntu limpios y aislados!