Isang komprehensibong gabay sa mga pangunahing utos at advanced na pamamahala ng WSL 2 sa Windows 11

Huling pag-update: 09/05/2025
May-akda: Isaac
  • Matutunan kung paano mag-install, mag-configure, at mamahala ng maraming distribusyon Linux en Windows 11 sa WSL 2 nang ligtas at mahusay.
  • Alamin kung paano ang comandos pangunahing, kumbinasyon ng mga tool sa Linux/Windows, pamamahala ng user at pag-update ng system.
  • Alamin ang mga tunay na pagkakaiba sa pagitan ng WSL 1, WSL 2, mga virtual machine, at dual boot, at kung kailan sasamantalahin ang bawat teknolohiya.

Mga Utos ng WSL 2 sa Windows 11

Gusto mo bang magkaroon ng ganap na gumaganang Linux environment sa iyong Windows 11 computer nang walang abala ng mga virtual machine, partition, o mahahabang pag-restart? Dahil sa WSL 2, ginawang posible ng Microsoft para sa mga gumagamit ng lahat ng antas ng kasanayan na tamasahin ang kapangyarihan ng Linux sa loob ng Windows sa pinakasimple at pinakaligtas na paraan. Walang mga argumento, walang pagkawala ng data, at wala sa mga pagkabalisa na minsan ay kasama ng "pakikialam sa system."

Sa komprehensibong gabay na ito, matutuklasan mo ang lahat ng posibilidad ng WSL 2, mula sa unang pag-install at pag-configure hanggang sa mga pinaka-advanced na command para masulit ito. Sama-sama nating susuriin ang mga shortcut, trick , at tip na hindi laging matatagpuan sa opisyal na dokumentasyon, pati na rin ang mga pinakakaraniwang error, pagkakaiba ng bersyon, at kung paano pagsamahin ang pinakamahusay sa parehong sistema sa iyong pang-araw-araw na daloy ng trabaho, anuman ang iyong user profile.

Ano ang WSL 2 at bakit pinag-uusapan ito ng lahat?

Ang WSL (Windows Subsystem for Linux) ay isang feature na isinama sa Windows 11 at mga bagong bersyon ng Windows 10 na nagbibigay-daan sa iyong mag-install at magpatakbo ng mga distribusyon ng Linux na parang mga native application ang mga ito sa loob ng Windows . Nangangahulugan ito na maaari mong buksan ang Ubuntu, Debian, Kali, Fedora, Arch, o Alpine nang direkta mula sa Start menu o Windows Terminal at gamitin ang kanilang mga command, package manager, at utility na parang nasa isang "totoong" installation ng Linux.

Ang pangunahing bentahe? Hindi mo na kailangang mag-set up ng mga kumplikadong virtual machine o mag-dual boot . Kalimutan ang pag-restart tuwing gusto mong lumipat ng system o pag-aaksaya ng disk space nang hindi kinakailangan. Gumagamit din ang WSL 2 ng magaan na virtual machine na nakabatay sa Hyper-V at isang tunay na Linux kernel, na nagbibigay dito ng napakataas na performance at compatibility, na nagpapahintulot pa nga sa iyo na magpatakbo ng mga graphical application o magsagawa ng mga advanced na disk mount.

Gamit ang WSL 2, hindi lamang ka maaaring magkaroon ng maraming distribusyon ng Linux na tumatakbo nang nakapag-iisa, ngunit pareho ka ring maaaring makipag-ugnayan sa Windows file system at vice versa . Ang resulta ay isang perpektong hybrid na karanasan para sa mga developer, system administrator, mahilig, o sinumang gustong matuto ng Linux mula sa ginhawa ng isang Windows environment.

Mga kalamangan at limitasyon ng WSL 2 kumpara sa iba pang mga alternatibo

