Windows10內置Linux子系統 WSL 1 升級 WSL 2


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM