Para quienes usan  Linux y desean o necesitan ejecutar un programa de  Windows, existen pocas maneras de hacerlo y, a veces, no funciona. Algunas aplicaciones de Windows no se ejecutan en WINE o similares, lo que impide su uso.

Algunos usuarios ejecutan un sistema Windows virtualizado dentro de Linux y lo hacen funcionar de esa manera.

WinBoat es otro sistema virtualizado que se ejecuta en Docker. Este método ofrece más alternativas y parece más rápido.

En este artículo, te ayudaré a configurar WinBoat, como si tu sistema fuera una instalación nueva, para que podamos configurarlo todo desde cero.

Explicaré la configuración en los siguientes sistemas operativos:

  1. Ubuntu/Debian
  2. Fedora/CentOS
  3. Arch Linux

La configuración inicial consiste simplemente en instalar todo lo necesario para WinBoat en cada sistema operativo (SO) y, a continuación, la última parte iniciará WinBoat y verificará que se cumplen todos los requisitos.

En cuanto al hardware, se necesitan más de 4 GB de RAM, dos núcleos de CPU, 32 GB de espacio libre en disco (después de la instalación de WinBoat) y el sistema debe ser compatible con KVM (virtualización). El resto de los requisitos se basan en el  software y la configuración.

Ubuntu/Debian:

Para Ubuntu y Debian, la instalación es básicamente la misma, con solo algunos cambios entre ambas.

Para empezar, debemos actualizar los paquetes existentes y la lista de repositorios. Una vez hecho esto, debemos instalar algunos paquetes necesarios:

Código:
sudo apt update
sudo apt upgrade -y
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y

A continuación, necesitamos las claves de cifrado para Docker:

Código:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Luego, necesitamos agregar el repositorio a nuestra lista de repositorios. Aquí hay una diferencia entre los sistemas Ubuntu y Debian:

UBUNTU

Código:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

DEBIAN

Código:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Esto debería agregar el repositorio a la lista e incluir los parámetros adecuados, como Ubuntu o Debian, así como el nombre en clave de la versión (lsb_release -cs).
Ahora que hemos agregado un nuevo repositorio, necesitamos obtener su lista actualizando todas las listas:

Código:
sudo apt update

Una vez actualizado todo desde el repositorio, ya podemos obtener los archivos necesarios para instalar Docker. El siguiente comando debería instalar lo que necesitamos:

Código:
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

Ahora que Docker está instalado, esto también significa que se ha creado el grupo ‘docker’. Necesitamos agregar el usuario actual al grupo o, si es necesario, deberá agregar otro usuario al grupo ‘docker’.

Código:
sudo usermod -aG docker ${USER}

Debemos asegurarnos de que el servicio Docker se inicie después del reinicio:

Código:
sudo systemctl enable docker

Antes de reiniciar el sistema para asegurarnos de que los cambios de grupo y los servicios se hayan aplicado correctamente, podemos terminar de instalar el resto de los requisitos.

Necesitamos ‘flatpak’ para instalar el último requisito de software:

Código:
sudo yum install flatpak -y

Una vez que instalemos ‘flatpak’, debemos agregar el repositorio ‘flathub’ correspondiente:

Código:
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Ahora que el repositorio ‘flathub’ está listo, podemos instalar la aplicación ‘FreeRDP’ para acceder a nuestra instancia de Docker:

Código:
flatpak install com.freerdp.FreeRDP

Ahora, puede reiniciar el sistema y, cuando se reinicie en la interfaz gráfica de usuario (GUI), podremos continuar con la instalación de WinBoat.

Fedora

Como es habitual en cualquier distribución, antes de instalar software nuevo, necesitamos actualizar la lista de repositorios y los paquetes disponibles. Por lo tanto, haga lo siguiente:

Código:
sudo yum update -y

A continuación, debemos instalar algunos archivos necesarios y añadir el repositorio de Docker:

Código:
sudo dnf -y install dnf-plugins-core
sudo dnf config-manager addrepo --from-repofile=https:// download.docker.com/linux/fedora/docker-ce.repo

A continuación, necesitamos instalar los paquetes de Docker:

Código:
sudo dnf install docker-ce docker-ce-cli containerd.io

En caso de que aparezcan mensajes, ingrese ‘y’ para aceptar la instalación de los paquetes.

CentOS

Necesitamos actualizar la lista de repositorios y el sistema, así como agregar algunas dependencias:

Código:
sudo yum update -y
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

A continuación, debemos agregar el repositorio de Docker:

