Com instal·lar el subsistema Windows per a Linux


El subsistema Windows per a Linux (WSL) executa un entorn GNU/Linux que inclou la majoria de les utilitats i aplicacions de línia d'ordres a més del sistema operatiu Windows. Tradicionalment, hi ha moltes maneres de configurar el sistema operatiu Linux per treballar-hi. O pot ser un arrencada dual, executant-se a través de VirtualBox o instal·lant-lo com el nostre sistema operatiu principal.

Ara, amb el subsistema Windows per a Linux, afegeix una nova capacitat que elimina la sobrecàrrega de configurar el sistema operatiu des de zero. És fàcil configurar-lo amb WSL i instal·lar Linux i començar. Per obtenir més informació sobre l'arquitectura de WSL, consulteu \Microsoft Build 2019 - BRK3068.

Aquí configurarem WSL 2, que és la darrera versió. WSL 2 forma part de Windows 10, versió 2004 llançada el maig de 2020. WSL 1 va utilitzar una capa de traducció o compatibilitat entre Linux i Windows, mentre que WSL 2 utilitza tecnologia de màquina virtual per permetre executar un nucli de Linux real directament a Windows 10.

Abans d'instal·lar WSL 2, necessiteu Windows 10, versió 1903, compilació 18362 o superior.

Habiliteu el subsistema Windows i la màquina virtual per a Linux

Primer heu d'habilitar les funcions opcionals Windows Subsystem for Linux i Virtual Machine Platform abans d'instal·lar qualsevol distribució de Linux al sistema Windows. El WSL 2 utilitza tecnologia de màquina virtual en lloc d'una capa de traducció per comunicar-se entre Windows i Linux.

Obriu PowerShell com a administrador i executeu les ordres següents per activar la funció WSL i VM i reinicieu el sistema una vegada.

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Instal·leu el vostre Linux Distribution of Choice a Windows

Obriu Microsoft Store i seleccioneu la vostra distribució de Linux preferida.

Amb finalitats de demostració, instal·larem Ubuntu, anirem a la botiga de Microsoft i, a la barra de cerca, escrivim Ubuntu.

Obriu Ubuntu 20.04 LTS i feu clic a Instal·la.

Llançar Ubuntu és bastant fàcil a Windows. Només heu d'anar a cercar i escriure Ubuntu, mostrarà totes les versions instal·lades d'Ubuntu.

També podeu fixar-lo a la barra de tasques de Windows o, si feu servir un nou terminal de Windows, podeu configurar-lo. Ara llançarem Ubuntu 20.04. Si l'inicieu per primera vegada, trigarà un temps a configurar algunes coses al backend, llavors ens demanarà que configurem el nom d'usuari i la contrasenya.

En aquesta etapa, és possible que rebeu un error per instal·lar el component del nucli. Per solucionar aquest error, heu de descarregar i instal·lar manualment el nucli de Linux WSL2.

0x1bc WSL 2 requires an update to its kernel component. 

Per obtenir informació, visiteu https://aka.ms/wsl2kernel

Ara he configurat tant el 18.04 com el 20.04 de la mateixa manera que es mostra a la secció anterior. Obriu l'intèrpret d'ordres i escriviu l'ordre següent per comprovar la distribució i el llançament del vostre Ubuntu.

lsb_release -a

Ara hem acabat amb la instal·lació d'Ubuntu a Windows. En menys temps podem tenir una distribució funcional on podem començar a instal·lar eines i paquets com docker, ansible, git, python, etc. segons el nostre requisit.

Apreneu les ordres del subsistema de Windows per a Linux Distro

Hi ha poques opcions que podem utilitzar per llançar la nostra distribució de Linux directament des de l'indicador de PowerShell o CMD.

1. Escriviu l'ordre següent, que mostrarà la llista d'opcions que podem utilitzar juntament amb wsl.

wsl -help

2. Comproveu la versió instal·lada de la distribució executant l'ordre següent.

wsl -l

A la sortida d'aquesta ordre, podeu veure que dues versions d'Ubuntu estan instal·lades i Ubuntu 20.04 està configurat per iniciar-se per defecte.

3. La distribució per defecte (Ubuntu 20.04) es pot iniciar simplement escrivint.

wsl

4. Canvieu la distribució predeterminada de Linux executant l'ordre.

wsl -s Ubuntu-18.04

5. Connecteu-vos a una distribució específica amb un usuari específic executant l'ordre.

wsl -d Ubuntu-18.04 -u tecmint

6. Podem passar uns quants indicadors juntament amb l'ordre \wsl -l\ per comprovar l'estat de la distribució.

  • wsl -l --all – Llista totes les distribucions.
  • wsl -l --running: llista només les distribucions que s'estan executant actualment.
  • wsl -l --quiet – Mostra només els noms de distribució.
  • wsl -l --verbose: mostra informació detallada sobre totes les distribucions.

7. En executar l'ordre següent, podem comprovar amb quina versió WSL s'executa la meva distribució de Linux.

wsl -l -v

El meu Ubuntu 20.04 s'està executant amb la versió WSL 1, ja que està configurat molt enrere. Puc convertir-ho a WSL 2 executant l'ordre.

wsl --set-version Ubuntu-20.04 2

Això trigarà un temps a completar-se i podreu veure \Conversion Complete quan es converteixi WSL 1 a WSL 2.

Quan executeu l'ordre --set-version, obriu una altra finestra de PowerShell i executeu wsl -l -v per comprovar l'estat actual. Es mostrarà com a \Convertint.

wsl -l -v

Podeu tornar a executar l'ordre següent per comprovar la versió actual de WSL. Tant la meva distribució s'executarà amb WSL2.

wsl -l -v

També podem establir WSL2 com a versió predeterminada de manera que quan instal·lem una nova distribució s'executarà amb WSL2. Podeu establir la versió predeterminada executant.

wsl --set-default-version 2

En aquest article, hem vist com configurar WSL 2 per instal·lar Ubuntu Linux a Windows i hem après algunes opcions de línia d'ordres que podem utilitzar des de PowerShell o cmd prompt.

Durant la instal·lació, podeu trobar diferents errors que no he trobat, en aquest cas, la secció oficial de PMF de la documentació de Microsoft per obtenir més informació sobre WSL.