使用LxRunOffline工具備份/還原Linux子系統(WSL)


安裝WSL

開啟WSL組件

首先需要打開WSL組件,可以使用以下命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

也可以手動在【控制面板】-【程序】-【啟用或關閉Windows功能】-【適用於Linux的Windows子系統】打勾,然后確定再重啟電腦即可。

下載鏡像

可以直接在應用商店中搜索Ubuntu,然后自動下載安裝即可。
安裝后的Ubuntu默認路徑:

C:\Users\WINDSUN\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState

如果你的Win10是精簡版或者沒有應用商店版本,你需要手動下載鏡像,以下鏈接給出各個版本發行版的下載:

https://docs.microsoft.com/en-us/windows/wsl/install-manual

圖:
下載各個發行版wsl

安裝

  1. 把Ubuntu.appx重命名為Ubuntu.zip
  2. 解壓
  3. 將Ubuntu.exe右鍵以管理員身份運行,輸入用戶名和密碼既可安裝完成

修改默認用戶

在解壓根目錄中打開powershell:

ubuntu config --default-user <username>

完成之后,你就可以愉快的使用WSL,可以下載VScode,裝個插件,就可以直連WSL了。
但是,配置好的WSL在你重裝系之后,所有的東子都需要從頭再來,所以我們需要對其備份,接下來說一下WSL的備份。

備份WSL

安裝LxRunOffline

在Github上有LxRunOffline源代碼和編譯的文件,下載地址:

https://github.com/DDoSolitary/LxRunOffline/releases

在安裝或者解壓后的軟件根目錄運行CMD或者powershell,就可以使用LxRunOffline命令進行操作了

常用的LxRunOffline命令

使用LxRunOffline.exe -h查看軟件的命令,常用的命令如下:

//已經安裝的WSL
LxRunOffline.exe list 
//還原WSL
LxRunOffline.exe install -n <wsl_name> -d <res_path> -f <back_path>
//卸載WSL
LxRunOffline.exe uninstall -n <wsl_name>
//備份WSL
LxRunOffline.exe export -n <wsl_name> -f <back_path>
//啟動一個WSL
LxRunOffline.exe run -n <wslname>

備份/還原WSL

  • 查看當前系統中存在的WSL
LxRunOffline.exe list

Ubuntu
  • 開始備份
LxRunOffline.exe export -n Ubuntu -f D:\UbuntuBackup.tar.gz

-n: wsl的別名,就是之前用list查看的其中一個
-f: 備份的路徑,我這直接備份到當前路徑backup.tar.gz

  • 還原WSL
LxRunOffline.exe install -n Ubuntu -d C:\Users\WINDSUN\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState -f D:\UbuntuBackup.tar.gz

-n :為wsl起個名字
-d: wsl的還原路徑
-f: 備份文件的路徑

  • 啟動備份的WSL
LxRunOffline.exe run -n Ubuntu

每次需要在CMD中打開wsl,如果要點擊Ubuntu圖標直接啟動,可以在新安裝的系統重新安裝的Ubuntu,先不要打開,先用LxRunOffline直接還原到安裝目錄就可以直接點擊圖標打開了。

參考


免責聲明!

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



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