USB 스토리지에 안드로이드 x866.0 설치

4605 단어 Android
안드로이드-x86은 USB에 넣기가 힘들기 때문에 먼저 절차를 적어두세요

설치할 때 함정은 무엇입니까


그 단도직입적으로 말하자면, GRUB 버전에 있다.
GRUB는 기본 설치 프로그램 Android-x86에 설치됩니다.
이것은 사실상 ext4의 구역에서 시작할 수 없습니다....!
그러나 실제 설치 프로그램에서 첫 번째 구역의 형식 화면에서만 ext4/ntfs/fat32를 선택할 수 있습니다.

물론 ntfs/fat32는 linux에서 직접 읽거나 쓸 수 없기 때문에 숫자를 계산하지 않습니다. (ntfs가 시도해 보았지만 시작하지도 않았습니다.)
ext4를 사용하면 GRUB를 시작할 수 없으며 Error 17이 중지됩니다.
그러면 ext3이 스스로 포맷하면 됩니다. Ubuntu로 포맷한 후에 설치해도 순조롭게 진행될 수 없습니다...
찾아보니 설치 프로그램이 업데이트되지 않아 제대로 작동하지 않는다는 말도 드문드문 보였다.
그럼 어떻게 하면 좋을까요? 제가 찾아봤는데 다음 페이지를 찾았어요.
https://forum.xda-developers.com/android/general/guide-triple-boot-android-ubuntu-t3092913
이것은 "안드로이드와 Ubuntu를 이중으로 시작하기 위해 기본 설치 프로그램을 사용하지 않고 설치해 보았습니다!"이런 취지의 기사입니다.
이것을 참고하여 USB에 설치해 보았는데 결과가 순조롭게 완성되었으니 아래 절차를 기록하시오.

필요한 환경


· 우분투가 시작하는 PC (버전은 가능한 한 새로운 것이 좋다고 생각합니다)

절차.


1. Android-x86 다운로드


다음 페이지에서 다운로드하십시오.
Android-x86 프로젝트 일본어 첫 페이지 - SOSDN
최신 iso 이미지를 다운로드하십시오.

2. USB 메모리 형식


먼저 USB 스토리지를 UbuntuPC에 연결합니다.
그리고 터미널에서, USB에 할당된 장치 id를 확인하십시오.
예를 들어, HDD 환경이 하나만 있는 경우/dev/sdb를 할당해야 합니다.
다음은/dev/sdx에서 할당한 내용입니다.
그 다음으로 USB의 섹션 테이블은 반드시 GPT이어야 하기 때문에 다음 명령으로 MBR로 먼저 고칩니다.
$ sudo parted /dev/sdx -s mklabel msdos
그러면 다음에 Gpartd로 USB 메모리에 ext4 기본 구역을 만듭니다.
Gpartd가 설치되면 루트 권한으로 시작합니다.
$ sudo apt-get install gparted
$ sudo gparted
그리고 gparted에서 USB 메모리를 선택하여 ext4의 기본 구역을 만듭니다.
(파티션이 있는 경우 모두 삭제)
이렇게 격식이 완성되었다.

3. 안드로이드 시스템 이미지 복제


먼저 7z를 사용하여 Android-x86의 iso를 확장합니다.
$ 7z android-x86-6.0-r2.iso -oandroid_installation
$ cd android_installation
다음은 시스템입니다.sfs 내의 파일을 펼칩니다.
squashfs-tools를 사용하기 때문에 그것을 설치한 후에 진행합니다.
$ sudo apt-get install squashfs-tools
$ sudo -s
$ unsquashfs -f -d . system.sfs
$ mkdir temp
$ mount -o loop system.img temp
마지막으로 USB 스토리지를 마운트하고 데이터를 복사합니다.
$ mkdir /mnt/usb
$ mount /dev/sdx1 /mnt/usb
$ cp initrd.img ramdisk.img kernel /mnt/usb/
$ mkdir /mnt/usb/system
$ mkdir /mnt/usb/data
$ cp -avr temp/* /mnt/usb/system/
$ umount temp
$ exit

4.GRUB2 설치


먼저 메뉴 항목에 안드로이드 x86을 추가합니다.
/etc/grub.d/40_관리자 권한으로custom을 열고 다음 기술을 추가하고 저장합니다.
menuentry "Android x86 6.0" {
set root='(hd0,1)'
linux /kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 acpi_sleep=s3_bios,s3_mode SRC=/ HWACCEL= 
initrd /initrd.img
}
그런 다음 USB 스토리지에 GRUB2를 설치하여 설정 파일에 씁니다.
$ sudo grub-install --boot-directory=/mnt/usb/boot /dev/sdx
$ sudo grub-mkconfig -o /mnt/usb/boot/grub/grub.cfg
마지막,grub.cfg에 나열된 불필요한 부분(Ubuntu 시작과 관련된 부분)을 삭제합니다.
/mnt/usb/boot/grub/grub.관리자 권한으로 cfg 열기
"###END/etc/grub.d/00 header###"다음 줄에서 시작
"##BEGIN/etc/grub.d/40 custom###"이전 줄을 삭제하고 저장합니다.
설치가 완료되었으므로 USB 스토리지를 마운트 해제합니다.
$ sudo umount /mnt/usb

보태다


위의 단계에 GRUB2가 포함되어 있으며 UEFI에서 시작할 수도 있습니다.

끝말


이번 일을 통해 grub,grub2의 사용법을 알게 되었습니다.
OS 이것저것 어렵네...

좋은 웹페이지 즐겨찾기