Kung nagtataka ka pa rin kung sulit bang gamitin ang WSL 2 sa Windows 11 (o sa Windows 10 mula sa ilang bersyon pataas), narito ang isang mabilis na pangkalahatang-ideya ng mga kalakasan at mga pinaka-kaugnay na limitasyon nito :

  • Mabilis na pag-install: Mapapagana mo ang iyong Linux sa loob ng ilang minuto.
  • Hindi na kailangang i-reboot, o gumawa ng matinding pagbabago sa iyong hard drive.
  • Banayad at mahusay: Halos hindi ito kumonsumo ng anumang mga mapagkukunan kumpara sa mga virtual machine at "gumagana" lamang kapag kailangan mo ito.
  • Buong pagsasama sa Windows: Maaari mong i-access ang mga file sa pagitan ng parehong mga system, magpatakbo ng mga command mula sa isa hanggang sa isa, at kahit na gumamit ng mga GUI application salamat sa mga pinakabagong update.
  • Tamang-tama para sa pagbuo, pag-script, pag-aaral ng Linux, at pangangasiwa ng system sa antas ng consumer at propesyonal.
  • Opisyal na suporta para sa ilang mga pamamahagi (Ubuntu, Debian, Kali, Alpine, Fedora, Suse... at lumalaki).

Mga Limitasyon? Bagama't lumiliit na ang mga ito, hindi pinapalitan ng WSL 2 ang isang buong virtual machine para sa ilang partikular na gawain sa produksyon, server, o software na umaasa sa systemd (bagaman may available na paunang suporta). Maaaring limitado ang access sa hardware ng network , at habang napakataas ng raw performance para sa karaniwang paggamit, hindi ito magkapareho sa isang native installation.

Mga kinakailangan at paunang pagsusuri bago i-install ang WSL 2

Bago mo simulan ang pag-install ng WSL 2, dapat mong tiyakin na natutugunan ng iyong computer ang mga minimum na kinakailangan :

  • Windows 11 (anumang desktop edition) o Windows 10 version 2004, build 19041 o mas bago.
  • x64 processor (para sa ARM64 kailangan mong bumuo ng 19041 o mas mataas at na-update na Windows).
  • Pinagana ang virtualization sa BIOS (napakahalaga, pumunta sa configuration ng iyong board at i-activate Intel VT-x o AMD-V).
  • Mag-access ng administrator account sa Windows upang paganahin ang mga opsyonal na feature.
  Paano Gumawa ng Git sa Visual Studio at Visual Studio Code: Isang Kumpleto, Na-update na Gabay

Para malaman ang bersyon ng iyong Windows, pindutin ang Windows + R , i-type ang winver , at kumpirmahin. Kung makakita ka ng bersyon na mas maaga sa 2004, kakailanganin mong mag-update mula sa menu ng mga setting o gamit ang Microsoft Update Assistant.

Naka-enable ba ang virtualization? Madali mo itong masusuri sa pamamagitan ng pagtingin sa Task Manager – Performance tab – CPU. Kung makikita mo ang "Virtualization: Enabled," handa ka na. Kung hindi, kakailanganin mong mag-restart, ilagay ang BIOS, at baguhin ito doon.

Paano i-install ang WSL 2 hakbang-hakbang at piliin ang iyong paboritong pamamahagi

Pag-install ng WSL 2 hakbang-hakbang

Ang pag-install ng WSL 2 sa Windows 11 (o sa mga modernong bersyon ng Windows 10) ay maaaring gawin sa maraming paraan, ngunit ang pinakasimple ay mula sa PowerShell o sa Command Prompt ( CMD ) gamit ang isang command lamang :

  1. Buksan PowerShell bilang administrator (right-click sa Start icon > Windows PowerShell (Admin)).
  2. Tumakbo wsl-install upang i-install ang pinakabagong bersyon ng WSL sa tabi ng Ubuntu bilang default na pamamahagi.

