回答:
つまり、ストアをオフにgpedit.msc
しても違いはありませんでした...
Microsoftの「Windows Serverインストールガイド」によると:
この回答はDebianの手順のみを示していることに注意してください。ただし、Ubuntu、SLES、openSUSE、Kaliについてはすべて同じです。唯一の違いは、EXEの名前(および使用するURL)です。
有効にしWindows Subsystem for Linux
ます。
Windows Features
GUI 経由:例Win+ I->OptionalFeatures.exe
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
。Linuxパッケージをダウンロードします。
https://aka.ms/wsl-debian-gnulinux
https://aka.ms/wsl-ubuntu-1804
https://aka.ms/wsl-ubuntu-1604
https://aka.ms/wsl-opensuse-42
https://aka.ms/wsl-sles-12
https://aka.ms/wsl-kali-linux
Invoke-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.exe
WSLを実行したいときにいつでも実行します。
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ファイルを管理者として実行する必要があります。