安裝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
圖:
安裝
- 把Ubuntu.appx重命名為Ubuntu.zip
- 解壓
- 將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直接還原到安裝目錄就可以直接點擊圖標打開了。