답변:
즉, Store를 끄면 gpedit.msc
차이가 없습니다 ...
Microsoft의 "Windows Server 설치 안내서" 에 따르면 :
이 답변은 데비안 전용 단계를 보여줍니다. 그러나 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
, 경로 등을 사용할 수 있습니다 C:\Ubuntu
.pp. 그것은, 그러나, 시스템의 드라이브 (일반적으로해야합니다 C:\
) 감사합니다, @ 매트 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 Update 이상에 적용됩니다.
OptionalFeatures.exe
하고 PC를 다시 시작하십시오. 에서 윈도우 서버 설치 안내서 .브라우저 또는 다운로드 관리자와 함께 다음 파일 중 하나를 다운로드하십시오.
7ZIP으로 Appx 패키지를 엽니 다 . 드라이브 나 폴더에 실행 파일 (예 : Ubuntu.exe)과 install.tar.gz 만 추출 하십시오 . 해당 실행 파일을 두 번 클릭하면 설치됩니다.
참고 :: 배포 사이트 또는 도커 이미지에서 제공되는 압축 된 RootFS tarball (.tar.gz 만)을 사용하여 모든 GNU / Linux 배포 를 설치할 수 있습니다 .
(1) Windows Store에서 설치 프로그램을 다운로드하거나 (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 위키 에서 사용 가능한 많은 배포 파일이 있습니다 .
예를 들어 Microsoft Windows Store에서 동일한 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를 사용할 수 있습니다. Microsoft 예제 를 기반으로 WSL 용 사용자 지정 Linux 배포판을 만드는 많은 버전이 있습니다 . 예를 들어 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
실행기를 처음 실행하면 배포가 설치 및 실행됩니다. 다음에 리눅스 배포판을 실행합니다.
설치 후 wslconfig
또는 lxrunoffline
명령을 사용하여 분배를 관리 할 수 있습니다 .
참고 : 위에서 언급 한 배포 파일 외에도 다른 Linux 배포를 기반으로 새 파일을 만들 수 있습니다. WSLInstall 프로젝트에 포함 된 지침을 시도해 볼 수 있습니다 . 설치 후 새 리눅스를 올바르게 시작하기 위해 추가 단계 가 필요할 수 있습니다 .
위의 해결책 중 어느 것도 나를 위해 일하지 않았습니다. 창문에 대해 아무것도 모르고 1999 년부터 실제로 사용하지 않았기 때문에 내 문제는 미묘했습니다.
위의 답변은 매우 잘 작성되었지만 20 년 동안 Windows가 이동하지 않아 단일 스크립트가 이러한 종류의 문제를 해결한다는 것이 흥미 롭습니다. 우울의 종류 ....
Windows 10 pro가 사전 설치된 랩톱 컴퓨터를 얻는 경우 표준 사용자 계정을 설치할 필요가 없습니다. 관리자 권한으로 Windows 서브 시스템 Linux (WSL)를 설치하는 것은 좋지만, Debian, Ubuntu를 설치하거나 앱 스토어에서 opensuse를 설치하면 새 사용자 이름 작성 단계에서 실패한 모든 운영 체제에 대해 오류 0x80070005가 발생합니다. 사용자 패키지 디렉토리 파일 권한을 변경하는 다수의 answers.microsoft.com 솔루션을 사용하는 것도 완전히 부적절한 수정입니다.
해결책:
관리자 계정 외에 일반 사용자 계정을 만들면 관리자 권한으로 실행되는 파워 쉘에서 WSL을 설치 한 후 Windows 앱 스토어에서 데비안을 즉시 설치할 수 있습니다.
SYSTEM
사용자가 단독으로 실행할 수 없습니다 .
run the exe file as administrator
가 작동하지 않습니까?
0x80070005
하면 관리자 권한으로 exe 파일을 실행해야합니다.