點選藍字 關注我們
一、關于WSL
·WSL (Windows Subsystem for Linux) 是在17年秋季創意者更新引入的一項Windows功能,提供了一個能在Windows上直接運作Linux ELF格式程式的相容層。
·WSL1通過在NT核心中實作子系統來實作,并未包含Linux核心,和真正的Linux還是有一定差別(不能加載核心子產品),因而無法運作某些程式。
·在2004更新中,微軟提供了WSL2,它使用一個輕量級的虛拟機來實作Linux支援。由于有真正的Linux核心,幾乎所有[1]的程式都可以正常運作(包括ICS課程的各種Lab[2])。
·WSL和傳統虛拟機各有優劣(友善的檔案共享,偏慢的IO速度,友善的端口映射,莫得GPU硬體加速,莫得圖形界面[3])
二、安裝WSL2
1. 啟用WSL和虛拟機平台功能

i 啟用或關閉Windows功能
ii 勾選WSL和虛拟機平台兩項
2. 安裝發行版
a) 在Win10應用商店裡搜尋WSL
b) 下載下傳安裝一個你喜歡的發行版
c) 安裝完成後設定使用者名和密碼
3. 将發行版轉換為WSL2
a) 下載下傳安裝 https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
b) 以管理者權限運作Powershell,運作 wsl --set-default-version 2
c) 輸入 wsl.exe -l 檢視安裝的發行版名稱
d) 輸入 wsl.exe --set-version 2 以轉換為WSL2
4. 使用 WSL2
a) 在指令行視窗輸入 wsl.exe 或者 bash.exe 就可以使用 WSL 了(在WSL裡輸入explorer.exe . 可以使用Windows資料總管管理WSL内的檔案)
b) (可選) 在微軟應用商店搜尋 Windows Terminal 以下載下傳一個更好用的終端
iii Windows Terminal
------------------------
[1] 涉及硬體的部分還莫得辦法(不過GPU加速在做了(https://blogs.windows.com/windowsdeveloper/2020/06/17/gpu-accelerated-ml-training-inside-the-windows-subsystem-for-linux/))
[2] KernelLab需要一些技巧
[3] 可以通過X轉發實作(但沒意義,explorer.exe和VSCode Remote不香嗎)
文案編輯:胡浦雲
排版:周炎亮
掃碼關注我們
RUC計算機協會