[linux] Windows에서 bash를 사용하려고하는데 설치된 배포 메시지가 없습니다.

내가 사용하려고 bash는윈도우 10 ,하지만 난 실행 강타에 노력이 메시지를 받고 있어요 :

Linux 용 Windows 하위 시스템에는 설치된 배포가 없습니다. Windows Store를 방문하여 배포를 설치할 수 있습니다.
https://aka.ms/wslstore 계속하려면 아무 키나 누르십시오 …

Windows Store 앱 을 여는 URL로 이동하면 Linux 배포판이 표시되지 않습니다 .

내 Windows 버전은 다음과 같습니다 (화면의 오른쪽 하단 모서리에 있음).

Windows 10 Enterprise Insider Preview. 평가 사본 빌드 16215.rs_prerelease.170603-1840

이 가이드 설치 가이드 의 지침을 따르고 Scott Hanselman의 Windows 10 Linux 용 Windows 하위 시스템에서 코드 및 파일 편집 비디오를보고 있었지만 배포판이 설치되지 않았다는 메시지를받지 못했습니다.

도움이 필요하십니까?



답변

Windows Store가 열렸을 때 선택할 배포판이 없었고이 명령을 찾아서 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 프롬프트를 열고 실행해야했습니다. lxrun /install


답변

최근에 재부팅했을 때 나타납니다. 5 분 정도 기다리면 문제가 저절로 해결됩니다!


답변

명령에 제공된 링크가 작동하지 않는 것 같습니다. 다음은 Ubuntu 용 Microsoft Store에 대한 실제 링크입니다.

https://www.microsoft.com/en-nz/store/p/ubuntu/9nblggh4msv6?rtc=1


답변

Windows 저장소를 사용하여 배포를 설치 한 후이 오류가 발생하고 WSL이 이전에 작동 중이었던 경우 LxssManager 서비스가 실행 중인지 확인해야 할 수 있습니다. Windows 업데이트 또는 재부팅 후 종종 중지되기 때문입니다.

services.msc로 이동하여 검색하여 LxssManager시작하십시오. 이미 실행 중이면 다시 시작하십시오.


답변

https://aka.ms/wslstore 이 링크 로 이동하여 Windows에서 우분투를 다운로드해야합니다. 그 후 Windows에서 bash를 사용할 수 있습니다.


답변

이 질문에 대해 작성된 상위 답변은 충분합니다. lxrun명령이 무효화되어 따라가는 데 어려움 이있어서 오류가 발생합니다.

‘lxrun’은 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.

cmd로이 명령을 실행하려고 할 때.

wsl명령 으로 대체되었습니다 . 이 문제에 대한 자세한 정보는 https://github.com/MicrosoftDocs/WSL/issues/425에서 확인할 수 있습니다.

를 실행할 때 wsl /install이전에 질문에 게시 한 오류가 계속 발생할 수 있습니다. 이 경우 이전에 간 것처럼 https://aka.ms/wslstore 링크로 이동하면 됩니다. 아무 것도 나타나지 않으면 우분투를 검색하여 설치하십시오. ( wsl하지만 해당 용어로 검색 하면 다른 Linux 버전도 표시되며 원하는 항목을 다운로드 할 수 있습니다.)