본문 바로가기
서버/윈도우 서버

Win11 안드로이드 구동하기 (WSA 설치 및 Google Play)

by ㅋㅋ잠자 2021. 12. 2.
반응형

안녕하세요? 아직 이 기능이 정식으로 배포되지 않음에 따라, 설치과정은 매우 간단하게 설명할 예정입니다.

파일의 경우 하기 위치에서 구하였습니다.

https://wjdtmddnjs6788.tistory.com/978

 

필요 파일

https://drive.google.com/file/d/1jwPuuib7pJbMTRtcOdE_x5OOj5tXBe_3/view

미러주소) https://download.djjproject.com/windows/wsawsl/WsaPackage_1.7.32815.0_x64_Release-Nightly.zip

 

마이크로소프트 앱을 미러로 다운받을 수 있는 기능을 통해 파일을 통합한것 같습니다.

 

바로 시작하겠습니다.

 

1. 윈도우 버전 확인 및 개발자 기능 활성화

22000.318 버전에서 시도하도록 하겠습니다.

 

그리고 하기와 같이 개발자 기능을 활성화 합니다.

 

2. WSA 설치

게시글 초반에 있는 파일을 다운받고 압축을 풉니다.

압축을 푼 위치에서 주소창에 powershell 을 입력합니다.

파워쉘에서 하기 명령을 입력합니다.

PS C:\Users\USER\Downloads\WsaPackage_1.7.32815.0_x64_Release-Nightly\WsaPackage_1.7.32815.0_x64_Release-Nightly> add-appxpackage -register .\AppxManifest.xml
add-appxpackage : 배포에 실패했습니다. HRESULT: 0x80073CF3, 패키지의 업데이트, 종속성 또는 충돌 유효성을 검사하지 못했
습니다.
MicrosoftCorporationII.WindowsSubsystemForAndroid_1.7.32815.0_x64__8wekyb3d8bbwe 패키지가 찾을 수 없는 프레임워크에 종
속되므로 Windows에서 이 패키지를 설치할 수 없습니다. 설치하려면 이 패키지와 함께 "CN=Microsoft Corporation, O=Microsoft
 Corporation, L=Redmond, S=Washington, C=US"에 의해 게시된 "Microsoft.VCLibs.140.00.UWPDesktop" 프레임워크(중립 또는 x6
4 프로세서 아키텍처 및 최소 버전 14.0.30035.0)를 제공하세요. 현재 설치된 이름이 "Microsoft.VCLibs.140.00.UWPDesktop"인
프레임워크는 {Microsoft.VCLibs.140.00.UWPDesktop_14.0.29231.0_x64__8wekyb3d8bbwe}입니다.
참고: 추가 정보에 대해서는 이벤트 로그에서 [ActivityId] eacf612d-e787-000a-4386-cfea87e7d701을(를) 찾아보거나 명령줄 Ge
t-AppPackageLog -ActivityID eacf612d-e787-000a-4386-cfea87e7d701을(를) 사용하십시오.
위치 줄:1 문자:1
+ add-appxpackage -register .\AppxManifest.xml
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : WriteError: (C:\Users\USER\D...ppxManifest.xml:String) [Add-AppxPackage], IOException
    + FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.AddAppxPackageCommand

상기 에러가 발생하는데요. VCLibs 를 수동으로 설치하겠습니다.

https://docs.microsoft.com/ko-kr/troubleshoot/cpp/c-runtime-packages-desktop-bridge

https://aka.ms/Microsoft.VCLibs.x64.14.00.Desktop.appx

다시 시도해 봅니다.

PS C:\Users\USER\Downloads\WsaPackage_1.7.32815.0_x64_Release-Nightly\WsaPackage_1.7.32815.0_x64_Release-Nightly> add-appxpackage -register .\AppxManifest.xml
add-appxpackage : 배포에 실패했습니다. HRESULT: 0x80073CF6, 패키지를 등록할 수 없습니다.
AppxManifest.xml(47,12): 오류 0x80073D28: MicrosoftCorporationII.WindowsSubsystemForAndroid_1.7.32815.0_x64__8wekyb3d8b
bwe 패키지를 등록할 수 없습니다. 패키지 서비스를 설치하려면 관리자 권한이 필요합니다.
참고: 추가 정보에 대해서는 이벤트 로그에서 [ActivityId] eacf612d-e787-000a-9295-cfea87e7d701을(를) 찾아보거나 명령줄 Ge
t-AppPackageLog -ActivityID eacf612d-e787-000a-9295-cfea87e7d701을(를) 사용하십시오.
위치 줄:1 문자:1
+ add-appxpackage -register .\AppxManifest.xml
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : WriteError: (C:\Users\USER\D...ppxManifest.xml:String) [Add-AppxPackage], IOException
    + FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.AddAppxPackageCommand

관리자로 파워쉘을 다시 열어서 해당 위치로 이동한 다음 재시도 해보겠습니다.

