Weboldal keresés

A Windows alrendszer telepítése Linuxhoz


A Windows alrendszer Linuxhoz (WSL) GNU/Linux környezetet futtat, amely a legtöbb parancssori segédprogramot és alkalmazást tartalmazza a Windows operációs rendszeren felül. Hagyományosan sokféleképpen állíthatjuk be a Linux operációs rendszert. Ez lehet kettős rendszerindítás, amely a VMWare-en vagy a VirtualBoxon keresztül fut, vagy telepítheti fő operációs rendszerünkként.

Most a Windows alrendszer Linuxhoz egy új képességgel egészíti ki, amely kiküszöböli az operációs rendszer beállításával járó többletköltséget. Könnyen beállítható a WSL és a Linux telepítése, és már indulhat is. Ha többet szeretne megtudni a WSL architektúrájáról, tekintse meg a „Microsoft Build 2019 – BRK3068” részt.

Itt beállítjuk a WSL 2-t, amely a legújabb kiadás. A WSL 2 a Windows 10 2004-es verziójának része, amely 2020 májusában jelent meg. A WSL 1 fordítási vagy kompatibilitási réteget használt a Linux és a Windows között, míg a WSL 2 > virtuális gép technológiát használ, amely lehetővé teszi egy valódi Linux kernel közvetlen futtatását Windows 10 rendszeren.

A WSL 1 és a WSL 2 összehasonlítása

A WSL 2 telepítése előtt Windows 10, 1903-as verzió, Build 18362 vagy újabb verzióra van szüksége.

Engedélyezze a Windows alrendszert és a virtuális gépet Linuxhoz

Először engedélyeznie kell a „Windows alrendszer Linuxhoz” és a Virtual Machine Platform opcionális szolgáltatásokat, mielőtt bármilyen Linux disztribúciót telepítene a Windows< rendszerre. rendszer. A WSL 2 a Virtual Machine technológiát használja fordítási réteg helyett a Windows és Linux közötti kommunikációhoz.

Nyissa meg a PowerShellt rendszergazdaként, és futtassa a következő parancsokat a WSL és a VM funkció bekapcsolásához, valamint a rendszer egyszeri újraindításához.

A Windows alrendszer engedélyezése Linuxhoz

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

Virtuális gép engedélyezése Linuxhoz

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Telepítse a Linux disztribúcióját Windows rendszeren

Nyissa meg a Microsoft Store-t, és válassza ki kedvenc Linux disztribúcióját.

Demonstrációs célból telepítjük az Ubuntut, ugorjunk a Microsoft Store-ba, és a keresősávba írjuk be az Ubuntu kifejezést.

Nyissa meg az Ubuntu 20.04 LTS programot, és kattintson a Telepítés gombra.

Az Ubuntu indítása meglehetősen egyszerű a Windows rendszerben. Csak lépjen a keresésre, és írja be az Ubuntu kifejezést, és megjelenik az Ubuntu összes telepített verziója.

Azt is rögzítheti a Windows tálcán, vagy ha új Windows terminált használ, akkor abban konfigurálhat. Most elindítjuk az Ubuntu 20.04-et. Ha először indítja el, eltart egy ideig, amíg beállít néhány dolgot a háttérben, majd felkér minket, hogy állítsuk be a felhasználónevet és a jelszót.

Ebben a szakaszban hibaüzenetet kaphat a kernelkomponens telepítése során. A hiba kijavításához manuálisan kell letöltenie és telepítenie a WSL2 Linux Kernelt.

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

További információkért látogasson el a https://aka.ms/wsl2kernel oldalra

Most a 18.04-et és a 20.04-et is ugyanúgy konfiguráltam, mint az előző részben. Nyissa meg a héjat, és írja be a következő parancsot az Ubuntu terjesztésének és kiadásának ellenőrzéséhez.

lsb_release -a

Ezzel befejeztük az Ubuntu telepítését Windows rendszeren. Rövidebb időn belül lehet egy funkcionális disztribúciónk, ahol elkezdhetjük olyan eszközök és csomagok telepítését, mint a docker, ansible, git, python stb.

Ismerje meg a Windows alrendszer parancsait a Linux Distro számára

Kevés lehetőséget használhatunk arra, hogy elindítsuk Linux disztribúciónkat közvetlenül a PowerShell vagy a CMD promptból.

1. Írja be a következő parancsot, amely megjeleníti a wsl mellett használható opciók listáját.

wsl -help

2. Ellenőrizze a disztribúció telepített verzióját a következő parancs futtatásával.

wsl -l

A parancs kimenetéből láthatja, hogy az Ubuntu két verziója telepítve van, és az Ubuntu 20.04 alapértelmezettként be van állítva.

3. Az alapértelmezett terjesztés (Ubuntu 20.04) egyszerűen gépeléssel indítható.

wsl

4. Módosítsa az alapértelmezett Linux-disztribúciót a parancs futtatásával.

wsl -s Ubuntu-18.04

5. Kapcsolódjon egy adott disztribúcióhoz egy adott felhasználóval a parancs futtatásával.

wsl -d Ubuntu-18.04 -u tecmint

6. A terjesztés állapotának ellenőrzéséhez átadhatunk néhány jelzőt a "wsl -l" paranccsal együtt.

  • wsl -l --all – Az összes disztribúció listája.
  • wsl -l --running – Csak a jelenleg futó disztribúciók listája.
  • wsl -l --quiet – Csak a terjesztésnevek megjelenítése.
  • wsl -l --verbose – részletes információk megjelenítése az összes disztribúcióról.

7. A következő parancs futtatásával ellenőrizhetjük, hogy a Linux disztribúcióm milyen WSL-verzióval fut.

wsl -l -v

Az Ubuntu 20.04 a WSL 1 verzióval fut, mivel régebben van konfigurálva. A parancs futtatásával konvertálhatom WSL 2-re.

wsl --set-version Ubuntu-20.04 2

Ez eltart egy ideig, és a „Konverzió befejeződött” üzenet látható, amikor a WSL 1 WSL 2-re konvertálódik.

A --set-version parancs futtatásakor nyisson meg egy másik PowerShell-ablakot, és futtassa a wsl -l -v parancsot az aktuális állapot ellenőrzéséhez. „Konvertálásként” fog megjelenni.

wsl -l -v

A következő parancsot ismét lefuttathatja az aktuális WSL-verzió ellenőrzéséhez. Mindkét disztribúcióm mostantól WSL2-vel fog futni.

wsl -l -v

A WSL2 beállítást is beállíthatjuk alapértelmezett verzióként, így amikor új disztribúciót telepítünk, az WSL2-vel fog futni. Az alapértelmezett verziót futtatással állíthatja be.

wsl --set-default-version 2

Ebben a cikkben megnéztük, hogyan konfigurálható a WSL 2 az Ubuntu Linux Windows rendszeren történő telepítéséhez, és megismerhettünk néhány parancssori lehetőséget, amelyeket a PowerShell vagy a cmd parancssorból használhatunk.

A telepítés során különböző hibákkal találkozhat, amelyekkel én nem találkoztam, ebben az esetben a hivatalos hibaelhárítási dokumentum jó kiindulópont. Tekintse meg a hivatalos GYIK részt is a Microsoft dokumentációjában, hogy több betekintést nyerjen a WSL-ről.