VirtualBox의 마시멜로 : GRUB에 설치가 멈춤


15

android-x86-6.0_20160129.isoVirtualBox 에 설치하려고하는데 설치 가 중단됩니다.Do you want to install boot loader GRUB

여기에 이미지 설명을 입력하십시오

일부 배경 :

  • VM은 Ubuntu 32 비트 (x86) VirtualBox 템플릿에서 생성되었습니다.
  • VM에는 1 코어 + 3096MB RAM이 있습니다
  • 비디오 메모리 : 32MB
  • PAE / NX 활성화
  • 하드웨어 가상화 : VTx 및 중첩 페이지 매김 사용
  • 그래픽 가속 : 비활성화 (2D 및 3D)
  • 스토리지 : 64GB IDE 가상 컨트롤러에 연결 (SATA 이전 : 차이가 없음)

이미 모든 "표준"VirtualBox 절차를 시도했습니다 (PAE 예 / 아니오; SATA / IDE; 사운드 카드 없음; USB 없음; 그래픽 가속 예 / 아니오).

또한 VESA 모드에서 Live CD를 실행하려고 시도했습니다. 이렇게 시작하지만 여전히 설치를 선호합니다.


난 그냥 가능한 버추얼 이미지가 미리 내장되어 있음을 언급 할 : android-x86.org/documents/howtouseprebuildimages
Babken의 Vardanyan

답변:


11

먼저 Create / modify partition을 선택하십시오 :

여기에 이미지 설명을 입력하십시오

그런 다음 2 개의 파티션을 만듭니다.

  • grub을위한 작은 (100m) 첫 번째 기본 파티션을 만듭니다. 부팅 가능한 플래그를 설정하십시오. 변경 사항을 작성하십시오.
  • 나머지를위한 확장 (논리) 파티션을 생성하고 2 일에 android를 설치하십시오. 그럽은 자동으로 첫 번째로 이동합니다. 변경 사항을 작성하십시오.

2
수동 파티셔닝으로 문제가 해결되었습니다. 감사합니다.
Dr. Gianluigi Zane Zanettini

나는 같은 문제가 있었다. 두 개의 파티션이 필요하지 않으며 부팅 가능한 ext2 파티션 하나면 충분합니다. 둘 중 하나는 ext3으로 포맷하기 때문에 더 좋습니다.
pwned

9

내가 생각하는 것에 2 센트를 추가하기 만하면됩니다.

실제로 약간의 실험에서 Grub 이 파티션을 포맷하기 전에 먼저 GPT 파티션 테이블을 생성 하기 위해 필요한 "Create / Modify permissions"가 진행되도록하는 2 개의 파티션이 존재하지 않습니다 . (그러므로 수동 파티션이 Gianluigi Zane Zanettini 박사에게도 원래 승인 된 답변의 의견에서 효과가 있었던 이유).

실제로 일어나는 것처럼 보이는 것은 파티션 테이블을 만들지 않으면 파티션 포맷을 요구하는 포맷 단계 (EXT4, EXT3 등)에 도달하면 설치 프로그램이 성공했다고 말하는 것입니다. 실제로 GPT 파티션 테이블이 없기 때문에 발생하지 않았습니다. 따라서 grub을 설치하라는 메시지가 표시되면 포맷되지 않은 파티션에 grub을 설치하려고 시도하고 자동으로 실패합니다.

당신이 가면 '/ 수정 파티션 만들기 "와"새 "단일 파티션 (기본값이 생성 동의를 생성 파티션),"쓰기 "가" "종료를; 다음 단계로 파티션을 포맷하면 Grub이 설치되고 정상적으로 설치가 진행됩니다.

( 단일 파티션이라도 작동한다는 것을 보여주기 위해 단일 에 대한 빈약함 .)

NB : GUI를 Android x86 (android-x86-6.0_20160129.iso)에서 실행할 수는 없지만 적어도 부팅하는 것 같습니다. 즉, grub 설치를 통과하고 셸 프롬프트가 나타납니다.


다운 투표를해야하는 이유
Irvin H.

1
downvote는 나에게서 온 것이 아닙니다. 나는 실제로 당신의 생각이 합리적이라고 생각합니다. 공유해 주셔서 감사합니다.
Dr. Gianluigi Zane Zanettini

1
이것을 테스트하고 이것이 작동하는지 확인할 수 있습니다.
adeelx