PS C:\Users\USER\Downloads\WsaPackage_1.7.32815.0_x64_Release-Nightly\WsaPackage_1.7.32815.0_x64_Release-Nightly> start-process powershell –verb runAs
PS C:\Windows\system32> cd 'C:\Users\USER\Downloads\WsaPackage_1.7.32815.0_x64_Release-Nightly\WsaPackage_1.7.32815.0_x64_Release-Nightly\'
PS C:\Users\USER\Downloads\WsaPackage_1.7.32815.0_x64_Release-Nightly\WsaPackage_1.7.32815.0_x64_Release-Nightly> add-appxpackage -register .\AppxManifest.xml

정상적으로 설치가 되었습니다.

 

3. Google Play 관련 활성화

WSA 앱을 열어보면 하기와 같습니다.

여기서 개발자 모드를 활성화 합니다.

일단은 하기 에러가 발생하였습니다.

 

4. 가상화 플랫폼 활성화

제어판 --> 프로그램 추가제거 --> 윈도우 기능 부분에서 하기를 활성화 합니다.

하기 2개 서비스를 활성화 합니다.

특이한 것이, 가상화를 바이오스에서 중단시키지 않았는데, 샌드박스와 Hyper-V 기능이 활성화 되지 않고 있네요. 확인해봐야할 것 같습니다.

다시 시작 후, 확인 해봅니다.

그래도 안되네요.. 작업관리자의 CPU 항목에 하기가 사용안함으로 되어 있습니다. 이게 사용함으로 되어 있어야할 것 같은데요..

바이오스에 SVM Enable 이라는 메뉴가 있다고 하여 한번 찾아보았습니다.

실제로 확인해보니 Disable 되어 있어서 Enable 하니 일단 작업관리자에서는 하기와 같이 바뀌었습니다.

이 부분 관련하여 Windows Defender 코어 격리에 메모리 관련 설정으로 성능이 줄어들 수 있어서 하기는 disable 해주면 좋습니다.

WSA 를 다시 시작해 보았습니다.

앱이 시작되는지 안되는지 확인하려면, 일단은 앱 위의 파일을 눌러보면 바로 알 수가 있네요.

오 .. 실행이 되었습니다.

개발자 모드 활성화 덕분에 하기 Google Play 도 활성화가 된것 같네요.

 

5. Google Service 로그인

검색에 Play 라고 입력하시면 플레이 스토어가 보입니다.

열어봅니다.

하기와 같이 뜨고, 로그인을 진행해봅니다.

음.. 무언가 로그인 버튼을 눌러도 응답이 없습니다.

찾아보니 selinux 를 끄라고 되어 있네요.

그렇다면, 개발자 모드 활성화를 했으니, adb 로 shell 에 연결을 해야합니다.

 

하기 링크에서 platform-tools 를 받고 압축을 풀어줍니다.

https://developer.android.com/studio/releases/platform-tools

마찬가지로 푼 폴더에서 powershell 을 입력하여 실행합니다.

WSA앱에 개발자 옵션 주소를 확인합니다.

# 상기 주소로 연결합니다.
PS C:\Users\USER\Downloads\platform-tools> .\adb.exe connect 127.0.0.1:58526
* daemon not running; starting now at tcp:5037
* daemon started successfully

# 이 메시지는 별 문제 없는 것 같습니다.
failed to authenticate to 127.0.0.1:58526

# 안드로이드 쉘에 연결합니다.
PS C:\Users\USER\Downloads\platform-tools> .\adb.exe shell
redfin:/ $

# su 를 입력하여 root 계정으로 전환합니다.
redfin:/ $ su
You are now root.

# SELINUX 를 Permissive 로 전환합니다.
redfin:/ # setenforce 0

# 제대로 되었는지 확인해줍니다.
redfin:/ # getenforce
Permissive

그럼 다시 플레이스토어 로그인 해보겠습니다.

오.. 됩니다.

주소록 동기화 알림도 뜨네요.

테스트로 유튜브 설치해보겠습니다.

일단 실행 되네요.

 

6. 몇가지 테스트

유튜브 영상 잘 나오는지 테스트 해보았습니다.

가상머신임이 분명한데, 영상 가속이나 OpenGL 등이 잘 되는지 궁금하네요.

FHD 60 문제 없는거 같습니다.

특이하게 동영상 로딩 시, 초반에 음성 씽크가 틀어졌네요.

다음은 Apink4K 입니다.

음.. 화질이 FHD 60밖에 선택이 안되네요.

바로 Vanced Youtube 앱 설치하도록 하겠습니다.

먼저 크롬브라우저를 설치하고 --> 파일 받아서 설치해보겠습니다.

음.. 아무리 해도 안되네요. 일단 FHD 60은 문제 없다는 결론을 내리고 넘어갑니다.

 

이후 내용은 2편에서 이어서 진행하겠습니다.

감사합니다.

반응형

댓글