Kā instalēt Windows apakšsistēmu Linux


Windows apakšsistēma Linux (WSL) palaiž GNU/Linux vidi, kas Windows OS augšpusē ietver lielāko daļu komandrindas utilītu un lietojumprogrammu. Tradicionāli ir daudz veidu, kā mēs varam iestatīt Linux OS darbam. Vai nu tas var būt dubultā sāknēšana, kas darbojas caur VirtualBox, vai arī instalēt to kā mūsu galveno OS.

Tagad, izmantojot Windows apakšsistēmu operētājsistēmai Linux, tiek pievienota jauna iespēja, kas novērš papildu izmaksas OS iestatīšanai no jauna. To ir viegli iestatīt, izmantojot WSL un instalēt Linux, un sākt darbu. Lai uzzinātu vairāk par WSL arhitektūru, skatiet rakstu “Microsoft Build 2019 - BRK3068”.

Šeit mēs izveidosim WSL 2, kas ir jaunākais izlaidums. WSL 2 ir daļa no Windows 10 2004. gada versijas, kas tika izlaista 2020. gada maijā. WSL 1 izmantoja tulkošanas vai saderības slāni starp Linux un Windows, savukārt WSL 2 izmanto virtuālās mašīnas tehnoloģiju, lai ļautu jums palaist īstu Linux kodolu tieši operētājsistēmā Windows 10.

Pirms WSL 2 instalēšanas nepieciešama Windows 10 versija 1903, Build 18362 vai jaunāka versija.

Iespējojiet Windows apakšsistēmu un virtuālo mašīnu Linux

Pirms Linux sadales instalēšanas Windows sistēmā vispirms jāiespējo opcijas “Windows apakšsistēma Linux” un Virtual Machine Platform izvēles līdzekļi. WSL 2 izmanto virtuālās mašīnas tehnoloģiju tulkošanas slāņa vietā, lai sazinātos starp Windows un Linux.

Atveriet PowerShell kā administratoru un izpildiet šīs komandas, lai ieslēgtu WSL un VM funkciju un vienreiz restartētu sistēmu.

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

Instalējiet Windows izvēlēto Linux izplatīšanu

Atveriet Microsoft veikalu un atlasiet iecienīto Linux izplatīšanu.

Demonstrācijas nolūkos mēs instalēsim Ubuntu, apmeklēsim Microsoft veikalu un meklēšanas joslā ierakstiet Ubuntu.

Atveriet Ubuntu 20.04 LTS un noklikšķiniet uz Instalēt.

Operētājsistēmā Windows ir diezgan viegli palaist Ubuntu. Vienkārši dodieties meklēt un ierakstiet Ubuntu, tajā tiks parādītas visas instalētās Ubuntu versijas.

Varat arī piespraust to Windows uzdevumjoslā vai, ja izmantojat jaunu Windows termināli, varat tajā konfigurēt. Tagad mēs palaidīsim Ubuntu 20.04. Ja to palaižat pirmo reizi, dažu lietu iestatīšana aizmugurē prasīs kādu laiku, un tas mūs aicinās iestatīt lietotājvārdu un paroli.

Šajā posmā, iespējams, tiek parādīta kļūda, instalējot kodola komponentu. Lai novērstu šo kļūdu, jums ir manuāli jāielādē un jāinstalē WSL2 Linux kodols.

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

Lai iegūtu informāciju, lūdzu, apmeklējiet vietni https://aka.ms/wsl2kernel

Tagad esmu konfigurējis gan 18.04, gan 20.04 tāpat kā parādīts iepriekšējā sadaļā. Atveriet čaulu un ierakstiet šādu komandu, lai pārbaudītu Ubuntu izplatīšanu un izlaišanu.

lsb_release -a

Tagad mēs esam paveikuši Ubuntu instalēšanu sistēmā Windows. Īsākā laikā mums var būt funkcionāls izplatītājs, kurā mēs varam sākt instalēt tādus rīkus un paketes kā docker, ansible, git, python utt.

Uzziniet Windows apakšsistēmas komandas Linux Distro

Ir dažas iespējas, kuras mēs varam izmantot, lai palaistu mūsu Linux izplatīšanu tieši no PowerShell vai CMD uzvednes.

1. Ierakstiet šādu komandu, kurā tiks parādīts to opciju saraksts, kuras mēs varam izmantot kopā ar wsl.

wsl -help

2. Pārbaudiet instalēto izplatīšanas versiju, izpildot komandu šādu komandu.

wsl -l

No šīs komandas izejas jūs varat redzēt, ka ir instalētas divas Ubuntu versijas, un Ubuntu 20.04 ir iestatīts palaišanai kā noklusējums.

3. Noklusēto izplatīšanu (Ubuntu 20.04) var sākt, vienkārši ierakstot.

wsl

4. Mainiet noklusējuma Linux izplatīšanu, palaižot komandu.

wsl -s Ubuntu-18.04

5. Izveidojiet savienojumu ar noteiktu izplatīšanu ar konkrētu lietotāju, izpildot komandu.

wsl -d Ubuntu-18.04 -u tecmint

6. Mēs varam nodot dažus karodziņus kopā ar komandu "wsl -l" , lai pārbaudītu izplatīšanas statusu.

  • wsl -l - visi - uzskaitiet visus sadalījumus.
  • wsl -l --running - uzskaitiet tikai pašreiz palaisto izplatīšanu.
  • wsl -l --quiet - rādīt tikai izplatīšanas nosaukumus.
  • wsl -l --verbose - parāda detalizētu informāciju par visiem sadalījumiem.

7. Izpildot šādu komandu, mēs varam pārbaudīt, ar kādu WSL versiju darbojas mans Linux Distribution.

wsl -l -v

Mans Ubuntu 20.04 darbojas ar WSL 1 versiju, jo tas ir konfigurēts ilgi atpakaļ. Es varu to pārveidot par WSL 2, palaižot komandu.

wsl --set-version Ubuntu-20.04 2

Lai to pabeigtu, būs vajadzīgs zināms laiks, un, kad WSL 1 tiek pārveidots par WSL 2, var redzēt “Conversion Complete”.

Palaidot komandu --set-version , atveriet citu PowerShell logu un palaidiet wsl -l -v , lai pārbaudītu pašreizējo stāvokli. Tas tiks parādīts kā “Konvertēšana”.

wsl -l -v

Varat vēlreiz palaist šo komandu, lai pārbaudītu pašreizējo WSL versiju. Abi mani Distribution tagad darbosies ar WSL2.

wsl -l -v

Mēs varam arī iestatīt WSL2 kā noklusējuma versiju, tāpēc, instalējot jaunu izplatīšanu, tas darbosies ar WSL2. Varat iestatīt noklusējuma versiju, palaižot.

wsl --set-default-version 2

Šajā rakstā mēs esam redzējuši, kā konfigurēt WSL 2, lai instalētu Ubuntu Linux operētājsistēmā Windows, un uzzinājām dažas komandrindas opcijas, kuras mēs varam izmantot no PowerShell vai cmd uzvednes.

Instalēšanas laikā var rasties dažādas kļūdas, kuras es neesmu sastapis, tādā gadījumā oficiālajā FAQ sadaļā no Microsoft dokumentācijas, lai iegūtu plašāku ieskatu par WSL.