Bii o ṣe le Fi Windows Subsystem sii fun Lainos


Windows Subsystem fun Linux (WSL) n ṣiṣẹ Ayika GNU/Linux eyiti o pẹlu ọpọlọpọ awọn ohun elo laini aṣẹ ati awọn ohun elo lori oke Windows OS. Ni aṣa ọpọlọpọ awọn ọna wa ti a le ṣeto Linux OS lati ṣiṣẹ pẹlu. Boya o le jẹ bata meji, ṣiṣe nipasẹ VirtualBox, tabi fifi sii bi OS akọkọ wa.

Bayi pẹlu Windows Subsystem fun Linux, ṣafikun agbara tuntun imukuro oke ti siseto OS lati ibere. O rọrun lati ṣeto pẹlu WSL ati Fi Linux sori ẹrọ ki o lọ. Lati mọ diẹ sii nipa faaji ti WSL tọka si\"Microsoft kọ 2019 - BRK3068".

Nibi a yoo ṣeto WSL 2 eyiti o jẹ idasilẹ tuntun. WSL 2 jẹ apakan ti Windows 10, ẹya 2004 ti a tujade ni Oṣu Karun ọjọ 2020. WSL 1 lo itumọ kan tabi fẹlẹfẹlẹ ibaramu laarin Lainos ati Windows lakoko ti WSL 2 nlo imọ-ẹrọ ẹrọ foju lati gba ọ laaye lati ṣiṣe ekuro Linux gidi taara lori Windows 10.

Ṣaaju Fifi WSL 2 o nilo Windows 10, Ẹya 1903, Kọ 18362, tabi ga julọ.

Jeki Windows Subsystem ati Ẹrọ Ẹrọ fun Linux

O gbọdọ kọkọ mu “Windows Subsystem fun Linux” ṣiṣẹ ati Virtual Machine Platform awọn ẹya aṣayan ṣaaju fifi sori ẹrọ eyikeyi awọn pinpin Linux lori eto Windows. WSL 2 nlo imọ-ẹrọ Ẹrọ foju dipo fẹlẹfẹ itumọ lati ṣe ibaraẹnisọrọ laarin Windows ati Lainos.

Ṣii PowerShell bi Alakoso ati ṣiṣe awọn ofin wọnyi lati tan-an WSL ati ẹya VM ati atunbere eto lẹẹkan.

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

Fi Pinpin Linux rẹ ti Aṣayan sori Windows

Ṣii Ile-itaja Microsoft ki o yan pinpin Linux ayanfẹ rẹ.

Fun awọn idi ifihan, a yoo fi Ubuntu sii, lọ si ile itaja Microsoft, ati ninu iru igi wiwa Ubuntu.

Ṣii Ubuntu 20.04 LTS ki o tẹ Fi sori ẹrọ.

Ṣiṣe ifilọlẹ Ubuntu jẹ irọrun rọrun ni Windows. Kan lọ lati wa ki o tẹ Ubuntu, yoo fihan gbogbo awọn ẹya ti a fi sori ẹrọ ti Ubuntu.

O tun le pin pe ninu Windows-ṣiṣe tabi ti o ba nlo Terminal Windows tuntun o le tunto ninu rẹ. Bayi a yoo ṣe ifilọlẹ Ubuntu 20.04. Ti o ba ṣe ifilọlẹ rẹ fun igba akọkọ o yoo gba akoko diẹ lati ṣeto awọn nkan diẹ ni ẹhin lẹhinna o yoo tọ wa lati ṣeto orukọ olumulo ati ọrọ igbaniwọle.

Ni ipele yii, o le gba aṣiṣe lati fi sori ẹrọ paati ekuro. Lati ṣatunṣe aṣiṣe yii o ni lati ṣe igbasilẹ pẹlu ọwọ ati fi sori ẹrọ Kernel Linux WSL.

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

Fun alaye jọwọ ṣẹwo si https://aka.ms/wsl2kernel

Bayi Mo ti tunto mejeeji 18.04 ati 20.04 ni ọna kanna bi o ṣe han ninu apakan ti tẹlẹ. Ṣii ikarahun naa ki o tẹ iru aṣẹ atẹle lati ṣayẹwo Pinpin ati Tu silẹ ti Ubuntu rẹ.

