수색…


소개

이 절의 목적은 디버깅 목적으로 Android-x86과 함께 VirtualBox를 설치하고 사용하는 방법을 다루는 것입니다. 버전간에 차이가 있기 때문에 이것은 어려운 작업입니다. 잠시 동안 필자는 6.0을 다루겠습니다. 필자는이 파일을 사용하여 유사점을 찾아야합니다.

버추얼 박스 (VirtualBox) 나 리눅스에 대해서는 자세히 다루지는 않지만 작동시키기 위해 사용한 명령들을 보여줍니다.

가상 컴퓨터 설치

다음은 내 VirtualBox 설정입니다.

  • OS 유형 : Linux 2.6 (내 컴퓨터에서 지원할 수 있기 때문에 사용자 64 비트 사용)
  • 가상 하드 드라이브 크기 : 4Gb
  • 램 메모리 : 2048
  • 비디오 메모리 : 8M
  • 사운드 장치 : Sound Blaster 16.
  • 네트워크 장치 : NAT에 연결된 PCnet-Fast III. 또한 브리지 어댑터를 사용할 수도 있지만 사용자 환경에는 DHCP 서버가 있어야합니다.

이 구성에서 사용 된 이미지는 http://www.android-x86.org/download 에서 다운로드 한 android-x86_64-6.0-r3.iso (64 비트)입니다. 32 비트 버전에서도 작동한다고 가정합니다.

SDCARD 지원을위한 가상 하드 드라이브 설정

방금 생성 한 가상 하드 드라이브를 사용하여 광학 드라이브에서 android-x86 이미지로 가상 시스템을 부팅합니다.

광학 드라이브로 안드로이드 이미지를 저장하는 옵션

부팅이 끝나면 라이브 CD의 GRUB 메뉴를 볼 수 있습니다.

라이브 CD grub 메뉴 옵션

디버그 모드 옵션을 선택하면 쉘 프롬프트가 나타납니다. 이것은 busybox 쉘입니다. 가상 콘솔 Alt-F1 / F2 / F3을 전환하여 더 많은 쉘을 얻을 수 있습니다.

fdisk로 두 개의 파티션을 만듭니다 (다른 버전에서는 cfdisk를 사용합니다). ext3으로 포맷하십시오. 그런 다음 재부팅하십시오.

# fdisk /dev/sda

그런 다음 입력하십시오.

"n"(새 파티션)

"p"(주 파티션)

"1"(첫 번째 파티션)

"1"(첫 번째 실린더)

"261"(원통을 선택하면 디스크의 50 %를 두 번째 파티션으로 남겨 둡니다)

"2"(두 번째 파티션)

"262"(262 번째 실린더)

"522"(마지막 실린더 선택)

"w"(파티션 쓰기)

#mdev -s
#mke2fs -j -L DATA /dev/sda1
#mke2fs -j -L SDCARD /dev/sda2
#reboot -f

가상 머신을 재시작하면 grub 메뉴가 나타나고 커널 부트 라인을 편집 할 수있게되어 sdcard 또는 데이터 파티션을 가리 키도록 DATA=sda1 SDCARD=sda2 옵션을 추가 할 수 있습니다.

파티션에 설치

방금 생성 한 가상 하드 드라이브로 android-x86 이미지를 광학 드라이브로 사용하여 가상 시스템을 부팅합니다.

라이브 CD 부팅 옵션

Live CD의 부팅 옵션에서 "설치 - Android를 하드 디스크에 설치"를 선택하십시오.

sda1 파티션을 선택하고 android를 설치하면 grub을 설치합니다.

가상 컴퓨터를 재부팅하지만 가상 하드 드라이브에서 다시 시작할 수 있도록 이미지가 광학 드라이브에 없는지 확인하십시오.

이미지가 광학 드라이브에 있지 않은지 확인하십시오.

grub 메뉴에서 "Android-x86 6.0-r3"옵션과 같은 커널을 편집해야하므로 e를 누릅니다.

편집되기 전의 커널 라인

그런 다음 "quiet"를 "vga = ask"로 대체하고 "SDCARD = sda2"옵션을 추가합니다.

필자의 경우, 수정 된 커널 줄은 다음과 같습니다 :

kenel /android-6.0-r3/kernel vga=ask root=ram0 SRC=/android-6/android-6.0-r3 SDCARD=sda2

b를 눌러 부팅하면 ENTER를 눌러 화면 크기를 선택할 수 있습니다 ( vga=ask 옵션)

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

설치 마법사가 시작되면 언어를 선택하십시오. 나는 영어 (미국)와 스페인어 (미국)를 선택할 수 있었고 나는 다른 것을 고르는데 어려움을 겪었다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow