天天看點

windows安裝linux虛拟機_【科普技術貼】WSL2——Windows内置的Linux虛拟機

點選藍字 關注我們

一、關于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和虛拟機平台功能

windows安裝linux虛拟機_【科普技術貼】WSL2——Windows内置的Linux虛拟機

i 啟用或關閉Windows功能

windows安裝linux虛拟機_【科普技術貼】WSL2——Windows内置的Linux虛拟機

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 以下載下傳一個更好用的終端

windows安裝linux虛拟機_【科普技術貼】WSL2——Windows内置的Linux虛拟機

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不香嗎)

文案編輯:胡浦雲

排版:周炎亮

windows安裝linux虛拟機_【科普技術貼】WSL2——Windows内置的Linux虛拟機

掃碼關注我們

RUC計算機協會

繼續閱讀