Ang utos na wsl --install ay awtomatikong nagsasagawa ng ilang hakbang:

  • Pinapagana ang kinakailangang mga bahagi ng platform ng WSL at virtual machine.
  • I-download ang pinakabagong Linux kernel.
  • Itakda ang WSL 2 bilang default.
  • Nag-i-install ng pamamahagi ng Linux (karaniwang Ubuntu) bilang default.

Kapag kumpleto na ang proseso, maaaring i-prompt ka ng Windows na i-restart ang iyong computer. Gawin ito upang matiyak na ang lahat ay inilapat nang tama.

Gusto mo bang mag-install ng ibang distribution? Madali lang: patakbuhin ang `wsl --list --online` para makita ang lahat ng distribution na available sa Microsoft Store (Debian, Kali, Alpine, Fedora, openSUSE, atbp.). Pagkatapos ay maaari mo nang i-install ang gusto mo gamit ang: `wsl --install -d DISTRIBUTION_NAME` . Halimbawa para i-install ang Kali: `wsl --install -d Kali-Linux`.

Mula sa Microsoft Store, maaari ka ring maghanap para sa "Linux," piliin ang gusto mo, at i-install ito tulad ng anumang iba pang app.

Mga unang hakbang pagkatapos i-install ang WSL 2: username, password, at pangunahing configuration

Kapag inilunsad mo ang distribution (mula sa Start menu o sa pamamagitan ng pag-type ng ubuntu , debian , atbp.) sa unang pagkakataon, kakailanganin mong magtakda ng natatanging username at password para sa iyong Linux environment . Ang user na ito ay magkakaroon ng mga pribilehiyong administrator (sudo). Kung gusto mong matutunan kung paano pamahalaan ang mga pahintulot, maaari mong tingnan kung paano pamahalaan ang mga pahintulot sa Linux.

Nakalimutan ang iyong password sa Linux sa WSL 2? Maaari mong ibalik ito mula sa PowerShell tulad nito:

  • Buksan ang PowerShell bilang administrator.
  • Inilunsad ang pamamahagi bilang ugat na may: wsl -u ugat o wsl -d Debian -u ugat (pagpapalit ng Debian para sa iyong pamamahagi).
  • Amerika passwd USERNAME para magtakda ng bagong password.
  • Escribe lumabas upang mag-log out sa root at bumalik sa iyong user.

I-update at i-customize ang iyong Linux environment sa WSL 2

Tulad ng anumang sistema ng Linux, mahalagang i-update agad ang mga pakete at ang sistema pagkatapos ng pag-install . Para sa mga distribusyon na nakabase sa Debian/Ubuntu:

sudo apt update && sudo apt upgrade

Pananatilihing ligtas at napapanahon nito ang iyong kapaligirang Linux. Kung gumagamit ka ng ibang distribusyon, gamitin ang kaukulang package manager. Maaari mo ring matutunan kung paano tukuyin ang mga format ng file upang mas mahusay na mapamahalaan ang iyong mga mapagkukunan.

Maaari kang mag-imbak ng mga proyekto sa home directory ng Linux ( \\wsl$\DistroName\home\Username\Project ) para sa pinakamahusay na pagganap at ma-access ang Windows desktop mula sa Linux gamit ang explorer.exe. (mahalaga ang tuldok upang mabuksan ang kasalukuyang direktoryo).

Mahahalagang pangunahing utos para sa pamamahala ng WSL 2 at iyong mga pamamahagi

