Cum rulezi Linux alături de Windows fără dual-boot

Configurare noua (How To)

Situatie

Datorită WSL2 (Windows Subsystem for Linux, versiunea 2), poți rula un mediu Linux complet, nativ, direct în Windows 11 – fără a reporni sistemul, fără mașini virtuale lente și fără dual-boot. Mai mult decât atât, poți folosi aplicații grafice Linux (ex: Gedit, VS Code, GIMP) direct în Windows, cu suport oficial de la Microsoft.

Solutie

1. Ce este WSL2 și de ce este diferit de WSL1

Caracteristică WSL1 WSL2
Kernel Linux real ❌ Emulat ✅ Kernel Linux real (via VM)
Performanță I/O ⚠️ Limitată ✅ Îmbunătățită
Suport Docker ❌ Limitat ✅ Complet
Suport GUI apps ❌ Doar CLI ✅ Complet (din 2022)

WSL2 folosește o mini-mașină virtuală cu kernel Linux real, dar este complet integrat cu sistemul de fișiere și rețeaua Windows. Diferența de performanță față de VM-uri tradiționale este uriașă.

2. Instalare WSL2 în Windows 11 (metodă rapidă)

Pas 1 – Deschide terminalul ca administrator

bash
wsl --install

Această comandă:

  • Instalează WSL2 cu kernel-ul Linux oficial

  • Instalează automat Ubuntu (implicit)

  • Activează componentele necesare în Windows

Dacă ai deja WSL1 instalat, folosește comanda:

bash
wsl --set-version Ubuntu 2

3. Alegerea distribuției Linux (opțional)

Poți instala și alte distribuții direct din Microsoft Store:

  • Ubuntu (22.04 sau 24.04 LTS)

  • Debian

  • Kali Linux

  • Fedora Remix

  • Alpine

Instalare exemplu (Debian):

bash
wsl --install -d Debian

Apoi o poți lansa oricând cu:

bash
wsl -d Debian

4. Lansează aplicații grafice Linux (GUI) în Windows

Din 2022, Microsoft oferă suport nativ pentru aplicații grafice Linux în WSL2, fără nevoie de XServer extern.

Exemplu 1 – Editor grafic GIMP

bash
sudo apt update && sudo apt install gimp -y
gimp

GIMP se va deschide într-o fereastră separată în Windows, dar rulează 100% în Linux.

Exemplu 2 – Editor de text Gedit

bash
sudo apt install gedit -y
gedit

5. Integrarea fișierelor între Linux și Windows

  • Fișierele tale Windows sunt accesibile în Linux la:

bash
/mnt/c/

Exemplu: C:\Users\Nume\Documents/mnt/c/Users/Nume/Documents

  • Poți edita fișiere cu aplicații din ambele medii, dar evită modificările simultane în ambele părți pentru fișiere critice (ex: Git repos).

6. Rularea de medii de dezvoltare în WSL2

Node.js, Python, Go, Rust etc.

Instalezi ca în orice distribuție Linux:

bash
sudo apt install nodejs npm python3 python3-pip golang rustc cargo -y

Exemplu – server Python

bash
cd /mnt/c/Users/Nume/Desktop/Proiect
python3 -m http.server

Apoi accesezi în browser:

arduino
http://localhost:8000

7. Folosește VS Code direct în WSL2

Microsoft oferă integrare oficială VS Code cu WSL2:

Pas 1 – Instalează extensia: Remote – WSL

Pas 2 – Deschide un proiect în Linux:

bash
code .

Se va deschide VS Code în Windows, dar editarea, rularea și debugging-ul se vor face în Linux, cu toate extensiile suportate.

8. Conectivitate și rețea în WSL2

  • Aplicațiile Linux pot accesa internetul nativ

  • Poți rula servere locale accesibile din Windows (localhost)

  • Pentru acces invers (din Linux → aplicații Windows), folosește:

bash
/mnt/c/Program\ Files/AppFolder/

Verifică conectivitatea:

bash
ping google.com

Tip solutie

Permanent

Voteaza

(16 din 32 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?