Windows10安裝WSL請看這篇博客。
WSL 2 系統要求(可以使用命令行輸入 winver 查看系統版本號):
- 對於 x64 系統:版本 1903 或更高版本,采用 內部版本 18362 或更高版本。
- 對於 ARM64 系統:版本 2004 或更高版本,采用 內部版本 19041 或更高版本。
比較 WSL 1 和 WSL 2
WSL 2 使用最新、最強大的虛擬化技術在輕量級實用工具虛擬機 (VM) 中運行 Linux 內核。 但是,WSL 2 不是傳統的 VM 體驗。
WSL 1 升級 WSL 2
查看WSL版本 wsl -l -v ,看最后的Version版本號
使用PowerShell以管理員身份運行腳本。
1.啟用虛擬機平台可選組件(Powershell管理員運行)
# 開啟linux子系統
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# 開啟虛擬機平台
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
2.開啟Hyper-v功能,並重啟電腦。
3.下載安裝Linux內核功能包
4.升級WSL 2
輸入命令 wsl -l 查看已經安裝的子系統
輸入命令 wsl --set-version Ubuntu-18.04 2 ,這里的Ubuntu-18.04換成你的子系統名稱
在這里等幾分鍾就能安裝好了,如果很長時間沒有反應就按一下回車查看一下。
然后我們輸入 wsl -l -v 查看目前WSL版本,按下圖顯示就是安裝好了
之后可以輸入 wsl --set-default-version 2 ,使得之后安裝的Linux子系統都安裝到WSL2中
微軟官方的安裝教程:https://docs.microsoft.com/zh-cn/windows/wsl/install-win10
5.通過ssh遠程登錄
安裝 sshd 服務
sudo apt purge openssh-server sudo apt install openssh-server
安裝完畢之后,需要修改配置文件。
sudo vi /etc/ssh/sshd_config
修改1:把 13
行的 #Port 22 改為 Port 22 。
修改2:把 32
行的 #PermitRootLogin prohibit-password 改為 PermitRootLogin yes 。
修改3:把 56
行的 #PasswordAuthentication yes 改為 PasswordAuthentication yes 。
修改之后,重啟 sshd 服務
sudo service ssh restart
此時,就可以使用xshell等第三方工具來連接了。主機名填 localhost 或 127.0.0.1 即可。
如果使用root用戶無法登錄或登錄報錯,需要使用 sudo passwd root 重置下密碼再重啟服務登錄(可以輸入原密碼)。
6.安裝Net SDK
https://www.cnblogs.com/shanyou/p/13518202.html
https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-ubuntu