Instalación del subsistema Linux WSL2 de escritorio en Windows
Ejecutar un escritorio Linux en Windows usando WSL 2 (Subsistema de Windows para Linux) es actualmente la solución de mayor rendimiento, la más eficiente en cuanto a memoria y la que ofrece la experiencia más fluida.
Renderizando...
Ejecutar un escritorio Linux en Windows usando **WSL 2 (Subsistema de Windows para Linux)** es actualmente la solución con el mayor rendimiento, el menor consumo de memoria y la experiencia más fluida. Microsoft ha integrado de forma nativa **WSLg** (WSL Graphic), lo que significa que **no necesitas ninguna configuración compleja** para ejecutar aplicaciones gráficas GUI de Linux directamente en Windows; si deseas experimentar un **escritorio Linux completo con ventanas** (como Ubuntu/XFCE), solo se requieren unos pocos pasos de configuración sencillos.
A continuación, se presenta el tutorial completo de instalación y uso:
## Preparativos
- **Requisitos del sistema**:
- Windows 10 (versión 2004 y superior, compilación 19041 y superior)
- Windows 11 (recomendado, la mejor experiencia, soporte nativo para aceleración gráfica WSLg)
- **Requisitos de hardware**: La **virtualización de hardware (VT-x / AMD-V)** debe estar habilitada en la BIOS (la mayoría de las computadoras modernas la tienen habilitada por defecto).
## Paso uno: Habilitar e instalar WSL 2 con un solo comando
Microsoft ahora ofrece un comando de "instalación con un clic" que habilitará automáticamente los componentes de virtualización de Windows, descargará el último kernel de Linux e instalará Ubuntu por defecto.
1. **Abrir el terminal como administrador**:
- Presiona `Win + X` en el teclado y selecciona **Terminal (Administrador)** o **PowerShell (Administrador)**.
2. **Ejecutar el comando de instalación**: En el terminal, introduce el siguiente comando y presiona Enter:
```PowerShell
wsl --install
```
3. **Reiniciar el ordenador**:
- Una vez que el comando haya finalizado, **reinicia el ordenador** según las indicaciones para que los componentes de virtualización del sistema surtan efecto.
4. **Inicializar la cuenta de Ubuntu**:
- Después de reiniciar y entrar en Windows, el sistema abrirá automáticamente una ventana de línea de comandos negra que mostrará `Installing, this may take a few minutes...`.
- Espera un momento y, según las indicaciones, introduce tu **nombre de usuario (Username)** y **contraseña (Password)** de Linux personalizados (*Nota: al introducir la contraseña, no se mostrarán caracteres en la pantalla; simplemente escribe y presiona Enter*).
- Cuando veas `username@computername:~$`, ¡significa que WSL 2 se ha instalado correctamente!
> **Consejo**: Si deseas instalar otras distribuciones de Linux (como Debian, Arch, Kali), puedes introducir `wsl --list --online` en PowerShell para ver la lista y luego usar `wsl --install -d <DistroName>` para instalarla.
## Paso dos: Usar Linux (dos métodos comunes)
### Método uno: Ejecutar directamente una aplicación gráfica de Linux (modo oficial WSLg, el más recomendado)
En Windows 10/11, **no necesitas instalar ningún software de terceros** para iniciar software con interfaz gráfica directamente desde la línea de comandos de Linux, y se presentará como una aplicación nativa de Windows en una ventana independiente.
1. Actualizar los repositorios de software en el terminal de WSL:
```Bash
sudo apt update && sudo apt upgrade -y
```
2. Probar a instalar y ejecutar un software gráfico de Linux (por ejemplo, el editor Gedit o la herramienta de procesamiento de imágenes GIMP):
```Bash
sudo apt install gedit -y
gedit
```
¡Descubrirás que `Gedit` aparecerá directamente como una ventana de Windows! Además, se generarán automáticamente accesos directos para el software de Linux en el "Menú Inicio" de Windows.
### Método dos: Ejecutar un escritorio gráfico completo de Linux (con fondo de pantalla y barra de tareas)
Si deseas tener un **escritorio Linux completo** como el de una máquina virtual tradicional (que incluya menú de inicio, iconos de escritorio y barra de tareas), la forma más ligera y estable es combinar **escritorio XFCE + Remote Desktop (Escritorio Remoto)**.
#### 1. Instalar el escritorio XFCE y xrdp en WSL 2
Ejecuta los siguientes comandos línea por línea en el terminal de Ubuntu:
```Bash
# 1. Actualizar la lista de software
sudo apt update
# 2. Instalar el entorno de escritorio ligero XFCE
sudo apt install xfce4 xfce4-goodies -y
# 3. Instalar el servicio de escritorio remoto (xrdp)
sudo apt install xrdp -y
# 4. Hacer una copia de seguridad y configurar xrdp para usar el escritorio xfce4
sudo cp /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini.bak
sudo sed -i 's/3389/3390/g' /etc/xrdp/xrdp.ini
echo "startxfce4" > ~/.xsession
# 5. Iniciar el servicio xrdp
sudo service xrdp start
```
#### 2. Conectarse al escritorio Linux
1. Abre la **Conexión a Escritorio Remoto** de Windows (presiona `Win + R`, escribe `mstsc` y presiona Enter).
2. En el campo "Equipo", introduce:
```Plaintext
localhost:3390
```
3. Haz clic en **Conectar** (si aparece una advertencia de seguridad, marca "No volver a preguntar" y haz clic en "Sí").
4. En la ventana de inicio de sesión que aparece:
- **Session**: Mantén `Xorg`
- **username**: Introduce tu nombre de usuario de WSL
- **password**: Introduce tu contraseña de WSL
5. Haz clic en **OK**, ¡y verás tu escritorio Linux completo funcionando sin problemas!
## Paso tres: Administración y trucos comunes
### 1. Comandos WSL comunes (ejecutar en Windows PowerShell)
- **Ver los sistemas instalados y la versión de WSL**:
```PowerShell
wsl -l -v
```
*(Asegúrate de que VERSION muestre 2)*
- **Apagar la máquina virtual WSL (liberar memoria)**:
```PowerShell
wsl --shutdown
```
- **Reiniciar WSL**:
```PowerShell
wsl --shutdown
wsl
```
### 2. Interoperabilidad de archivos entre Windows y Linux
- **Ver archivos de Linux en Windows**: Abre el Explorador de archivos de Windows; en la barra lateral izquierda, en la parte inferior, verás un icono de **Linux (o un pingüino pequeño)**. Haz clic para acceder directamente a los archivos de Ubuntu como si estuvieras leyendo y escribiendo en un disco duro local. O, en el terminal de WSL, introduce:
```Bash
explorer.exe .
```
- **Acceder a las unidades de Windows en Linux**: Las unidades C, D, etc., de Windows se montarán automáticamente en el directorio `/mnt/` de Linux. Por ejemplo, para acceder a la unidad C:
```Bash
cd /mnt/c
```
## Solución de problemas comunes
1. **Error al ejecutar `wsl --install`: `0x80370102`**
- **Causa**: La virtualización de hardware no está habilitada en la BIOS.
- **Solución**: Reinicia el ordenador, entra en la configuración de la BIOS/UEFI, busca `Intel Virtualization Technology` o `SVM Mode` y habilítalo.
2. **¿No puedes conectarte la próxima vez después de cerrar el escritorio remoto?**
Esto se debe a que el servicio `xrdp` podría no iniciarse automáticamente cada vez que WSL se reinicia. Cada vez que quieras acceder al escritorio, simplemente ejecuta el siguiente comando en el terminal de WSL para iniciar el servicio:
```Bash
sudo service xrdp start
```
Si deseas que xrdp se inicie automáticamente, puedes leer: 【[Configurar la máquina virtual Linux de WSL2 para iniciar xrdp automáticamente](https://www.lodenhu.com/post/configure-wsl2-linux-virtual-machine-to-automatically-start-xrdp)】Comentario
Inicia sesión para ver y publicar comentarios
Ir a iniciar sesión