私の質問は投稿の続きですhttps://superuser.com/a/1435841
WSLをインストールし、Microsoft StoreからUbuntuアプリをインストールし、Ubuntuに何かを入れて、コマンドでtarアーカイブにバックアップしました。
wsl –export Ubuntu C:\Programs\ubuntu.tar
現在、Ubuntu をアーカイブにバックアップした状態に復元しようとしています。
どのような手順を踏めばいいのかわかりません。
1) Install Ubuntu app from store
2) run "wsl --import -d Ubuntu C:\Programs\ubuntu.tar"
または
1) run "wsl --import -d Ubuntu C:\Programs\ubuntu.tat"
2) Install back Ubuntu app from Store
それともストアからアプリをインストールする必要はありませんか?
しかし、検索で「ubuntu」と入力してubuntuアプリを実行する簡単な方法がわからなくなってしまいました
更新: 別の PC (Windows 10 Pro v1803) に tar を移動しようとしましたが、PowerShell で wsl をインストールし、インポートしようとしています...
C:\Users\nameless>wsl --import Ubuntu C:\Ubuntu C:\disc\ubuntu.tar
Windows Subsystem for Linux has no installed distributions. Distributions can be installed by visiting the Microsoft Store: https://aka.ms/wslstore
はい、Windows 10 Pro v1903 では修正されました。
答え1
ドキュメントを読んだところによると、WSL ディストリビューションのインポートは Microsoft Store にまったく接続されていません。
次のコマンドを使用してインポートを実行します。
wsl --import <DistributionName> <InstallLocation> <Full path to .tar FileName>
今後、WSL は を認識しますDistributionName
が、Microsoft Store は認識しません。
このディストリビューションを実行するには、次のコマンドが必要です。
wsl --distribution <DistributionName>
つまり、ubuntu.exe
PATH 環境変数に追加しない限り、単に実行するだけでは (または何でも) 機能しません。
Microsoft Store からディストリビューションをインストールし、その名前 ( を使用しても確認できますwsl --list
) を使用して上書きしてみるとよいでしょう。インポートされたディストリビューションが Microsoft Store と PATH の両方に登録されるので、これが機能する可能性があります (ただし、私は自分で試していません)。