LxRunOfflineツールを使用してLinuxサブシステム(WSL)をバックアップ/復元する



Use Lxrunoffline Tool Backup Restore Linux Subsystem



WSLをインストールする

WSLコンポーネントを開く

最初にWSLコンポーネントを開く必要があります。次のコマンドを使用できます。

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

[コントロールパネル]-[プログラム]-[Windows機能の有効化または無効化]-[WindowsSubsystem for Linux]に手動でチェックマークを付けて、コンピューターを確認して再起動することもできます。



ミラーをダウンロード

アプリストアでUbuntuを直接検索し、自動的にダウンロードしてインストールすることができます。
インストール後のUbuntuのデフォルトパス:

C:UsersWINDSUNAppDataLocalPackagesCanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgscLocalState

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

完了後、WSLを楽しく使用したり、VScodeをダウンロードしたり、プラグインをインストールしたり、WSLに直接接続したりできます。
ただし、構成済みのWSLを再インストールした後は、すべてのDongziを最初から開始する必要があるため、バックアップする必要があります。WSLのバックアップについて説明します。



バックアップWSL

LxRunOfflineをインストールします

LxRunOfflineのソースコードとコンパイル済みファイルはGithubで入手できます。ダウンロードアドレスは次のとおりです。

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

インストールまたは抽出後、ソフトウェアのルートディレクトリでCMDまたはPowerShellを実行します。LxRunOfflineコマンドを使用して操作できます。

一般的に使用されるLxRunOfflineコマンド

use LxRunOffline.exe -hソフトウェアコマンドの表示。一般的に使用されるコマンドは次のとおりです。

//WSL already installed LxRunOffline.exe list //Restore WSL LxRunOffline.exe install -n -d -f //Uninstall WSL LxRunOffline.exe uninstall -n //Back up WSL LxRunOffline.exe export -n -f //Start a WSL LxRunOffline.exe run -n

WSLのバックアップ/復元

  • 現在のシステムに存在するWSLを表示する
LxRunOffline.exe list Ubuntu
  • バックアップを開始します
LxRunOffline.exe export -n Ubuntu -f D:UbuntuBackup.tar.gz

-n:以前にリストで表示されたものの1つであるwslのエイリアス
-f:バックアップのパス。現在のパスに直接バックアップしますbackup.tar.gz

  • WSLを復元する
LxRunOffline.exe install -n Ubuntu -d C:UsersWINDSUNAppDataLocalPackagesCanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgscLocalState -f D:UbuntuBackup.tar.gz

-n:wslに名前を付けます
-d:wsl復元パス
-f:バックアップファイルのパス

  • バックアップWSLを開始します
LxRunOffline.exe run -n Ubuntu

CMDでwslを開く必要があるたびに、Ubuntuアイコンをクリックして直接起動する場合は、新しくインストールしたシステムにUbuntuを再インストールできます。最初に開かないでください。まず、LxRunOfflineを使用してインストールディレクトリに直接復元します。アイコンを直接クリックして開くことができます。

参照

  • https://github.com/DDoSolitary/LxRunOffline
  • https://docs.microsoft.com/en-us/windows/wsl/install-on-server
  • https://askubuntu.com/questions/816732/how-to-change-default-user-in-wsl-ubuntu-bash-on-windows-10