ວິທີການຕິດຕັ້ງລະບົບ Windows ສຳ ລັບ Linux


ລະບົບລະບົບ Windows ສຳ ລັບ Linux (WSL) ໃຊ້ງານສະພາບແວດລ້ອມຂອງ GNU/Linux ເຊິ່ງລວມມີອຸປະກອນແລະໂປແກຼມທີ່ໃຊ້ໃນເສັ້ນ ຄຳ ສັ່ງສ່ວນໃຫຍ່ຢູ່ເທິງສຸດຂອງ Windows OS ຕາມປະເພນີມີຫລາຍວິທີທີ່ພວກເຮົາສາມາດຕັ້ງ Linux OS ເພື່ອເຮັດວຽກຮ່ວມກັບ. ບໍ່ວ່າມັນສາມາດເປັນເກີບບູດຄູ່, ແລ່ນຜ່ານ VMWare ຫຼື VirtualBox, ຫຼືຕິດຕັ້ງມັນເປັນ OS ຫລັກຂອງພວກເຮົາ.

ດຽວນີ້ກັບ Windows Subsystem ສຳ ລັບ Linux, ເພີ່ມຄວາມສາມາດ ໃໝ່ ໃນການ ກຳ ຈັດສ່ວນເກີນຂອງການຕັ້ງຄ່າ OS ຕັ້ງແຕ່ເລີ່ມຕົ້ນ. ມັນງ່າຍທີ່ຈະຕັ້ງຄ່າກັບ WSL ແລະຕິດຕັ້ງ Linux ແລະກ້າວຕໍ່ໄປ. ຢາກຮູ້ເພີ່ມເຕີມກ່ຽວກັບສະຖາປັດຕະຍະ ກຳ ຂອງ WSL ອ້າງເຖິງ“ Microsoft Build 2019 - BRK3068”.

ນີ້ພວກເຮົາຈະຕັ້ງ WSL 2 ເຊິ່ງເປັນລຸ້ນປ່ອຍລ້າສຸດ. WSL 2 ແມ່ນສ່ວນ ໜຶ່ງ ຂອງ Windows 10, ຮຸ່ນ 2004 ອອກໃນເດືອນພຶດສະພາປີ 2020. WSL 1 ໄດ້ ນຳ ໃຊ້ຊັ້ນການແປຫລືຄວາມເຂົ້າກັນໄດ້ລະຫວ່າງ Linux ແລະ Windows ໃນຂະນະທີ່ WSL 2 ໃຊ້ເຕັກໂນໂລຢີເຄື່ອງຈັກ virtual ເພື່ອໃຫ້ທ່ານສາມາດໃຊ້ Linux Linux ທີ່ແທ້ຈິງໂດຍກົງໃນ Windows 10.

ກ່ອນທີ່ຈະຕິດຕັ້ງ WSL 2 ທ່ານຕ້ອງໃຊ້ Windows 10, ລຸ້ນ 1903, ກໍ່ສ້າງ 18362, ຫຼືສູງກວ່າ.

ເປີດໃຊ້ງານ Windows ລະບົບຍ່ອຍແລະເຄື່ອງ Virtual ສຳ ລັບ Linux

ກ່ອນອື່ນ ໝົດ ທ່ານຕ້ອງເປີດໃຊ້ລະບົບ“ Windows ສຳ ລັບລະບົບ ສຳ ລັບ Linux” ແລະຄຸນສົມບັດທາງເລືອກຂອງ Virtual Machine Platform ກ່ອນທີ່ຈະຕິດຕັ້ງການແຈກຈ່າຍ Linux ໃນລະບົບ Windows. WSL 2 ໃຊ້ເຕັກໂນໂລຢີ Virtual Machine ແທນທີ່ຈະເປັນຊັ້ນການແປເພື່ອສື່ສານລະຫວ່າງ Windows ແລະ Linux.

ເປີດ PowerShell ເປັນ Administrator ແລະແລ່ນ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອເປີດຄຸນລັກສະນະ WSL ແລະ VM ແລະເປີດລະບົບຄືນ ໃໝ່.

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

ຕິດຕັ້ງ Linux Distribution of Choice ຂອງທ່ານໃນ Windows

ເປີດ Microsoft Store ແລະເລືອກການແຈກຈ່າຍ Linux ທີ່ທ່ານມັກ.

ສຳ ລັບຈຸດປະສົງການສາທິດ, ພວກເຮົາຈະຕິດຕັ້ງ Ubuntu, ເຂົ້າໄປທີ່ຮ້ານ Microsoft, ແລະໃນແຖບຄົ້ນຫາປະເພດ Ubuntu.

ເປີດ Ubuntu 20.04 LTS ແລ້ວກົດຕິດຕັ້ງ.

