Ubuntu 16.04와 함께 설치된 Android x86 7.1 r2의 메뉴 항목이 작동하지 않고 테스트할 때 시스템이 재부팅됩니다.

Ubuntu 16.04와 함께 설치된 Android x86 7.1 r2의 메뉴 항목이 작동하지 않고 테스트할 때 시스템이 재부팅됩니다.

Android x86 7.1 r2를 설치했고 이제 부팅 메뉴에 새 OS를 추가하려고 합니다.

나는 달렸다

gksu gedit /etc/grub.d/40_custom

그리고 거기에 이 코드를 추가했습니다.

menuentry "Android Ifti" {
set root='(hd0,5)'
linux /android-7.1-r2/kernel quiet root=/dev/ram0 androidboot.hardware=hp8670p acpi_sleep=s3_bios,s3_mode SRC=/android-7.1-r2 
initrd /android-7.1-r2/initrd.img}"

그런 다음 다음 명령을 실행했습니다.

sudo chmod +x /etc/grub.d/40_custom
sudo update-grub

하지만 부팅 메뉴에서 옵션을 선택하면 너무 빨라서 거의 읽을 수 없는 일부 텍스트가 나타나고 노트북이 다시 시작되고 동일한 부팅 메뉴가 다시 나타납니다.

결과적으로 아무 일도 일어나지 않고 노트북이 다시 시작됩니다... 빠르게 표시되는 텍스트에는 Android x86 detected.

내 메뉴 항목 코드가 잘못된 것 같습니다. 어떻게 해결할 수 있나요? 나는 읽었다이 우분투 포럼 스레드하지만 Android 버전 4용입니다.

답변1

당신은 추가해야합니다

androidboot.selinux=permissive

커널 라인에.

그렇지 않으면 시스템이 즉시 재부팅됩니다.

https://www.android-x86.org/source.html

참고 nougat-x86부터 androidboot.selinux=permissive를 추가해야 합니다. 또한 marshmallow-x86 이전에는 빌드된 이미지의 대상 이름을 지정하기 위해 androidboot.hardware=를 추가해야 합니다. 단, nougat-x86 이후로는 이 옵션을 추가하지 마세요.

답변2

동일한 코드로 동일한 문제가 발생했습니다.

(Windows 10, Kubuntu 및 Androidx86 7.1-r2)에 대한 grub 구성의 코드를 변경했는데 작동합니다.

menuentry "Android-x86" {
set root='(hd0,5)'
linux /android-7.1-r2/kernel root=/dev/ram0 quiet androidboot.selinux=permissive
initrd /android-7.1-r2/initrd.img}

자원:

관련 정보