# Windows 10 安裝 WSL1、WSL2(手動安裝) Linux一直灌不好,突然一個福至心靈,想起WSL(windows subsystem for Linux),查了一下發現WSL2有支援Tensorflow-gpu,便來try try看。 WSL2有分成手動安裝或是以測試人員計畫安裝,官網上是寫要以測試人員計畫安裝的才能使用Tensorflow-gpu,但我一開始沒注意,便先以手動安裝了,本來想說那也來試試看,但感覺有點麻煩,還是整個砍掉重練(刪掉Ubuntu),所以還是不知道未加入測試人員計畫的WSL2到底可不可以跑gpu。 **本篇會包含:** * 啟用 Windows Linux Subsystem * 安裝WSL2 (手動安裝) * 安裝Linux發行版本 (Ubuntu) (安裝WSL1) * 檢查與變更WSL版本 **相關閱讀:** 1. [Windows 11 安裝 WSL2](https://hackmd.io/@Kailyn/H1N5OPKlF) --- ## 啟用 Windows Linux Subsystem 需要先啟用「Windows 子系統 Linux 版」選用功能,才能在 Windows 上安裝任何 Linux 發行版本。 到 控制台>程式集>程式與功能,點選左邊的「開啟或關閉Windows功能」,然後將「Windows子系統Linux版」前面的框框打勾,接著重新啟動電腦。 ![](https://i.imgur.com/YaW2rAY.png) 這時候如果想要安裝WSL2 如果只想安裝WSL1,就直接跳到「安裝Linux發行版本 (Ubuntu) (安裝WSL1)」。 ## 安裝 WSL2 (手動安裝) 1. 更新Windows系統 到 設定>更新與安全性,右邊選Windows Update,點選「檢查更新」,如果有出現更新的版本便點選「下載和安裝」。 ![](https://i.imgur.com/J9Rd8r9.png) (這裡沒截到圖,扼ㄚ) 2. 啟用虛擬機器功能 官網表示:「在安裝 WSL 2 之前,您必須啟用 虛擬機器平台 選用功能。 您的電腦將需要 虛擬化功能 才能使用此功能。」 以系統管理員身分開啟 PowerShell:搜尋「power shell」,點選「Windows powerShell」右邊的查看詳細資訊「>」,點選「以系統管理員身分執行」。 ![](https://i.imgur.com/QBBKsxI.png) 輸入: ``` dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart ``` 完成後(還蠻快的),again重新啟動電腦。 3. 下載 Linux 核心更新套件: 到Windows官方教學(https://docs.microsoft.com/zh-tw/windows/wsl/install-win10)的這一步驟下載。 ![](https://i.imgur.com/gC0Sa6o.png) 下載後點兩下執行(也蠻快的)。 4. 將 WSL2 設定為預設版本 開啟PowerShell(一般的就好,不用是系統管理員身分),輸入: ``` wsl --set-default-version 2 ``` --- ## 安裝Linux發行版本 (Ubuntu) (安裝WSL1) 到 Microsoft Store,搜尋「Ubuntu」 ![](https://i.imgur.com/LhRhx6D.png) 我選的是目前最新的Ubuntu20.04LTS,下載並安裝好。(要一陣子) 啟動後設定username(不用和windows一樣)、密碼 ![](https://i.imgur.com/IVYauui.png) 搭啦,咁就完成啦! --- ## 檢查與變更WSL版本 檢查目前運行的WSL: 到cmd或Power shell輸入: ``` wsl --list --verbose ``` ![](https://i.imgur.com/1AbJPag.png) 因為前面有將預設版本設為2,所以這裡version應該是2。但我第一次弄的時候不知道出了什麼問題,裝到了1,後來用下面的變更版本解決問題。 變更版本: 到cmd或PowerShell輸入: ``` wsl --set-version <distribution name> <versionNumber> ``` <distribution name>替換成發行版本,以我的為例就是「Ubuntu-20.04」,<versionNumber>替換成1或2。轉換需要一點時間。 --- ## 參考資料: 1. 在 Windows 10 上跑 Ubuntu 18.04 (https://medium.com/@misscoming/%E5%9C%A8-windows-10-%E4%B8%8A%E8%B7%91-ubuntu-18-04-92f80b2d725b) 2. Windows 10 上適用於 Linux 的 Windows 子系統安裝指南(https://docs.microsoft.com/zh-tw/windows/wsl/install-win10) 3. [Windows 10] 如何更新Windows版本(功能更新)(https://www.asus.com/tw/support/FAQ/1034286/) ###### tags: `電腦` `Windows` `WSL`