wsl2的安裝與卸載


1 安裝

1、官方提供的離線安裝包下載地址
https://docs.microsoft.com/en-us/windows/wsl/install-manual
 
2、下載LxRunOffline安裝工具
下載地址:https://github.com/DDoSolitary/LxRunOffline/releases
解壓后,打開cmd輸入LxRunOffline
若提示:[ERROR] No action is specified.和幫助文檔,
這代表LxRunOffline安裝成功。
 
3、安裝WSL
<1>.首先以管理員身份打開PowerShell並運行:
❯ Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
出現提示時重新啟動計算機
 
<2>.將下載的linux包的后綴由.Appx改為.zip,並解壓。
 
<3>.打開cmd,輸入
❯ LxRunOffline i -n <安裝名稱> -d <安裝路徑> -f <安裝文件>
其中安裝名稱可以自定義,安裝路徑為自定義安裝路徑,安裝文件為上一步解壓后的文件中的install.tar.gz的路徑,回車后等待安裝完成。
 
<4>.備注
若系統中安裝不止一個WSL,則可以通過
❯ LxRunOffline sd -n <安裝名稱>
 
在cmd中啟動WSL,設置默認啟動系統
❯ wsl //啟動系統。
 
若忘記安裝名稱,可通過查看
❯ LxRunOffline list

2 卸載

wslconfig /l  #顯示出你安裝的列表。
wslconfig /u debian #debian為上述列表中的名字   注銷子系統

3 關閉

❯ wsl --shutdown

4 查看狀態

❯ wsl -l -v

5 wsl1和wsl2版本切換

❯ wsl --set-version <distribution name> <versionNumber 1/2>

6 wsl2遷移

6.1 wsl2安裝路徑查詢

默認的wsl2安裝路徑是在C盤。在軟件Everything中搜索ext4.vhdx中可以看到wsl2安裝系統的虛擬磁盤的路徑。

wsl2安裝路徑查詢

6.2 wsl2遷移

  1. 查看已經安裝的wsl2名稱和版本,在Powershell中輸入以下命令
    ❯ wsl -l --all -v
    # 輸出:
    #   NAME                   STATE           VERSION
    # * Ubuntu-20.04           Running         2
    #   docker-desktop         Running         2
    #   docker-desktop-data    Running         2
    
  2. 導出系統到指定位置,wsl --export <系統名> <導出目錄>
    ❯ wsl --export Ubuntu-20.04 D:\wsl\Ubuntu-20.04.tar
    
  3. 刪除當前C盤中的wsl2系統
    ❯ wsl --unregister Ubuntu-20.04
    
  4. 導入系統到指定位置,wsl --import <系統名> <安裝位置> <tar文件目錄> WSL版本號
    ❯ wsl --import Ubuntu-20.04 D:\wsl\Ubuntu-20.04\ D:\wsl\Ubuntu-20.04.tar --version 2
    
  5. 配置之前的默認登錄用戶,ubuntu2004.exe config --default-user <用戶名>
    ❯ ubuntu2004.exe config --default-user yann
    

7 docker遷移

本質還是wsl2的遷移

默認情況下,Docker Desktop for Window會創建如下兩個發行版(distro),
C:\Users\jayzhen\AppData\Local\Docker\wsl
發行版1:docker-desktop (對應distro\ext4.vhdx)
發行版2:docker-desktop-data (對應data\ext4.vhdx)
按官網提示:vhdx文件最大支持256G,超出大小會有異常

  1. 導出發行版
    ❯ wsl --export docker-desktop-data D:\wsl\docker-desktop-data.tar
    
  2. 刪除原發行版
    ❯ wsl --unregister docker-desktop-data
    
  3. 導入發行版到指定位置
    ❯ wsl --import docker-desktop-data D:\wsl\docker-desktop-data\ D:\wsl\docker-desktop-data.tar --version 2
    
  4. 對docker的兩個發行版docker-desktopdocker-desktop-data均執行以上操作即可。
  5. 重新啟動Docker Desktop for Windows。后面再下載docker image,會發現docker-desktop-data對應的虛擬磁盤體積會增大。


免責聲明!

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



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