วิธีติดตั้ง WSL 2 ใน Drive อื่น
Somprasong Damyos
Posted on February 25, 2021
โดยปกติของการติดตั้ง WSL 2 นั้น จะทำการติดตั้งลงใน system drive หรือ drive C: แต่เราสามารถติดตั้งแบบ manual ไปยัง non-system drive หรือ drive อื่นๆ ได้ เช่น drive D: ซึ่งมีวิธีการดังนี้
1. เปิดฟีเจอร์ Windows Subsystem for Linux system
ให้รันคำสั่งนี้ใน PowerShell แบบ Administrator
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
2. สร้างโฟลเดอร์ชื่อ wsl ใน drive ที่ต้องการติดตั้ง
cd D:\
mkdir wsl
cd wsl
3. ดาวน์โหลด Liniux distro ที่ต้องการ
ในที่นี้จะใช้ Ubuntu 20.04 รันคำสั่งดังนี้
Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing
ลิงค์สำหรับดาวน์โหลด distro อื่นๆ
System | URL |
---|---|
Ubuntu 18.04 | https://aka.ms/wsl-ubuntu-1804 |
Ubuntu 18.04 ARM | https://aka.ms/wsl-ubuntu-1804-arm |
Ubuntu 16.04 | https://aka.ms/wsl-ubuntu-1604 |
Debian GNU/Linux | https://aka.ms/wsl-debian-gnulinux |
Kali Linux | https://aka.ms/wsl-kali-linux |
OpenSUSE | https://aka.ms/wsl-opensuse-42 |
SLES | https://aka.ms/wsl-sles-12 |
4. Unzip ไฟล์ distro ที่ดาวน์โหลดมา
รันคำสั่งดังนี้
move .\Ubuntu.appx .\Ubuntu-20.04.zip
Expand-Archive .\Ubuntu-20.04.zip
5. เปิดใช้งาน linux distro
ให้เข้าไปในโฟลเดอร์ที่ unzip มา จะพบไฟล์ ubuntu2004.exe
cd Ubuntu-20.04
ls
Directory: D:\wsl\Ubuntu-20.04
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2/25/2021 9:34 AM AppxMetadata
d----- 2/25/2021 9:34 AM Assets
------ 4/23/2020 4:01 PM 418038 AppxBlockMap.xml
------ 4/23/2020 4:01 PM 3709 AppxManifest.xml
------ 4/23/2020 4:04 PM 10951 AppxSignature.p7x
-a---- 2/25/2021 2:18 PM 1432354816 ext4.vhdx
------ 4/23/2020 4:01 PM 452534052 install.tar.gz
------ 4/23/2020 4:01 PM 3544 resources.pri
------ 4/23/2020 4:01 PM 468480 ubuntu2004.exe
------ 4/23/2020 4:01 PM 744 [Content_Types].xml
ให้รันไฟล์ ubuntu2004.exe เพื่อเริ่มใช้งานครั้งแรก
.\ubuntu2004.exe
ระบบจะให้กำหนด username และ password ก็จะจบขั้นตอนการติดตั้ง
6. แสดงรายชื่อ WSL ที่ติดตั้งไปทั้งหมด
เราสามารถดูว่าได้ติดตั้ง WSL อะไรแล้วบ้าง โดยใช้คำสั่งนี้
wsl -l -v
NAME STATE VERSION
* Ubuntu-18.04 Running 2
Ubuntu-20.04 Running 2
เครื่องหมาย * คือตัวบอกว่า linux distro ไหนคือ default เมื่อใช้คำสั่ง wsl จะเลือกใช้ linux distro นั้น
ถ้าหากต้องการเปลี่ยน default linux distro ทำได้โดยใช้คำสั่ง
wsl --set-default Ubuntu-20.04
wsl -l -v
NAME STATE VERSION
* Ubuntu-20.04 Running 2
Ubuntu-18.04 Running 2
ถ้าต้องการลบ linux distro ออก สามารถทำได้โดยใช้คำสั่ง
wsl --unregister Ubuntu-18.04
wsl -l -v
NAME STATE VERSION
* Ubuntu-20.04 Running 2
เรียบร้อย \( ゚ヮ゚)/
Posted on February 25, 2021
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.