回答:
つまり、ストアをオフにgpedit.mscしても違いはありませんでした...
Microsoftの「Windows Serverインストールガイド」によると:
この回答はDebianの手順のみを示していることに注意してください。ただし、Ubuntu、SLES、openSUSE、Kaliについてはすべて同じです。唯一の違いは、EXEの名前(および使用するURL)です。
有効にしWindows Subsystem for Linuxます。
Windows FeaturesGUI 経由:例Win+ I->OptionalFeatures.exeEnable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux。Linuxパッケージをダウンロードします。
https://aka.ms/wsl-debian-gnulinuxhttps://aka.ms/wsl-ubuntu-1804https://aka.ms/wsl-ubuntu-1604https://aka.ms/wsl-opensuse-42https://aka.ms/wsl-sles-12https://aka.ms/wsl-kali-linuxInvoke-WebRequest -Uri https://aka.ms/wsl-debian-gnulinux -OutFile ~/Debian.zip -UseBasicParsingます。
$ProgressPreference = 'SilentlyContinue';は、コマンドの前に追加します。~/Debian.zip任意のパスと名前に変更できることに注意してください。~\IHateUbuntu\SLES_WSL、be it C:\Ubuntu、etc.pp。ただし、システムのドライブ上にある必要があります(通常C:\)ありがとう、@ Matt Wenham!Expand-Archive <ARCHIVE> <ITS_NEW_PATH>Debian.exe解凍したフォルダー内にあるを実行します。
0x80070005表示された場合、管理者としてEXEを実行する必要があります。ありがとう、@ March Ho!sudo apt update && sudo apt upgrade。Debian.exe挿入するだけC:\ProgramData\Microsoft\Windows\Start Menu\Programsです。あなたは今行ってもいいです。Debian.exeWSLを実行したいときにいつでも実行します。
wslconfig /list、wslconfig /unregisterあなたです...
0x80070005エラーはさまざまな理由で表示されます。回避策を探したい場合は、こちらをご覧ください:github.com/microsoft/WSL/issues/3020
これは短い手順であり、Windows 10 Fall Creatorsアップデート以降に適用されます。
OptionalFeatures.exe、PCを再起動します。以下からのWindows Serverインストールガイド。次のファイルのいずれかをダウンロードします(ブラウザまたはダウンロードマネージャーを使用)。
7ZIPでAppxパッケージを開きます。実行可能ファイル(Ubuntu.exeなど)とinstall.tar.gzのみを任意のドライブまたは任意のフォルダーに抽出します。その実行可能ファイルをダブルクリックすると、インストールされます。
注::配布サイトまたはdockerイメージから提供される圧縮RootFS tarball(.tar.gzのみ)を使用して、GNU / Linuxディストリビューションをインストールできるようになりました。
(1)Windowsストアからインストーラーをダウンロードするか、(2)lxRunOfflineやWSL Distrolauncherなどのツールを使用して配布ファイルをダウンロードしてインストールできます。
Windowsストアからインストーラーをダウンロードする
Powershellを使用して、Windowsストアからインストーラーをダウンロードできます。たとえば、次のコマンドを使用してUbuntu 16バージョンをダウンロードできます
PS> Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing
上記のコマンドでは、出力ファイルはUbuntu.appxです。そのように名前を付ける必要があります。そのアプリケーションを実行してUbuntuをインストールできます。
PS> Ubuntu.appx
LxRunOfflineを使用する
最初に、配布ファイルをダウンロードする必要があります。lxRunOffline wikiには多くの配布ファイルがあります。
たとえば、Microsoft Windowsストアから同じUbuntu 16をインストールするには、次の場所からファイルをダウンロードできます。
https://lxrunoffline.apphb.com/download/UbuntuFromMS/16
次に、lxRunOfflineを使用してLinuxディストリビューションをインストールできます。
# lxrunoffline install -n <name> -d <folder> -f <distribution file>
C:\wsl> lxrunoffline install -n copy -d c:\wsl\copy -f 16.04.2-server-cloudimg-amd64-root.tar.gz
配布を実行するには、同じlxRunOfflineを使用できます
C:\wsl> lxrunoffline run -n copy -w
DistroLauncherを使用する
DistroLauncherを使用できます。WSL用のカスタムLinuxディストリビューションを作成するために、Microsoftの例に基づいた多くのバージョンがあります。たとえば、Yuk7バージョンを使用できます。
配布ファイルとをダウンロードする必要がありますlauncher.exe。上記と同じ配布ファイルを使用するには、配布ファイルの名前rootfs.tar.gzとランチャーの名前を希望する配布名に変更する必要があります。後でランチャーを管理者として実行する必要があります(通常のユーザーとして実行するとエラーが発生します)
PS> ren launcher.exe mydistro.exe
PS> ren .\16.04.2-server-cloudimg-amd64-root.tar.gz rootfs.tar.gz
PS> .\mydistro
ランチャーを初めて実行すると、ディストリビューションがインストールおよび実行されます。次回は、Linuxディストリビューションを実行します。
インストール後、wslconfigまたはlxrunofflineコマンドを使用してディストリビューションを管理できます。
注:上記の配布ファイルに加えて、他のLinuxディストリビューションに基づいて新しいファイルを作成できます。WSLInstallプロジェクトに含まれている指示を試すことができます。新しいLinuxを正しく起動するには、インストール後に追加の手順が必要になる場合があります。
0x80070005する場合は、exeファイルを管理者として実行する必要があります。