DEV Community

Somprasong Damyos
Somprasong Damyos

Posted on

วิธีติดตั้ง WSL 2 ใน Drive อื่น

โดยปกติของการติดตั้ง 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
Enter fullscreen mode Exit fullscreen mode

2. สร้างโฟลเดอร์ชื่อ wsl ใน drive ที่ต้องการติดตั้ง

cd D:\
mkdir wsl
cd wsl
Enter fullscreen mode Exit fullscreen mode

3. ดาวน์โหลด Liniux distro ที่ต้องการ

ในที่นี้จะใช้ Ubuntu 20.04 รันคำสั่งดังนี้

Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing
Enter fullscreen mode Exit fullscreen mode

ลิงค์สำหรับดาวน์โหลด distro อื่นๆ

4. Unzip ไฟล์ distro ที่ดาวน์โหลดมา

รันคำสั่งดังนี้

move .\Ubuntu.appx .\Ubuntu-20.04.zip
Expand-Archive .\Ubuntu-20.04.zip
Enter fullscreen mode Exit fullscreen mode

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

Enter fullscreen mode Exit fullscreen mode

ให้รันไฟล์ ubuntu2004.exe เพื่อเริ่มใช้งานครั้งแรก

.\ubuntu2004.exe
Enter fullscreen mode Exit fullscreen mode

ระบบจะให้กำหนด username และ password ก็จะจบขั้นตอนการติดตั้ง

6. แสดงรายชื่อ WSL ที่ติดตั้งไปทั้งหมด

เราสามารถดูว่าได้ติดตั้ง WSL อะไรแล้วบ้าง โดยใช้คำสั่งนี้

wsl -l -v
  NAME                   STATE           VERSION
* Ubuntu-18.04           Running         2
  Ubuntu-20.04           Running         2
Enter fullscreen mode Exit fullscreen mode

เครื่องหมาย * คือตัวบอกว่า 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
Enter fullscreen mode Exit fullscreen mode

ถ้าต้องการลบ linux distro ออก สามารถทำได้โดยใช้คำสั่ง

wsl --unregister Ubuntu-18.04
wsl -l -v
  NAME                   STATE           VERSION
* Ubuntu-20.04           Running         2
Enter fullscreen mode Exit fullscreen mode

เรียบร้อย \( ゚ヮ゚)/

Top comments (0)