좋은 가설이지만, 그렇지 않습니다. x64 ISO를 설치하려고하면 파티션을 생성하고 포맷 한 다음 제대로 설치할 수 있습니다. x86 ISO를 사용하면 Grub을 설치할 때 (또는 "읽기 전용 / 시스템"프롬프트에서) ISO가 중단됩니다. x64 ISO를 사용하여 파티션을 나누고 포맷 한 가상 디스크를 사용하더라도 x86 ISO는이 단계에서 정지하므로 GPT가 있고 파티션이 ext4라는 것을 알고 있습니다. 설치 프로그램이 중단되는 다른 원인이 있습니다.
Thomas

6

이것은 android-x86-4.4-r5.isoVirtualBox 5.2.0에 Android x86 4.4-r5 ( ) 를 설치하는 데 성공적으로 작동했습니다 .

  1. VM 생성 : Type as Linuxand Version as를 선택 Linux 2.6 / 3.x / 4.x (32-bit)하고 Next를 클릭하십시오.
  2. 메모리를 기본값 인 512MB로 유지하십시오 (또는 더 선택하거나 중요하지 않음)
  3. 새 가상 하드 디스크를 작성하십시오. 8GB를 선택했습니다
  4. 시작을 클릭하십시오
  5. 팝업에서 iso를 선택하십시오. android-x86-4.4-r5.iso
  6. 부팅 메뉴에서 Installation - Install Android-x86 to harddisk
  7. 에서 Choose Partition메뉴 선택Create/Modify partitions
  8. 에서 Do you want to use GPT질문을 선택No
  9. cfdisk 프로그램이 열립니다
  10. 파티션 유형으로 선택 New하고 선택 Primary하고 크기를 100MB로 설정 한 다음 시작을 선택하십시오.
  11. 부팅 가능을 선택하십시오. 이제 Flags열은 Boot새로운 교배에 대해 말해야 합니다
  12. 여유 공간을 선택 New하고 Primary파티션 유형으로 선택 및 선택 하고 남은 여유 공간을 채우려면 크기를 기본값으로 두십시오.
  13. 선택 Write하고 입력 yes하고 Enter를 누르십시오
  14. 고르다 Quit
  15. 이제 Choose partition메뉴에 다음 구성이 표시되어야합니다.

    sda1 unknown VBOX HARDDISK
    sda2 unknown VBOX HARDDISK
    
  16. 두 번째 파티션을 선택 sda2하고 선택OK
  17. 고르다 ext2
  18. Yes데이터 손실 경고 팝업에서 선택
  19. 포맷이 완료 될 때까지 기다립니다
  20. 에서 Do you want to install boot loader GRUB?질문을 선택Yes
  21. 에서 Do you want to install EFI GRUB2?질문을 선택Yes
  22. 에서 Do you want to format the boot partition /dev/sda1?선택Yes
  23. 에서 Do you want to install /system directory as read-write선택 Yes(우리를 위해 중요하지 않습니다)
  24. 설치가 완료 될 때까지 기다리십시오
  25. 에서 Congratulations!메뉴 선택Reboot
  26. 설치로 다시 부팅되지 않도록 설치 iso를 제거하십시오.

나는 이것을 작동시키기 위해 3 시간을 보냈다. 이것이 누군가를 돕기를 바랍니다.

보너스 1 :

ADB 디버깅을 설정하려면 http://www.android-x86.org/documents/debug-howto를 참조 하십시오 .

  1. Android에서 개발자 옵션 사용 및 사용 USB Debugging
  2. VirtualBox에서 장치-> 네트워크-> 네트워크 설정으로 이동하십시오.
  3. Adapter 1탭이 선택되어 있는지 확인 하고 클릭하십시오Advanced
  4. Cable Connected확인란이 선택되어 있는지 확인하십시오
  5. 딸깍 하는 소리 Port Forwarding
  6. 더하기 부호를 클릭하십시오
  7. 다음 값을 설정하십시오. 이름 : adb, Prodocol : TCP, 호스트 IP : 비워 두거나 127.0.0.1로컬 호스트에서만 액세스 할 수 있도록 설정하십시오 . 호스트 포트 : 5555, 게스트 IP : 비워 두십시오. 게스트 포트 : 5555.
  8. 딸깍 하는 소리 OK
  9. ADB를 통해 연결하려면

    # adb connect localhost:5555
    
  10. 이제 adb devices보여줘야한다 :

    List of devices attached
    localhost:5555  device
    

보너스 2 :

VirtualBox 입력 메뉴에서 선택을 취소하면 Mouse Integration마우스 포인터가 나타납니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.