lsb_release -a

Bayi a ti ṣe pẹlu fifi Ubuntu sori Windows. Laarin akoko ti o kere ju a le ni distro iṣẹ nibiti a le bẹrẹ fifi sori awọn irinṣẹ ati awọn idii bii docker, ansible, git, Python, ati bẹbẹ lọ gẹgẹbi fun ibeere wa.

Kọ ẹkọ Awọn ilana Isẹ Windows fun Linux Distro

Awọn aṣayan diẹ wa ti a le lo lati ṣe ifilọlẹ Pinpin Linux wa taara lati PowerShell tabi iyara CMD.

1. Tẹ iru aṣẹ atẹle, eyi ti yoo fihan atokọ awọn aṣayan ti a le lo pẹlu wsl.

wsl -help

2. Ṣayẹwo ẹya ti a fi sii ti pinpin nipa ṣiṣe pipaṣẹ aṣẹ atẹle.

wsl -l

Lati inu iṣẹ aṣẹ yii, o le wo awọn ẹya meji ti Ubuntu ti fi sii ati pe Ubuntu 20.04 ti ṣeto lati ṣe ifilọlẹ bi aiyipada.

3. Pinpin Aiyipada (Ubuntu 20.04) le ṣe ifilọlẹ nipasẹ titẹ ni rọọrun.

wsl

4. Yi pinpin Linux aiyipada pada nipa ṣiṣe pipaṣẹ.

wsl -s Ubuntu-18.04

5. Sopọ si pinpin kan pato pẹlu olumulo kan pato nipa ṣiṣe pipaṣẹ.

wsl -d Ubuntu-18.04 -u tecmint

6. A le kọja awọn asia diẹ pẹlu aṣẹ \"wsl -l \" lati ṣayẹwo ipo ti pinpin.

  • wsl -l -gbogbo - Ṣe atokọ gbogbo awọn kaakiri.
  • wsl -l -running - Ṣe atokọ awọn pinpin nikan ti o nṣiṣẹ lọwọlọwọ.
  • wsl -l - idakẹjẹ - Ṣafihan awọn orukọ pinpin nikan.
  • wsl -l -verbose - ṣafihan alaye ni kikun nipa gbogbo awọn pinpin.

7. Nipasẹ ṣiṣe pipaṣẹ atẹle, a le ṣayẹwo kini ikede WSL ti Pinpin Linux mi n ṣiṣẹ pẹlu.

wsl -l -v

Ubuntu 20.04 mi n ṣiṣẹ pẹlu ẹya WSL 1 nitori o ti tunto pẹ sẹhin. Mo le yi iyẹn pada si WSL 2 nipa ṣiṣe pipaṣẹ.

wsl --set-version Ubuntu-20.04 2

Eyi yoo gba akoko diẹ lati pari ati pe o le wo\"Iyipada Iyipada" nigbati WSL 1 ba yipada si WSL 2.

Nigbati o ba n ṣiṣẹ ni -set-version pipaṣẹ, ṣii window PowerShell miiran ki o ṣiṣẹ wsl -l -v lati ṣayẹwo ipo lọwọlọwọ. Yoo fihan bi\"Iyipada".

wsl -l -v

O le ṣiṣe aṣẹ atẹle lẹẹkansii lati ṣayẹwo ẹya WSL lọwọlọwọ. Mejeeji Pinpin mi yoo wa ni bayi pẹlu WSL2.

wsl -l -v

A tun le ṣeto WSL2 bi ẹya aiyipada nitorinaa nigbati a ba fi sori ẹrọ pinpin tuntun yoo ṣiṣẹ pẹlu WSL2. O le ṣeto ẹya aiyipada nipasẹ ṣiṣe.

wsl --set-default-version 2

Ninu nkan yii, a ti rii bii a ṣe le tunto WSL 2 lati fi Ubuntu Linux sori Windows ati kọ ẹkọ awọn aṣayan laini aṣẹ diẹ ti a le lo lati PowerShell tabi iyara cmd.

Lakoko Fifi sori, o le ba awọn aṣiṣe oriṣiriṣi ti Emi ko rii pade, ni ọran naa, apakan Awọn ibeere FAQ lati iwe Microsoft lati ni oye diẹ sii nipa WSL.