Nag-aalok ang WSL 2 ng malawak na listahan ng mga utos para sa parehong baguhan at bihasang mga gumagamit . Isa-isahin natin ang lahat ng kailangan mo upang maging dalubhasa sa iyong kapaligiran mula sa simula:

  • wsl –list –online: Naglilista ng lahat ng mga pamamahagi ng Linux na magagamit para sa pag-install mula sa Store.
  • wsl --list --verbose o wsl -l -v: Ipinapakita ang mga naka-install na pamamahagi, ang kanilang katayuan (tumatakbo, huminto), at bersyon ng WSL (1 o 2).
  • wsl –install -d DISTRIBUTION_NAME: Ini-install ang partikular na pamamahagi (halimbawa: wsl –install -d Ubuntu).
  • wsl –set-default-bersyon 2: Itinatakda ang WSL 2 bilang default na bersyon para sa mga pag-install sa hinaharap.
  • wsl –set-version DISTRIBUTION_NAME 2: : Ina-update ang ipinahiwatig na pamamahagi sa WSL 2 (maaari kang magpasok ng 1 upang bumalik sa WSL 1).
  • wsl –set-default DISTRIBUTION_NAME: Nagtatakda ng layout bilang default para sa mga wsl command.
  • wsl –distribution DISTRIBUTION_NAME –user USER: Nagpapatakbo ng isang partikular na pamamahagi sa isang partikular na user.
  • wsl -update: Ina-update ang WSL mismo at ang kernel nito.
  • wsl –status: Ipinapakita ang kasalukuyang configuration ng WSL, pamamahagi, at bersyon ng kernel.
  • wsl – shutdown: Isinasara ang lahat ng tumatakbong distribusyon at ang WSL 2 VM, kapaki-pakinabang pagkatapos ng malalaking pagbabago.
  • wsl –wakasan ang DISTRIBUTION_NAME: Ihihinto ang isang partikular na pamamahagi ng WSL.
  • wsl –export DISTRIBUTION_NAME FILE.tar: Nag-e-export ng buong distribusyon bilang tar o vhdx file (para sa backup o migrasyon).
  • wsl –import DISTRIBUTION_NAME INSTALL_PATH FILE.tar: Mag-import ng custom na pamamahagi mula sa isang tar/vhdx file.
  • wsl – alisin sa pagkakarehistro ang DISTRIBUTION_NAME: Ganap na tinatanggal ang isang pamamahagi ng WSL (mag-ingat, lahat ay nawala!).
  • wsl –mount DISK_PATH: Binibigyang-daan kang mag-mount ng mga pisikal na disk, partition, o vhdx file sa WSL 2.
  • wsl –i-unmount ang DISK_PATH: I-unmount ang isang naunang naka-mount na disk o partition.
  Pigilan ang AnyDesk na hilingin sa iyo na bumili ng lisensya

Ang mga command na ito ay maaaring gamitin sa parehong PowerShell at CMD, at marami ang may mga shorthand form (-l -v sa halip na –list –verbose, halimbawa).

Unix kumpara sa Windows
Kaugnay na artikulo:
Bakit ginagamit ng Windows ang backslash (\) at Unix ang forward slash (/) sa kanilang mga landas?

Mga pangunahing pagkakaiba sa pagitan ng WSL 1, WSL 2, mga virtual machine, dual boot, at Docker

Mahalagang maunawaan ang mga pagkakaiba sa pagitan ng WSL 1 at WSL 2 upang malaman kung kailan gagamitin ang bawat isa :

  • WSL 1: Medyo mabilis, ngunit hindi ito nagpapatakbo ng isang tunay na kernel ng Linux, kaya ang ilang mga programa (tulad ng Docker o mga nangangailangan ng systemd) ay hindi gumagana o gumagana sa isang limitadong paraan.
  • WSL 2: Gumagamit ito ng magaan na virtual machine na may totoong Linux kernel (batay sa Hyper-V), na nagbibigay ng higit na compatibility (Docker, systemd, disk access, atbp.) at mas mahusay na performance ng I/O, bagama't ang pag-access sa mga file ng Windows mula sa Linux ay mas mabagal kaysa sa kabilang banda.

