win10啟用自帶ubuntu虛擬機並升級至wsl2


一、背景

從大學開始,使用的環境是win7系統上vmware+ubuntu,沒有什么特殊的需求,就是編譯個內核、驅動什么的,用起來沒有什么問題。

前幾個月由於工作上有android bsp開發的需要,在家中也嘗試編譯android源碼來練練手,vmware上編譯個內核沒那么快忍忍也就過去了,但android源碼實現是龐大,編譯起來的速度真的是讓人干着急,

想着win也用了幾年時間,順便清一清硬盤,狠心下直接安裝了deepin來享受原生的快感,確實編譯速度上有了大幅度提升,自帶應用庫中也有一些基本的娛樂APP,使用起來也是基本可以滿足的,

前幾天無意中看到win10中支持了linux子系統,可能是硬虛擬化具體不太懂,想必性能肯定是超過vmware這種全虛擬化機制(剛得知這個消息,相見恨晚啊)

再加上抵擋不住游戲和高玩APP的誘惑,這不,直接win10搞起,wsl安排上。

下面說下win10下要怎么啟用wsl,並將wsl升級到wsl2,兩者具體的區別見鏈接

 

二、啟用並下載安裝ubuntu

1. 使能系統wsl功能

2. 應用store中下載並安裝Ubuntu,筆者選的第一個,20.04版本

 

 三、升級WSL2

1 /* 啟用“虛擬機平台”可選組件 */
2 dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 3 /* 將 WSL2 設置為默認版本 */
4 wsl --set-default-version 2
5 /* 查看已安裝的linux wsl版本 */
6 wsl -l -v 7 /* 將wsl版本切換是2代 */
8 wsl --set-version Ubuntu 2

奧對,在執行第一個命令后可能要安裝一個插件,直接安裝就好,不然可能會報 WSL 2 requires an update to its kernel component. 

具體可參考官方文檔

筆者是在wsl安裝后,查看20.04版本對應的內核版本怎么才是4.14 ?!后來發現它是有對應的microsoft定制版本,與常規ubuntu並不同,並且wsl竟然也有2代,所以才有上面敘述的搞機步驟,

或許在ubuntu安裝前就可以將wsl版本切換至2代,沒有試過,有待研究。


免責聲明!

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



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