Código:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Antes de continuar, si no ha configurado una suscripción, recibirá un error de suscripción. Puede solucionarlo creando una cuenta en Red Hat o desactivando la comprobación de suscripción. Para ello, debe editar el archivo ‘/etc/dnf/plugins/subscription-manager.conf’. En este archivo hay una línea que dice ‘enabled=1’ y debe cambiarse a ‘enabled=0’.

Ahora, podemos instalar los paquetes de Docker con el comando:

Código:
sudo dnf install docker-ce docker-ce-cli containerd.io

Asegúrese de responder ‘y’ a cualquier pregunta que aparezca.

Hay una dependencia que CentOS necesita para WinBoat. Para obtenerla, necesitamos el repositorio ‘EPEL-Release’ y luego instalar la dependencia:

Código:
sudo dnf install epel-release
sudo dnf install libXScrnSaver

El resto se puede hacer para ambos sistemas.

Fedora/CentOS

Ahora, necesitamos habilitar el servicio Docker para que se inicie al arrancar y ejecutar el servicio ahora:

Código:
sudo systemctl start docker
sudo systemctl enable docker

Necesitamos agregar el usuario actual al grupo Docker o, si es necesario, agregar el usuario requerido al grupo:

Código:
sudo usermod -aG docker ${USER}

Necesitamos agregar la aplicación ‘FreeRDP’ para usarla para acceder a la imagen Docker de nuestro sistema  Windows:

Código:
sudo yum install flatpak -y
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install com.freerdp.FreeRDP

Reinicia el sistema y luego podremos instalar la aplicación WinBoat después de que el sistema se reinicie.

Arch  Linux

Como de costumbre, lo primero es actualizar la lista de repositorios:

Código:
sudo pacman -Syu

Tras la actualización, podrás instalar ‘Docker’ y también ‘git’, que necesitaremos pronto.

Código:
sudo pacman -S docker git

Ahora, debes iniciar y habilitar el servicio ‘Docker’ para que se inicie en el próximo arranque:

Código:
sudo systemctl start docker
sudo systemctl enable docker

Deberás añadir tu cuenta de usuario al grupo ‘Docker’, o a otra cuenta si lo prefieres:

Código:
sudo usermod -aG docker ${USER}

A continuación, debemos instalar ‘flatpak’ y la aplicación ‘FreeRDP’:

Código:
sudo pacman -S flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install com.freerdp.FreeRDP

A diferencia de otros sistemas operativos, no reinicie en este momento; necesita crear el paquete para instalarlo y luego podrá reiniciar.

Instalación de WinBoat

Ahora que todas las dependencias están resueltas, deberíamos poder instalar WinBoat sin problemas.

Abra el navegador web de su elección y vaya a ‘ https://www.winboat.app/ ‘. Si se desplaza hacia abajo, debería haber una sección que le permita descargar WinBoat, como se muestra en la Figura 1, para:

  • Imagen de la aplicación
  • Debian
  • Fedora
  • Arco
Figura 1.JPG

FIGURA 1

Elija su tipo de sistema operativo y descargue el archivo correspondiente a su distribución.

Una vez descargado, abra una terminal en la ubicación del archivo descargado.

 

 

Para Ubuntu/Debian, utilice el siguiente comando para instalarlo:

Código:
sudo dpkg -i <package-name.deb>

Para CentOS/Fedora, utilice el comando:

Código:
sudo dnf install <package-name.rpm>

El nombre del paquete dependerá de la versión disponible al descargarlo.

Descubre más
Ayuda para la instalación del software
Compatibilidad con Ubuntu/Debian
Soporte para Fedora Linux
Software
Código abierto

En Arch, es un poco más complicado, pero no demasiado. Como ya instalamos Git, necesitamos descargar el paquete binario. En una terminal, ve a la carpeta «Descargas» o a otra si lo prefieres. Ejecuta el siguiente comando para descargar el paquete que necesitas para compilar:

Código:
sudo git clone https://aur.archlinux.org/winboat-bin.git

Esto debería descargar el archivo y colocarlo en la carpeta actual. Ahora el archivo debería estar en la subcarpeta ‘winboat-bin’. Cambia a la carpeta con ‘cd winboat-bin’. Una vez dentro de la carpeta, debería haber un solo archivo. Este archivo lo compilaremos e instalaremos, así que usa el comando:

Código:
sudo mkpkg -si

Los archivos deben compilarse e instalarse. Debe reiniciar el equipo y el programa ‘WinBoat’ aparecerá en el menú para ejecutarlo.

Ahora que todo está instalado, podemos repasar la configuración de WinBoat que se realiza la primera vez que lo ejecuta.

Configuración de WinBoat:

La primera vez que ejecute ‘WinBoat’, deberá configurar el programa. Después de que el programa se inicie por primera vez, verá una ventana similar a la Figura 2.

Figura 2.JPG

FIGURA 2

Seleccione «Siguiente» para iniciar la configuración.

La siguiente pantalla, Figura 3, es el «Acuerdo de licencia». Léalo si lo desea y, a continuación, haga clic en «Acepto».

Figura 3.JPG

La figura 3 y

la figura 4 muestran cómo el programa verifica que se cumplan todas las dependencias. La figura 4 muestra que algunas no se cumplen. En ese caso, debe corregir las opciones marcadas con la ‘X’ y reiniciar el programa. Si no lo reinicia, no volverá a detectar las dependencias.

Figura 4.JPG

FIGURA 4

Una vez que todas las marcas de verificación estén en verde, el botón «Siguiente» estará activo y podrá hacer clic en él para continuar. En la mayoría de estos, puede hacer clic en «¿Cómo?» para obtener información sobre cómo solucionar el problema. Haga clic en «Siguiente» cuando haya instalado todo como se requiere.

El siguiente paso será establecer la ubicación de instalación, en la Figura 5. Esta es la ubicación donde se creará y almacenará la máquina virtual. Como se indica, necesita al menos 32 GB de espacio disponible en esta ubicación de almacenamiento. En breve, se le pedirá que establezca un tamaño para la unidad de almacenamiento que se utilizará. El mínimo es de 32 GB, así que si desea más espacio, asegúrese de que esté disponible. Establezca una ubicación y haga clic en «Siguiente».

Figura 5.JPG

FIGURA 5

A continuación, especificaremos la versión de Windows, configuraremos el idioma e indicaremos la ubicación de un archivo ISO para la versión de  Windows que queremos instalar, como se muestra en la Figura 6. Tenga en cuenta que no es necesario utilizar un archivo ISO, y lo mejor es no hacerlo.

Figura 6.JPG

FIGURA 6

Las versiones de Windows que están disponibles para usar en el Sistema Virtual son:

  • Windows 10 Pro
  • Windows 11 Pro
  • Windows 11 LTSC 2024
  • Windows 11 Enterprise
  • Windows 10 LTSC 2021
  • Windows 10 Enterprise

Seleccione sus opciones y haga clic en «Siguiente».

En la siguiente pantalla, configurará una cuenta de usuario y una contraseña. El programa detectará su nombre de usuario en Linux y lo completará automáticamente. La figura 7 muestra la pantalla que debe completar; luego, haga clic en «Siguiente».

Figura 7.JPG

FIGURA 7

La siguiente pantalla, Figura 8, muestra el hardware que asignaremos al sistema virtual. Aquí puede configurar el número de núcleos de CPU, la memoria RAM y el tamaño del disco. Asegúrese de no sobrecargar ningún componente del hardware para que queden recursos disponibles para el sistema Linux anfitrión. Cuando termine, haga clic en «Siguiente».

Figura 8.JPG

FIGURA 8

En la siguiente pantalla, tenemos la opción de compartir las carpetas de inicio de  Linux con Windows. La Figura 9 muestra la pantalla y las advertencias. Si recibe un archivo con virus o malware, puede colocarlo en su sistema anfitrión.

Figura 9.JPG

FIGURA 9

Seleccione una opción y haga clic en «Siguiente».

La siguiente pantalla muestra un resumen de la configuración de WinBoat.

Tras verificar sus selecciones, haga clic en «Instalar» para iniciar la instalación. Una vez finalizada, aparecerá un botón con la etiqueta «Finalizar». Haga clic en él para continuar a la última pantalla.

 

 

Esta última pantalla es la de WinBoat, como se muestra en la Figura 10.

Figura 10.JPG

FIGURA 10

En la Figura 10 se muestran los recursos que utiliza el sistema virtual Windows. Aquí puede detener o pausar la imagen de Docker.

Hay otras opciones a la derecha:

  • Aplicaciones
  • Configuración
  • Acerca de

La opción «Aplicaciones» le proporciona una lista de las aplicaciones que puede ejecutar, como se muestra en la Figura 11.

Figura 11.JPG

FIGURA 11

Tras hacer doble clic en un elemento, la aplicación debería iniciarse.

En la opción «Configuración», como se muestra en la Figura 12, puede modificar los ajustes del sistema virtual.

Figura 12.JPG

FIGURA 12

La opción «Acerca de» contiene información sobre WinBoat.

Conclusión

: WinBoat es una alternativa a WINE, pero necesitarás realizar algunos ajustes para que el audio se transmita al sistema anfitrión.

Es una excelente manera de ejecutar Windows y aplicaciones de Windows en Linux. El inicio es muy rápido en comparación con la ejecución nativa de Windows.

 

 

 

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *