手工在非系統盤安裝WSL(Ubuntu16.04)

通過在系統中修改配置:系統->存儲->更改新內容的保存位置,然後把“新的應用將保存到”的值修改爲D盤。普通的應用安裝沒有問題,但是WSL系統安裝的時候提示必須安裝到系統盤。所以只能採用後面的手動方式安裝WSL。
參考:How-to: Installing WSL manually on a non-system drive
首先以管理員身份運行powershell

#啓用WSL
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

#創建目錄
New-Item D:\WSL -ItemType Directory
Set-Location D:\WSL

#下載安裝程序,這個過程比較慢,要多等一段時間
Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing
Rename-Item .\Ubuntu.appx Ubuntu1604.zip
Expand-Archive .\Ubuntu1604.zip -Verbose

#運行程序
cd Ubuntu1604
.\ubuntu1604.exe

剩下的過程就和從app store中安裝一樣了。
在WSL中安裝docker參考:Setting Up Docker for Windows and WSL to Work lawlessly

重裝

當系統需要重裝的話,把整個目錄刪除,重新按照前面的步驟安裝即可。運行程序"ubuntu.exe"後,有可能出錯0x80070040,只要再執行"wslconfig /u Ubuntu",重新嘗試即可。

docker安裝

在WSL中按照官方教程安裝docker,

echo "export DOCKER_HOST=tcp://127.0.0.1:2357" | tee >> ~/.bashrc
source ~/.bashrc

在windows中按照官方教程安裝docker for windows,然後在settings->General中勾選“Expose daemon on tcp://localhost:2357 without TLS”選項。
docker for windows默認是安裝到系統盤的,如果有其他空間更大的非系統盤,別忘了設置鏡像存儲的路徑到非系統盤。

發佈了25 篇原創文章 · 獲贊 1 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章