ການເປີດຕົວ Ubuntu ແມ່ນງ່າຍດາຍຫຼາຍໃນ Windows. ພຽງແຕ່ເຂົ້າໄປຄົ້ນຫາແລະພິມ Ubuntu, ມັນຈະສະແດງທຸກລຸ້ນທີ່ຕິດຕັ້ງຂອງ Ubuntu.

ທ່ານຍັງສາມາດລະບຸວ່າໃນ Windows Taskbar ຫຼືຖ້າທ່ານ ກຳ ລັງໃຊ້ Windows Terminal ໃໝ່ ທ່ານກໍ່ສາມາດຕັ້ງຄ່າໄດ້ໃນມັນ. ຕອນນີ້ພວກເຮົາຈະເປີດຕົວ Ubuntu 20.04. ຖ້າທ່ານ ກຳ ລັງເປີດຕົວມັນເປັນເທື່ອ ທຳ ອິດມັນຈະຕ້ອງໃຊ້ເວລາໃນການຕັ້ງຄ່າສິ່ງເລັກໆນ້ອຍໆຢູ່ backend ຫຼັງຈາກນັ້ນມັນຈະກະຕຸ້ນໃຫ້ພວກເຮົາຕັ້ງຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານ

ໃນຂັ້ນຕອນນີ້, ທ່ານອາດຈະໄດ້ຮັບຂໍ້ຜິດພາດໃນການຕິດຕັ້ງສ່ວນປະກອບຂອງແກ່ນ. ເພື່ອແກ້ໄຂຂໍ້ຜິດພາດນີ້, ທ່ານຕ້ອງໄດ້ດາວໂຫລດແລະຕິດຕັ້ງ WSL2 Linux Kernel ດ້ວຍຕົນເອງ.

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

ສຳ ລັບຂໍ້ມູນກະລຸນາເຂົ້າເບິ່ງທີ່ https://aka.ms/wsl2kernel

ຕອນນີ້ຂ້ອຍໄດ້ຕັ້ງຄ່າທັງ 18.04 ແລະ 20.04 ໃນແບບດຽວກັນກັບທີ່ສະແດງຢູ່ໃນພາກກ່ອນ. ເປີດຫອຍແລະພິມ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອກວດເບິ່ງການແຈກຈ່າຍແລະປ່ອຍ Ubuntu ຂອງທ່ານ.

lsb_release -a

ຕອນນີ້ພວກເຮົາ ສຳ ເລັດການຕິດຕັ້ງ Ubuntu ໃນ Windows. ພາຍໃນເວລາຫນ້ອຍພວກເຮົາສາມາດມີ distro ທີ່ມີປະໂຫຍດເຊິ່ງພວກເຮົາສາມາດເລີ່ມຕົ້ນຕິດຕັ້ງເຄື່ອງມືແລະແພັກເກດຕ່າງໆເຊັ່ນ: docker, ansible, git, python, ແລະອື່ນໆຕາມຄວາມຕ້ອງການຂອງພວກເຮົາ.

ຮຽນຮູ້ Windows Subsystem Commands ສຳ ລັບ Linux Distro

ມີທາງເລືອກບໍ່ຫຼາຍປານໃດທີ່ພວກເຮົາສາມາດໃຊ້ເພື່ອເປີດ Linux Distribution ຂອງພວກເຮົາໂດຍກົງຈາກ PowerShell ຫຼື CMD prompt.

1. ພິມ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເຊິ່ງຈະສະແດງລາຍຊື່ຕົວເລືອກທີ່ເຮົາສາມາດໃຊ້ພ້ອມກັບ wsl.

wsl -help

2. ກວດເບິ່ງລຸ້ນແຈກຈ່າຍທີ່ຕິດຕັ້ງໂດຍການແລ່ນ ຄຳ ສັ່ງດັ່ງຕໍ່ໄປນີ້.

wsl -l

ຈາກຜົນໄດ້ຮັບຂອງ ຄຳ ສັ່ງນີ້, ທ່ານສາມາດເຫັນ Ubuntu ສອງລຸ້ນໄດ້ຖືກຕິດຕັ້ງແລະ Ubuntu 20.04 ຖືກຕັ້ງໃຫ້ເປັນຄ່າເລີ່ມຕົ້ນ.

3. ການແຈກຈ່າຍແບບເລີ່ມຕົ້ນ (Ubuntu 20.04) ສາມາດເປີດໃຊ້ໄດ້ໂດຍການພິມຕົວດຽວ.

wsl

4. ປ່ຽນການແຈກຈ່າຍ Linux ແບບເລີ່ມຕົ້ນໂດຍການເຮັດວຽກ ຄຳ ສັ່ງ.

wsl -s Ubuntu-18.04

