1. 目的
Win11 可以使用 WSL2 裡的 ubuntu,某種程度上相當於雙系統:
- 相比於 ubuntu 系統 + 安裝虛擬機器windows/遠端連線windows要更輕量
- WSL2 的磁碟和 Windows 是共享訪問的,有時候C/C++工程要跨平臺編譯,可以原地編譯,而不是 “複製->編譯->回來改” 等折騰方式
- WSL2 裡的 ubuntu 22.04 可以用圖形介面, 例如
cv::imshow()
能在 windows 上顯示 - WSL2 裡的 ubuntu 裡的 docker, 相比使用 Windows 的 docker 更簡單方便
2. 製作啟動映象
下載 Win11 映象檔案最新版
例如
Win11_23H2_Chinese_Simplified_x64v2.iso 。
下載系統燒錄工具
例如
rufus.exe。
燒錄 Win11 映象到隨身碟
需要隨身碟容量大於8G且內容為空(否則覆蓋了)。
例如
複製 Win11_23H2_Chinese_Simplified_x64v2.iso 和 rufus.exe 到 Win10 上
這個 Win10 是我先前用另一個 隨身碟安裝的,嘗試升級到Win11但由於啟用始終失敗導致升級失敗
雙擊 rufus.exe ,選擇 .iso, 選擇 隨身碟, 燒錄
3. 從隨身碟安裝 Win11
重啟電腦,從隨身碟啟動。
例如
聯想膝上型電腦, 開機後按F2進入 BIOS/UEFI 介面, 把隨身碟啟動挪到第一個
點選右上角退出,選擇“儲存並退出”
等待自動重啟並自動選擇隨身碟進行啟動
選擇系統安裝到的驅動器
例如
我選擇全新安裝,刪除了原有所有磁碟
整個磁碟只有一塊C盤,選它
設定預期的使用者名稱
建議斷網方式設定。
例如
安裝程式提示網路連線時,按 Shift + F10 調出 cmd 視窗
輸入 oobe\bypassnro 跳過聯網
會自動重啟並重新提示 “選擇語言” 等選項,然後提示輸入使用者名稱
輸入預期的名字, 建議是英文或帶有數字,不要帶中文
如果選擇了聯網,會提示使用微軟賬號登入,會建立微軟賬號郵箱前5個字母作為使用者名稱,如 C:/Users/zchri
。這個英文名字很難改為預期的名字,通常以重新安裝系統、斷網設定為最終解決方案。
4. 系統安裝後的基本設定
安裝無線網路卡驅動
從另一臺電腦,下載驅動人生萬能網路卡版, 如 DriveTheLife_2095_netcard_8_16_37_92 。
隨身碟複製到當前電腦,安裝。
顯示檔案字尾和隱藏檔案
5. 安裝配置 WSL2
安裝 WSL2
https://learn.microsoft.com/zh-cn/windows/wsl/install
管理員許可權開啟 powershell:
wsl --install