Introducción

Para programar aplicaciones de servidor, o administrar sistemas, el sistema operativo que hay que utilitzar és Linux aunque la mayoría de los usuarios utilizan Windows en sus ordenadores.

La solución más eficiente es utilizar el Subsistema de Windows para Linux (WSL) que proporciona una integración muy buena entre Windows y Linux en un mismo equipo.

En este enlace encontrarás toda la información de WSL: Subsistema de Windows para Linux

Configuración

La versión que tienes que utilizar és la WSL 2, que está por defecto en todas las SKU de escritorio donde WSL está disponible, incluidos Windows 10 Home y Windows 11 Home.

Si utilitzas una versión LTSC, está debe ser la LTSC 2022 (22H2).

Para ver la versión de Windows abre la consola de comandos con ⊞ + R y ejecuta el comando winver.

En las versiones que no son Home tienes que habilitar Hyper-V.

Abre una consola de PowerShell como administrador y ejecuta este comando:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

Si utilizas una versión 6.1 de Virtualbox, está debe ser reciente para evitar problemas de compatibilidad con Hyper-V.

Instalar una máquina virtual

Para instalar una máquina virtual no necesitas ser administrador.

A continuación utiliza el comando wsl para instala la máquina virtual definida por defecto, que és Ubuntu:

> wsl --install

Te pedirán un nombre de usuario y una contraseña (podrás utilizar sudo con tu usuario):

Sal de la màquina con el comando exit.

Si quieres iniciar una nueva sesión lo puedes hacer desde el terminal:

O desde la interfaz gràfica:

Gestionar máquinas

Ejectua el siguiente comando para ver una lista de distribuciones disponibles:

> wsl --list --online

Ejecute wsl --install -d <DistroName> para instalar una distribución:

> wsl --list --online Ubuntu-22.04
Instalando: Ubuntu 22.04 LTS
...

Para más información consulta este enlace: Instalación de WSL.