Windows 10でbashを使用しようとしていますが、bashを実行しようとするとこのメッセージが表示されます。
Windowsサブシステムfor Linuxには、インストール済みのディストリビューションがありません。配布は、Windowsストアにアクセスしてインストールできます。 https://aka.ms/wslstore 続行するには任意のキーを押してください...
Windowsストアアプリケーションを開くURLにアクセスすると、そこにはLinuxディストリビューションの兆候はありません。
私のwindowsのバージョンは(スクリーンの私の右下隅にあるように):
Windows 10 Enterpriseインサイダープレビュー。評価版コピー。ビルド16215.rs_prerelease.170603-1840
私はこのガイドの指示に従ってください インストールガイド またこのビデオを見ていました Scott HanselmanのWindows 10上のLinux は、配布されていないというメッセージを受け取りませんでした。
どんな助け?
Windowsストアが開いたとき、選択するDistroがありませんでした、そして私はこのコマンドlxrun /install
を見つけて、私のために同様に働きました。
あなたは出力としてこのようなものを得るでしょう:
C:\WINDOWS\system32>lxrun /install
Warning: lxrun.exe is only used to configure the legacy Windows Subsystem for Linux distribution.
Distributions can be installed by visiting the Microsoft Store:
https://aka.ms/wslstore
This will install Ubuntu on Windows, distributed by Canonical and licensed under its terms available here:
https://aka.ms/uowterms
Type "y" to continue: y
Downloading from the Microsoft Store... 100%
Extracting filesystem, this will take a few minutes...
Would you like to set the Ubuntu locale to match the Windows locale (en-FI)?
The default locale is en_US.
Type "y" to continue: y
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: <you type your login here>
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Installation successful!
Documentation is available at: https://aka.ms/wsldocs
アンインストールして再インストールしようとした後、私は同様のバグを得ています。
私にとっては、管理者としてcmd Promptを開き、lxrun /install
を実行する必要がありました。
最近再起動したときに表示されます。 5分待っても、問題は解決します。
コマンドで与えられたリンクが機能していないようです。これがUbuntuのマイクロソフトストアへの実際のリンクです。
https://www.Microsoft.com/ja-jp/store/p/ubuntu/9nblggh4msv6?rtc = 1
Windowsストアを使用してディストリビューションをインストールした後にこのエラーが発生し、WSLが以前に動作していた場合は、LxssManagerサービスが実行中であることを確認する必要があります。
Services.mscに移動し、LxssManager
を検索して起動します。すでに実行されている場合は再起動します。
ここにリストされている他の解決策よりも実際にこの問題を解決する方が簡単です。 wslconfig /l
を実行し、出力が以下の場合
Windows Subsystem for Linux Distributions: Ubuntu (Default)
wslconfig /s Ubuntu
を実行してUbuntuを再びデフォルトに設定してください。それは今働き始めるべきです。
編集する
私はまたこの問題がフレッシュブートで起こるなら、あなたはちょうど数分(最大10分)待つだけでこのエラーが自動的に消えることを私は発見した。
編集2:私もこのエラーが時々対応するサービスが実行されていないことが原因であることがわかりました。管理者としてCMDを実行し、実行します。
net start LxssManager
あなたは https://aka.ms/wslstore このリンクに行きWindows上でubuntuをダウンロードする必要があります。その後、あなたは窓にbashを使うことができます。
lxrun /install
Windows 10 Professional、バージョン1803ビルド17134.165の管理者コマンドプロンプトで機能する
これはGNU/Linuxをデフォルトでインストールしますが、以下の間で選択するオプションがあります。
与えられたリンク( https://aka.ms/wslstore )が機能する場合、それは何かが間違っていると言うエラーで私のためにWindowsストアを開きます彼らの側と後でもう一度やり直すために。
私はこれと同じ問題を抱えていました。しかし、あなたがwindowsストアに行くとき、あなたはubuntuを捜してそれからubuntuアプリをインストールすることができます、そしてそれは働きます。私はネット上のほとんどのチュートリアルはベータ版からのものであり、その後更新されることはないと思います。
https://insights.ubuntu.com/2017/07/11/windows-10-loves-ubuntu-loveislove/
注:これも古いです。あなたはインサイダービルドに参加する必要はありません。私は違います、そしてそれはうまくいきました。
昇格したコマンドプロンプトでlxrun /install
を入力すると動作します。
Microsoftストアへのアクセスが私の会社によってブロックされています。私のために次のPowerShell(管理)で働いた -
lxrun /install
Cmdに移動して、次のコマンドを実行します。lxrun /install
Windowsでbashを実行するには、ubuntuをインストールする必要があります。
プログラムと機能から既にbashを追加したので、今度はUbuntuをインストールする必要があります。 Web上のほとんどのインストールガイドに見られるものとは異なり、「bash.exe」を実行してもインストールされません。
「Bash」または「Ubuntu」を検索してMicrosoftストアに移動し、そこからUbuntu 18 LTSをインストールするだけです。
インストール後、ターミナルとそのすべてのコマンドを使用できるようになります。
lxrun /install
の実行に問題がある場合(例えばltsb Windows版)、手動モードを試してください。
まず、ダウンロードした.appx
ファイルがあるフォルダに移動し、次のコマンドを実行します(必要に応じてファイル名を変更します)。
Rename-Item ~/Ubuntu.appx ~/Ubuntu.Zip
Expand-Archive ~/Ubuntu.Zip ~/Ubuntu
新しいフォルダにcdを完了したらubuntu.exe
ファイルを実行します。それでおしまい。
彼の答えの中で beginner_が言ったように あなたは店に行き、あなたがインストールしたいディストリビューションを探す必要があります。次の リンク を見て、何が変更されたのか、何が調べられたり、どんなディストロが検索されたりするのかを理解してください。更新されたリストまたは単にあなたの運を試してください。
私は自分のマシンで開発者モードUbuntu、OpenSuse、Kaliなしで実行しています。