Kung ikukumpara sa isang tradisyonal na virtual machine :

  • Ang mga virtual machine (VirtualBox, VMware) ay ganap na naghihiwalay sa Linux system, nangangailangan ng mas maraming mapagkukunan, nag-boot nang mas mabagal, at hindi rin nagsasama ng Windows file access at mga command.
  • Ang WSL 2 ay nagsasama at nagbabahagi ng mga mapagkukunan nang mahusay, tumatakbo lamang kapag kailangan mo ito at nagbibigay-daan sa iyong patakbuhin ang parehong mga system nang sabay-sabay, perpekto para sa pagbuo at pagsubok.

Kumpara sa Dual Boot :

  • El boot dual ay nangangailangan ng mga partisyon, pag-reboot, at pagkakaroon ng magkahiwalay na system. Iniiwasan ito ng WSL 2, na nagbibigay ng agarang access sa parehong mga platform.

Paghahambing sa Docker :

  • Gumagawa ang Docker ng mga nakahiwalay na lalagyan sa ibabaw ng Linux (o WSL 2 sa Windows 11), hindi nagbibigay sa iyo ng ganap na kapaligiran sa Linux ngunit kaunting isa para magpatakbo ng mga serbisyo.
  • Ang WSL 2 ay maaaring magsilbi bilang isang pundasyon para sa Docker Desktop, na nag-optimize sa pinagsamang paggamit ng pareho.

Magdagdag ng mga bagong distribusyon, baguhin ang default, at advanced na pamamahala

Maaari kang magkaroon ng kahit gaano karaming distribusyon ng Linux na gusto mong i-install sa iyong computer nang sabay-sabay, ganap na independiyente sa isa't isa . Para makita ang mga ito, patakbuhin ang:

wsl --list --verbose

Para lumipat sa pagitan ng mga ito, patakbuhin lamang ito mula sa Start menu, Windows Terminal, o gamit ang wsl -d DISTRIBUTION_NAME.

Gusto mo bang iba ang maging default? Gawin ito ng ganito:

wsl –set-default DISTRIBUTION_NAME

Kung kailangan mong lumikha, magbalik, o maglipat ng mga distribusyon sa pagitan ng mga computer, gamitin ang mga utos na "export" at "import" :

  • wsl –export dist_name file.tar: Gumawa ng kumpletong backup sa tar o vhdx na format.
  • wsl –import dist_name path file.tar: Ibalik (o i-clone) ang pamamahagi na iyon sa ibang lokasyon o PC.

Pag-mount ng mga disk at pag-access ng mga file system sa pagitan ng Windows at Linux

Isa sa mga pinakamakapangyarihang tampok ng WSL 2 ay ang kakayahang mag-mount ng mga pisikal na disk, USB drive, o virtual disk file (vhdx), at mag-access ng mga file system na hindi sinusuportahan ng Windows, tulad ng ext4 . Para sa karagdagang impormasyon kung paano i-access ang mga Linux partition mula sa Windows , mangyaring sumangguni sa aming gabay sa pag-access sa mga Linux partition.

Upang mag-mount ng disk:

wsl –mount DISK_PATH

Maaari mong tukuyin ang uri ng file system ( --type ext4 , -vhd para sa mga virtual disk image, -partition NUMBER para sa isang partikular na partisyon, atbp.). Para makita kung aling mga device ang mayroon ka: ilista ang mga USB device sa Linux.

Upang i-disassemble:

wsl –i-unmount ang DISK_PATH

Tiyaking wala kang bukas na file bago i-unmount upang maiwasan ang mga error.

Linux at Windows Command Integration: Paano Masulit Ito

Isa sa mga pinakakahanga-hangang bagay tungkol sa WSL 2 ay ang interoperability:

  • Mula sa Windows maaari kang magpatakbo ng mga utos ng Linux: wsl ls -la ipinapakita sa iyo ang mga nilalaman ng direktoryo ng Windows gamit ang 'ls' ng Linux.
  • Pagsamahin ang mga utos mula sa parehong mga system: wsl ls -la | findstr "git" hanapin ang listahan ng Linux gamit ang Windows filter.
  • Sa kabaligtaran, maaari mong gamitin ang mga utility ng Windows sa Linux sa pamamagitan lamang ng pagdaragdag Exe upang utusan: notepad.exe file.txt buksan ang iyong Windows editor mula sa terminal ng Linux.
  • Maaari mo ring buksan ang File Explorer. sa explorer.exe . mula sa terminal ng Linux at graphical na i-navigate ang kasalukuyang folder.
  Mga Madaling Paraan para Ayusin ang iPhone na Na-stuck sa Zoom Mode

