USB에 Android-x86을 설치하시겠습니까(Live USB를 생성하지 않음)?

USB에 Android-x86을 설치하시겠습니까(Live USB를 생성하지 않음)?

모바일 기기가 없기 때문에 Google Authenticator를 가지고 다닐 수 있도록 USB에 Android OS를 설치하고 싶습니다. 아이디어는 내가 사용하고 있는 컴퓨터에서 VirtualBox를 통해 Android를 실행할 수 있다는 것입니다.

그래서 먼저 휴대성을 위해 8GB USB 드라이브를 파일 시스템 gparted으로 분할했습니다.fat32

fat32그런 다음 USB 드라이브의 파티션과 연결된 VirtualBox 디스크를 만들었습니다 /dev/sdd1.

$ sudo su -
root@ckleinlx:~/.VirtualBox/HardDisks# VBoxManage internalcommands createrawvmdk -filename /root/.VirtualBox/HardDisks/usbdisk.vmdk -rawdisk /dev/sdd1
RAW host disk access VMDK file /root/.VirtualBox/HardDisks/usbdisk.vmdk created successfully.

그런 다음 다운로드했습니다.안드로이드-x86 isousbdisk.vmdk, VirtualBox의 새 가상 머신에 새로 생성된 스토리지 에 iso를 연결합니다 .

여기에 이미지 설명을 입력하세요.

그런 다음 가상 머신을 시작하고 설치 프로그램을 시작했습니다.

여기에 이미지 설명을 입력하세요.

파티션을 다시 포맷 fat32하고 레이블을 지정 Bootable하고 설치를 시작했습니다. 을(를) 설치할 것인지 물었을 때 GRUB확인하고 설치가 완료되었으며 "다시 시작"을 선택한 다음 가상 머신을 종료했습니다.

이 시점에서 가상 머신에서 Android 설치 디스크를 제거하고 usbdisk.vmdk현재 Android가 설치된 디스크만 남겨 두었습니다. 그러나 시작하면 다음과 같은 결과가 나타납니다.

여기에 이미지 설명을 입력하세요.

Android와 grub은 모두 USB에 명시적으로 설치됩니다.

root@ckleinlx:~/.VirtualBox/HardDisks# mount /dev/sdd1 /media/usb
root@ckleinlx:~/.VirtualBox/HardDisks# ls /media/usb
android-4.3-test  grub

USB 스틱은 이렇게 생겼습니다.gparted

여기에 이미지 설명을 입력하세요.

이 USB에서 Android를 부팅할 수 없는 이유는 무엇입니까? 모든 것이 올바르게 설치된 것 같지만 virtualbox는 부팅 미디어를 읽을 수 없다고 불평합니다.

답변1

작동하도록 변경한 사항은 다음과 같습니다.

  1. 하다아니요Android 설치 프로그램을 사용하여 드라이브를 포맷하세요.
  2. vmdk장치( /dev/sdd)에서 VirtualBox 디스크를 생성합니다.아니요파티션( /dev/sdd1)
  3. 가상 머신에서 USB 장치 비활성화: 설정->USB->USB 장치 필터->모두 선택 취소

답변2

.iso 파일과 USB 부트메이커(rufus)를 사용하여 Android를 USB에 설치했습니다. USB 2개를 사용하는 방법과 USB 1개만 사용하는 방법이 있습니다.

  • 2 USB: 컴퓨터 다시 시작 > USB로 부팅 > 하드 드라이브에 설치 열기 > 두 번째 USB 밀어넣기 > 다시 검색 > ...
  • USB 1개: USB 부팅 후 USB를 분할하려면 Acronis가 필요합니다.
    • 내 USB는 2GB입니다. 부팅 가능하게 만든 후 500MB(부팅 데이터용)와 설치용 1500MB로 나누었습니다. (분할 후에는 두 번째 드라이브가 탐색기에 표시되지 않으며 이전 드라이브는 이제 500MB입니다.) - - - FAT32여야 합니다.
    • 재부팅 > 하드 드라이브에 설치 >...(카운트다운됨) > 이미지 크기(2047MB) 선택 > 재부팅 > USB 꺼내기
    • Acronis를 사용하여 첫 번째 드라이브(500MB)를 포맷하고 두 번째 드라이브를 첫 번째 드라이브(1500MB~500MB)에 병합합니다(이제 논리 드라이브가 주 드라이브가 됩니다).
    • 알겠습니다. 컴퓨터를 다시 시작하고 처음으로 Android를 부팅하세요.

몇 가지 문제가 있습니다. 일부 응용 프로그램이 작동하지 않습니다.

관련 정보