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

安裝WSL

開啓WSL組件

首先須要打開WSL組件,可使用如下命令:git

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

也能夠手動在【控制面板】-【程序】-【啓用或關閉Windows功能】-【適用於Linux的Windows子系統】打勾,而後肯定再重啓電腦便可。github

下載鏡像

能夠直接在應用商店中搜索Ubuntu,而後自動下載安裝便可。 安裝後的Ubuntu默認路徑:shell

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

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

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

圖: 下載各個發行版wslwindows

安裝

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

修改默認用戶

在解壓根目錄中打開powershell:bash

ubuntu config --default-user <username>

完成以後,你就能夠愉快的使用WSL,能夠下載VScode,裝個插件,就能夠直連WSL了。 可是,配置好的WSL在你重裝系以後,全部的東子都須要從頭再來,因此咱們須要對其備份,接下來講一下WSL的備份。app

備份WSL

安裝LxRunOffline

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

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

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

經常使用的LxRunOffline命令

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

//已經安裝的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直接還原到安裝目錄就能夠直接點擊圖標打開了。

參考

相關文章
相關標籤/搜索