Kuinka asentaa Windows-alijärjestelmä Linuxille


Windows-alijärjestelmä Linuxille (WSL) käyttää GNU/Linux-ympäristöä, joka sisältää useimmat komentorivin apuohjelmat ja sovellukset Windows-käyttöjärjestelmän päällä. Perinteisesti on monia tapoja, joilla voimme määrittää Linux-käyttöjärjestelmän toimimaan. Se voi olla joko kaksoiskäynnistys, joka toimii VMWaren tai VirtualBoxin kautta, tai sen asentaminen pääkäyttöjärjestelmäksemme.

Nyt Windows-alijärjestelmä Linuxille lisää uuden ominaisuuden, joka eliminoi käyttöjärjestelmän määrittämisen tyhjästä. WSL:n käyttöönotto ja Linuxin asentaminen on helppoa. Lisätietoja WSL-arkkitehtuurista on artikkelissa "Microsoft Build 2019 – BRK3068".

Tässä asennamme WSL 2:n, joka on uusin julkaisu. WSL 2 on osa Windows 10:n versiota 2004, joka julkaistiin toukokuussa 2020. WSL 1 käytti käännös- tai yhteensopivuustasoa Linuxin ja Windowsin välillä, kun taas WSL 2 > käyttää virtuaalikoneen tekniikkaa, jonka avulla voit käyttää todellista Linux-ydintä suoraan Windows 10:ssä.

WSL 1:n ja WSL 2:n vertailut

Ennen WSL 2:n asentamista tarvitset Windows 10:n, version 1903, koontiversion 18362 tai uudemman.

Ota käyttöön Windows-alijärjestelmä ja virtuaalikone Linuxille

Sinun on ensin otettava käyttöön valinnaiset Windows Subsystem for Linux- ja Virtual Machine Platform -ominaisuudet ennen kuin asennat Linux-jakeluja Windowsiin<. järjestelmä. WSL 2 käyttää Virtual Machine -tekniikkaa käännöskerroksen sijaan kommunikoidakseen Windowsin ja Linuxin välillä.

Avaa PowerShell järjestelmänvalvojana ja suorita seuraavat komennot ottaaksesi WSL- ja VM-ominaisuudet käyttöön ja käynnistääksesi järjestelmän uudelleen kerran.

Ota Windows-alijärjestelmä käyttöön Linuxissa

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

Ota Virtual Machine käyttöön Linuxissa

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

Asenna Linux Distribution of Choice Windowsiin

Avaa Microsoft Store ja valitse suosikki Linux-jakelu.

Esittelytarkoituksessa asennamme Ubuntun, siirrymme Microsoft Storeen ja kirjoitamme hakupalkkiin Ubuntu.

Avaa Ubuntu 20.04 LTS ja napsauta Asenna.

Ubuntun käynnistäminen on melko helppoa Windowsissa. Mene vain hakuun ja kirjoita Ubuntu. Se näyttää kaikki Ubuntun asennetut versiot.

Voit myös kiinnittää sen Windowsin tehtäväpalkkiin tai jos käytät uutta Windows-päätettä, voit määrittää siinä. Nyt käynnistämme Ubuntu 20.04:n. Jos käynnistät sen ensimmäistä kertaa, muutaman asioiden määrittäminen taustaohjelmassa kestää jonkin aikaa, sitten se kehottaa meitä asettamaan käyttäjänimen ja salasanan.

Tässä vaiheessa saatat saada virheilmoituksen ytimen asennuksessa. Voit korjata tämän virheen lataamalla ja asentamalla manuaalisesti WSL2 Linux -ytimen.

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

Lisätietoja on osoitteessa https://aka.ms/wsl2kernel

Nyt olen määrittänyt sekä 18.04 että 20.04 samalla tavalla kuin edellisessä osiossa. Avaa kuori ja kirjoita seuraava komento tarkistaaksesi Ubuntun jakelun ja julkaisun.

lsb_release -a

Ubuntu on nyt asennettu Windowsiin. Lyhyemmässä ajassa meillä on toimiva distro, jossa voimme alkaa asentaa työkaluja ja paketteja, kuten docker, ansible, git, python jne. vaatimuksemme mukaisesti.

Opi Windows-alijärjestelmän komennot Linux Distrolle

Linux-jakelun käynnistämiseen suoraan PowerShell- tai CMD-kehotteesta on muutamia vaihtoehtoja.

1. Kirjoita seuraava komento, joka näyttää luettelon vaihtoehdoista, joita voimme käyttää wsl:n kanssa.

wsl -help

2. Tarkista jakelun asennettu versio suorittamalla seuraava komento.

wsl -l

Tämän komennon tulosteesta näet, että Ubuntun kaksi versiota on asennettu ja Ubuntu 20.04 on asetettu käynnistymään oletuksena.

3. Oletusjakelu (Ubuntu 20.04) voidaan käynnistää yksinkertaisesti kirjoittamalla.

wsl

4. Muuta oletusarvoista Linux-jakelua suorittamalla komento.

wsl -s Ubuntu-18.04

5. Yhdistä tiettyyn jakeluun tietyn käyttäjän kanssa suorittamalla komennon.

wsl -d Ubuntu-18.04 -u tecmint

6. Voimme välittää muutaman lipun "wsl -l"-komennon ohella jakelun tilan tarkistamiseksi.

  • wsl -l --all – Listaa kaikki jakelut.
  • wsl -l --running – Luetteloi vain parhaillaan käynnissä olevat jakelut.
  • wsl -l --quiet – Näytä vain jakelun nimet.
  • wsl -l --verbose – näyttää yksityiskohtaiset tiedot kaikista jakeluista.

7. Suorittamalla seuraavan komennon voimme tarkistaa, mitä WSL-versiota Linux-jakeluni käyttää.

wsl -l -v

Ubuntu 20.04 -versiossani on WSL 1, koska se on määritetty kauan sitten. Voin muuntaa sen WSL 2:ksi suorittamalla komennon.

wsl --set-version Ubuntu-20.04 2

Tämä kestää jonkin aikaa, ja näet ilmoituksen Konversio valmis, kun WSL 1 muunnetaan WSL 2:ksi.

Kun suoritat komennon --set-version, avaa toinen PowerShell-ikkuna ja tarkista nykyinen tila suorittamalla wsl -l -v. Se näkyy muodossa Muunnetaan.

wsl -l -v

Voit suorittaa seuraavan komennon uudelleen tarkistaaksesi nykyisen WSL-version. Molemmat jakeluni toimivat nyt WSL2:lla.

wsl -l -v

Voimme myös asettaa WSL2:n oletusversioksi, joten kun asennamme uuden jakelun, se toimii WSL2:lla. Voit asettaa oletusversion suorittamalla.

wsl --set-default-version 2

Tässä artikkelissa olemme nähneet, kuinka WSL 2 määritetään Ubuntu Linuxin asentamiseksi Windowsiin, ja opimme muutamia komentorivivaihtoehtoja, joita voimme käyttää PowerShellistä tai cmd-kehotteesta.

Asennuksen aikana saatat kohdata erilaisia virheitä, joita en ole havainnut, siinä tapauksessa virallinen vianetsintädokumentti on hyvä paikka aloittaa. Katso myös Microsoftin dokumentaation virallinen UKK-osio saadaksesi lisätietoja WSL:stä.