1.2 Nastavitev WSL2

Ta navodila prikazujejo, kako namestiti Windows Subsystem for Linux (WSL2).


Kaj je WSL?

WSL (Windows Subsystem for Linux) omogoča izvajanje Linuxa neposredno v Windows:

  • Popolno Linux okolje
  • Dostop do Windows datotek pod /mnt/c/, /mnt/d/ itd.
  • Idealno za Linux gradnje in Docker

Zakaj potrebujemo WSL?

  • Linux gradnja OpenSSL
  • WASM gradnja z Emscripten
  • Docker razvoj

Hitra namestitev

# Kot administrator v PowerShell:
wsl --install -d Ubuntu-22.04

To namesti:

  • WSL2 komponente
  • Ubuntu 22.04 LTS
  • Linux jedro

Po namestitvi: Znova zaženite računalnik!


Korak za korakom

1. Aktivacija WSL

# Aktivacija WSL in Virtual Machine Platform
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

2. Ponovni zagon

Znova zaženite računalnik.

3. Nastavitev WSL2 kot privzetega

wsl --set-default-version 2

4. Namestitev Linux distribucije

Ubuntu (priporočeno):

wsl --install -d Ubuntu-22.04

Fedora (alternativa):

# Fedora ročno iz Microsoft Store ali:
winget install WhitewaterFoundry.Fedora.39.WSL

5. Nastavitev uporabnika

Ob prvem zagonu Ubuntu vpraša za:

  • Uporabniško ime (npr. dev)
  • Geslo

Namestitev orodij za gradnjo

Po namestitvi WSL je treba namestiti orodja za gradnjo:

Ubuntu

# Odprite WSL
wsl
 
# Posodobitev sistema
sudo apt update && sudo apt upgrade -y
 
# Namestitev orodij za gradnjo
sudo apt install -y \
    build-essential \
    perl \
    nasm \
    git \
    cmake \
    pkg-config

Fedora

# Odprite WSL
wsl
 
# Namestitev orodij za gradnjo
sudo dnf install -y \
    gcc \
    gcc-c++ \
    make \
    perl \
    nasm \
    git \
    cmake

Preverjanje

# Preverjanje prevajalnika
gcc --version
# Izpisati bi moralo: gcc (Ubuntu 11.x.x) ...
 
# Preverjanje Perl
perl -v
# Izpisati bi moralo: This is perl 5...
 
# Preverjanje NASM
nasm -v
# Izpisati bi moralo: NASM version 2.x

Dostop do datotek

Windows datoteke iz WSL

Vsi Windows diski so priklopljeni:

# Disk C:
ls /mnt/c/
 
# Disk D: (naši projekti)
ls /mnt/d/Projects/openssl-3.6.0/

WSL datoteke iz Windows

\\wsl$\Ubuntu-22.04\home\<uporabnik>\

V Raziskovalcu: vpišite \\wsl$ v naslovno vrstico.


Nasveti za zmogljivost

Datoteke v Linux datotečnem sistemu so hitrejše!

Lokacija Zmogljivost
———-————-
/mnt/d/… Počasi (Windows datotečni sistem)
~/… Hitro (Linux datotečni sistem)

Priporočilo za gradnjo:

# Kopirajte vire v Linux
cp -r /mnt/d/Projects/openssl-3.6.0/src ~/openssl-src
 
# Gradnja v Linux datotečnem sistemu
cd ~/openssl-src
./Configure linux-x86_64 --prefix=~/openssl-build
make -j$(nproc)
 
# Kopirajte rezultat nazaj v Windows
cp -r ~/openssl-build /mnt/d/Projects/openssl-3.6.0/linux-build/

Pogoste težave

"WSL2 requires an update to its kernel component"

# Posodobite WSL jedro
wsl --update

"Virtualization is not enabled"

Aktivirajte v BIOS:

  • Intel: „Intel Virtualization Technology (VT-x)“
  • AMD: „SVM Mode“

Počasna I/O zmogljivost

Delajte v Linux datotečnem sistemu (~/) namesto pod /mnt/.


Naprej na


Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional

Zuletzt geändert: dne 15.12.2025 ob 21:21