5. ເຊື່ອມຕໍ່ການແຈກຢາຍກັບຜູ້ໃຊ້ສະເພາະໂດຍການ ດຳ ເນີນງານ ຄຳ ສັ່ງ.

wsl -d Ubuntu-18.04 -u tecmint

6. ພວກເຮົາສາມາດຜ່ານທຸງຊາດ ຈຳ ນວນ ໜຶ່ງ ພ້ອມກັບ wsl

  • wsl -l -all - ລາຍຊື່ການແຈກຈ່າຍທັງ ໝົດ.
  • wsl -l --running - ພຽງແຕ່ລາຍຊື່ການແຈກຈ່າຍທີ່ ກຳ ລັງເຮັດຢູ່.
  • wsl -l --quiet - ພຽງແຕ່ສະແດງຊື່ການແຈກຢາຍ.
  • wsl -l --verbose - ສະແດງຂໍ້ມູນລະອຽດກ່ຽວກັບການແຈກຈ່າຍທັງ ໝົດ.

7. ໂດຍການເຮັດວຽກຕາມ ຄຳ ສັ່ງຕໍ່ໄປນີ້, ພວກເຮົາສາມາດກວດເບິ່ງເວີຊັນ WSL ລຸ້ນ Linux Distribution ຂອງຂ້ອຍ ກຳ ລັງໃຊ້ຢູ່ກັບຫຍັງ.

wsl -l -v

Ubuntu 20.04 ຂອງຂ້ອຍ ກຳ ລັງໃຊ້ງານກັບຮຸ່ນ WSL 1 ເນື່ອງຈາກມັນຖືກຕັ້ງໄວ້ດົນນານ. ຂ້ອຍສາມາດປ່ຽນສິ່ງນັ້ນໃຫ້ເປັນ WSL 2 ໂດຍການແລ່ນ ຄຳ ສັ່ງ.

wsl --set-version Ubuntu-20.04 2

ນີ້ຈະໃຊ້ເວລາບາງເວລາເພື່ອໃຫ້ ສຳ ເລັດແລະທ່ານສາມາດເຫັນ "ການແປງ ສຳ ເລັດແລ້ວ" ເມື່ອ WSL 1 ຖືກປ່ຽນເປັນ WSL 2.

ເມື່ອເຮັດວຽກ ຄຳ ສັ່ງ - ເລີ່ມຕົ້ນ - ຮຸ່ນ , ເປີດ ໜ້າ ຕ່າງ PowerShell ອື່ນແລ້ວແລ່ນ wsl -l -v ເພື່ອກວດສອບສະຖານະປັດຈຸບັນ. ມັນຈະສະແດງເປັນ "ການແປງ".

wsl -l -v

ທ່ານສາມາດ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ອີກຄັ້ງເພື່ອກວດສອບລຸ້ນ WSL ທີ່ມີຢູ່ໃນປະຈຸບັນ. ທັງສອງ Distribution ຂອງຂ້ອຍດຽວນີ້ຈະໃຊ້ກັບ WSL2.

wsl -l -v

ພວກເຮົາຍັງສາມາດຕັ້ງ WSL2 ເປັນເວີຊັນເລີ່ມຕົ້ນດັ່ງນັ້ນເມື່ອພວກເຮົາຕິດຕັ້ງການແຈກຈ່າຍ ໃໝ່ ມັນຈະໃຊ້ກັບ WSL2. ທ່ານສາມາດຕັ້ງຄ່າເວີຊັນເລີ່ມຕົ້ນໂດຍການເຮັດວຽກ.

wsl --set-default-version 2

ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ເຫັນວິທີການຕັ້ງຄ່າ WSL 2 ໃນການຕິດຕັ້ງ Ubuntu Linux ໃນ Windows ແລະຮຽນຮູ້ຕົວເລືອກເສັ້ນ ຄຳ ສັ່ງ ຈຳ ນວນ ໜຶ່ງ ທີ່ພວກເຮົາສາມາດ ນຳ ໃຊ້ຈາກ PowerShell ຫຼື cmd prompt.

ໃນລະຫວ່າງການຕິດຕັ້ງ, ທ່ານອາດພົບຂໍ້ຜິດພາດທີ່ແຕກຕ່າງກັນທີ່ຂ້ອຍບໍ່ໄດ້ພົບ, ໃນກໍລະນີດັ່ງກ່າວ, ເອກະສານແກ້ໄຂບັນຫາຢ່າງເປັນທາງການຈະເປັນບ່ອນເລີ່ມຕົ້ນທີ່ດີ ນອກຈາກນີ້, ເບິ່ງທີ່ພາກ FAQ ທີ່ເປັນທາງການຈາກເອກະສານຂອງ Microsoft ເພື່ອໃຫ້ມີຄວາມເຂົ້າໃຈເພີ່ມເຕີມກ່ຽວກັບ WSL.