Kung gusto mong malaman ang iyong IP address sa loob ng WSL 2 (iba sa Windows):

  • Para sa Linux virtual machine IP: wsl hostname -I
  • Upang tingnan ang Windows IP mula sa WSL: palabas ng ruta ng ip | grep -i default | awk '{ print $3}'

Pamamahala ng User: Baguhin ang default na user at tumakbo bilang root

Bilang default, ang user na ginawa sa unang pagkakataon na magpatakbo ka ng bagong pamamahagi ay ang may mga pahintulot ng administrator (sudo). Kung kailangan mong baguhin ito dahil gumawa ka ng isa pang user, gustong tumakbo bilang root pansamantala, o nakalimutan mo ang iyong password, magagawa mo ito tulad nito:

  • wsl –user na USERNAME: nagpapatakbo ng pamamahagi kasama ang tinukoy na user, kapaki-pakinabang para sa mga gawain sa pangangasiwa.
  • distro_name config –default-user USERNAME: Binabago ang permanenteng default na user para sa pamamahaging iyon. Halimbawa: ubuntu config –default-user maria

Tandaan na ang bawat pamamahagi ay may sariling listahan ng mga user at password, na hiwalay sa user ng Windows.

Pag-update at pagpapanatili ng mga pamamahagi ng WSL 2 at Linux

Ang WSL 2 ay patuloy na ina-update, lalo na habang ang Microsoft ay nagdaragdag ng mga bagong feature at nag-aayos ng mga integration bug. Upang panatilihing napapanahon ang lahat:

  • wsl -update: ina-update ang subsystem mismo at ang kernel nito (maaari mong pilitin ang pag-download mula sa Github gamit ang –web-download).
  • Sa loob ng bawat pamamahagi, i-update ang system tulad ng gagawin mo sa anumang Linux: sudo apt update && sudo apt upgrade (o ang naaangkop na utos depende sa iyong distro).

Hindi awtomatikong ina-update ng Microsoft ang mga pamamahagi ng Linux; ito ay responsibilidad ng gumagamit.

Mga kapaki-pakinabang na utos at trick ng Linux para sa bawat pamamahagi sa WSL 2

Bukod sa mga utos ng WSL, ang lahat ng mga pamamahagi ay gumagana tulad ng isang "tunay" na pag-install ng Linux.

  • ls: Naglilista ng mga file at folder.
  • cd: Baguhin ang direktoryo.
  • pwd: Ipinapakita ang kasalukuyang ruta.
  • cat file.txt: Ipinapakita ang mga nilalaman ng isang text file.
  • sudo apt install package: Mag-install ng program sa Debian/Ubuntu.
  • dpkg -l: Nagpapakita ng mga naka-install na pakete (kapaki-pakinabang para sa pag-unlad).
  • uname -a: : Suriin ang naka-install na Linux kernel at bersyon.
  • Mount: Suriin ang mga naka-mount na file system.
  • ifconfig o ip a: Query sa mga interface ng network.

Para ma-access ang Windows file system mula sa Linux, gamitin ang path na /mnt/c/ (o ang katumbas na drive letter). Halimbawa, para tingnan ang iyong mga Dokumento sa Windows: cd /mnt/c/Users/YourUsername/Documents

Paano malalaman ang format ng isang file na walang extension-2
Kaugnay na artikulo:
Kumpletong gabay sa pagtuklas ng format ng isang file na walang extension