0

나는 모바일 앱 개발 세계로 진입하기로 결정했다. 나는 이것을하기 위해 키비에 대해 꽤 잘 알고있다. 내가 만든 모든 것을 배치하려고 벽 뒤에 벽에 뛰어 들고 있습니다.Windows에서 우분투의 Bash에서 Buildozer 실행하기

먼저 내 컴퓨터에서 작업중인 VM을 만들 수 없습니다. 필자는 컴퓨터의 BIOS에서 가상화를 활성화하여 64 비트 버전의 Ubuntu를 사용할 수 있었으므로 메뉴에서 옵션을 찾을 수 없습니다. 32 비트 옵션은 설치시 치명적인 "커널 패닉"오류를 발생시킵니다.

Windows 용 Ubuntu에 새로운 Bash를 설치하여 Buildozer 도구를 실행하여 .apk 파일을 패키지에 넣으려고했습니다. 그러나 Buildozer는 루트로 실행할 수 없습니다. 내 Windows 호스트의 홈 드라이브에있는 app 디렉토리에 비 루트 사용자로 액세스하려고 할 때 보안 문제가 발생합니다. 그 중에서도 우분투 파일이있는 것처럼 보이는 lxss 폴더로 파일을 이동하려고했습니다.

전적으로 옵션이 부족합니다. 이 하나의 도구가 단순히 협력하지 않기 때문에 내 전체 프로세스가 방해 받고 있습니다. Buildozer가 거의 독점적으로 Windows 컴퓨터로만 제한된다는 것을 알면서 제대로 실행하려면 어떻게해야합니까?

편집 : https://kivy.org/#download의 VM 이미지가 실행되지 않습니다. 부팅하는 동안 끊어집니다.

+0

가상화를 실행하려면 WSL을 비활성화 할 필요가 없습니다. 그것들은 완전히 직교하는 시스템입니다. 또한 root로 buildozer를 실행할 필요가 없습니다. 작동하는지 여부는 말할 수 없지만 WSL을 설치하고 권한이없는 (sudoer 임에도 불구하고) 사용자로 실행할 수 있습니다. 권한이없는 사용자로 실행하려고해도 여전히 작동하지 않는 경우 BashOnWindows 문제 github 페이지에 문제를 게시하십시오. –

+0

내가 제안한대로이 문제를 GitHub 페이지에 게시했습니다. Buildozer를 sudoer로 실행하면 루트로 실행하는 것과 동일한 결과가 나오는데, Buildozer는 약 6 줄 후에 정지합니다. – Inagnikai

답변

2

WSL (Windows Subsystem for Linux)는 본격적인 Linux 배포가 아닙니다. 많은 것들이 작동하지 않으며, 소프트웨어를 테스트하거나 아주 간단한 작업을 수행하지 않는 한, 비활성화 된 상태로 두는 것이 가장 좋습니다.

다음으로 컴퓨터에서 가상화를 실행하려면 WSL을 사용하지 않도록 설정하고 컴퓨터를 다시 부팅해야합니다.

하드웨어 가상화 (64 비트 게스트의 요구 사항)를 활성화하려면 BIOS에서 활성화해야합니다. 이것은 프로세서 유형에 따라 VT-x 또는 AMD-V로 표시됩니다. 이를 활성화하고 BIOS 구성을 저장 한 다음 컴퓨터를 다시 시작하십시오.

다음으로 virtualbox.org에서 virtualbox를 다운로드하여 설치하십시오. 업데이트를 확인하십시오. virtualbox가 일부 네트워킹 드라이버를 설치하기 때문에 컴퓨터를 재부팅하십시오.

다음은 download the virtualbox image for kivy입니다. 이것은 하드 드라이브 이미지이며, 여전히 구성해야합니다. 그것을 다운로드하고 아카이브를 추출하십시오.

다음으로 컴퓨터에서 virtualbox 관리자를 열고 새 가상 컴퓨터를 만듭니다. "linux"및 "Ubuntu 64bit"를 선택하십시오.

다음으로 하드 드라이브 섹션에서 "기존 드라이브 사용"을 선택하고 다운로드 한 아카이브에서 .vdi 파일을 선택하십시오.

다음으로 비디오 RAM을 32MB 이상으로 설정하고 3D 가속을 사용하도록 설정하십시오.

마지막으로 가상 컴퓨터를 시작하십시오.

컴퓨터가 부팅되면 바탕 화면에 추가 지침이있는 추가 정보 파일이 있어야합니다.

+0

이미 BIOS로 부팅되었습니다. 가상화와 관련이있는 것처럼 보이지만 아무 소용이없는 것처럼 생각할 수있는 모든 위치를 조사했습니다. WSL이란 정확히 무엇입니까? – Inagnikai

+0

답변을 다시 읽었습니다. 이전 질문에 대답 할 필요가 없습니다. VM 이미지를 다시 설치하는 데 한 가지 이유가있을 수 있습니다. 동일한 문제가있는 다른 사람에게 도움이 될 수 있으므로 승인 된 것으로 표시하고 있습니다. – Inagnikai