Arch Linux를 사용하는 경우 다음을 사용할 수 있습니다. 팩맨 -S unetbootin
USB 플래시 드라이브 설치
- UNetbootin을 시작하고 Android x86 ISO 파일을 가리 킵니다.
- 이제 'USB 드라이브'를 선택하고 확인을 클릭합니다.
- UNetbootin은 Android x86을 USB 플래시 드라이브에 복사하여 휴대용 설치 프로그램으로 전환합니다.
- 프로세스가 완료되면 컴퓨터를 재부팅하고 BIOS 메뉴로 부팅합니다.
- 특정 미디어 (HDD, CD, USB 등)로 직접 부팅 할 수있는 BIOS 페이지를 찾습니다.
- USB 플래시 드라이브로 직접 부팅하도록 선택합니다.
- GRUB 메뉴가 나타나면 하드 드라이브에 Android x86을 설치하도록 선택합니다.
- 이제 설치할 파티션을 선택해야합니다. 확실하지 않은 경우 파티션을 포맷하지 마십시오. 또한 분명히 다른 OS 파티션을 덮어 쓰지 마십시오.
- GRUB를 설치할 것인지 묻는 새 프롬프트가 나타납니다. 컴퓨터에 다른 Linux OS가없는 Windows를 주로 사용하는 경우 예를 선택합니다. . PC에 이미 Linux OS / GRUB가있는 경우 그 위에 설치하는 것은 끔찍한 생각입니다.
- 'Make system R / W'를 묻는 또 다른 프롬프트가 나타납니다. 예를 선택하십시오. 이것은 Android x86을 '루트'하고 / system 파티션에 대한 읽기-쓰기 액세스를 활성화합니다.
- 컴퓨터를 재부팅하고 새로운 Android x86 설치를 즐기십시오.
CD / DVD 설치용
설치 프로세스는 Android x86 ISO에서 부팅 가능한 CD를 구울 것이라는 점을 제외하면 거의 동일합니다. 정말 많은 ISO 버너가 있습니다. 무료 ISO 버너 .
가상 머신에 설치
- VM을 구성하여 최저한의 512MB의 RAM이지만 최신 Oreo 기반 Android x86에서는 이보다 약간 더 높아야합니다.
- Android x86 ISO 파일을 VM 메뉴에로드하고 VM을로드합니다.
- GRUB 메뉴가 나타나면 Android x86을 하드 디스크에 설치하도록 선택합니다.
- 새 파티션을 만들고 여기에 Android x86을 설치합니다. 파티션을 지원되는 형식 (ext3, ext2, ntfs 및 fat32) 중 하나로 포맷합니다. fat32를 선택하면 fat32에 데이터를 저장할 수 없다는 경고가 표시됩니다. 따라서 Android x86은 라이브 CD로 작동합니다 ( 사용중인 데이터는 시스템에 저장되지 않습니다.) .
- 부트 로더 GRUB를 설치하라는 메시지가 표시되면“예”를 선택하고 시스템 R / W가 루트를 활성화하도록 허용합니다.
- 모든 것이 완료되면 재부팅하십시오.
GRUB 메뉴에 Android x86 추가
먼저 GRUB Customizer를 설치하면이 과정이 훨씬 쉬워집니다.
sudo add-apt-repository ppa : danielrichter2007 / grub-customizer sudo apt-get update sudo apt-get install grub-customizer
이제 GRUB Customizer를 시작하고 새 GRUB 항목을 추가합니다.
'소스'탭을 클릭하고 다음 명령을 입력하십시오.
root = '(hd0,4)'설정 검색 --no-floppy --fs-uuid --set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 리눅스 androidx86 / kernel root = UUID = e1f9de05-8d18-48aa-8f08-f0377f663de3 조용함 androidboot.hardware = generic_x86 SRC = / androidx86 acpi_sleep = s3_bios, s3_mode initrd androidx86 /initrd.img
눈치 채 셨다면 해당 명령에서 몇 가지 부분을 굵게 표시했습니다. 다음과 같이 변경해야하기 때문입니다.
에 대한 root = '(hd0,4)'설정 , (hd0,4)를 Android x86이 설치된 파티션으로 변경합니다.
HD0은 SDA를 의미하므로 Android x86을 SDB에 설치하면 HD1 등이됩니다. 이후 번호는 파티션 번호입니다. 예를 들어 hd0,4는 SDA4가됩니다. SDA6에 Android x86을 설치했다면 hd0,6으로 변경합니다.
부품 –set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 에서 임의의 문자열은 Android x86이 설치된 파티션의 UUID입니다. 올바른 UUID로 변경해야합니다. GRUB Customizer에서 새 항목을 만든 다음 옵션 탭으로 이동하여 드롭 다운 메뉴에서 'Linux'옵션을 선택하면 올바른 UUID를 얻을 수 있습니다.
파티션 드롭 다운 메뉴에서 파티션을 선택한 다음 소스 탭으로 이동해야합니다. UUID가 표시됩니다.
우리가 대담했던 곳 androidx86 / , 이것은 Android x86의 루트입니다. Android x86 파티션으로 이동하여 실제 Android x86 루트로 변경해야합니다. 'android'라는 이름의 폴더가 표시되어야하며이 폴더가 Android x86 설치의 루트가됩니다.
androidboot.hardware 특정 장치가 될 것입니다. Android 4.03 버전과 같은 이전 버전의 Android x86을 사용하는 경우 androidboot_hardware (. 마침표가 아닌 _ 밑줄 사용)로 변경해야합니다. 최신 Android x86 버전에는 전혀 필요하지 않습니다. androidboot.hardware가 커널 cmdline에 설정되어 있지 않아도 init 프로세스는 올바른 ro.hardware 값을 가져옵니다. 이것은 androidboot.hardware의 필요성을 제거합니다.
변경할 수있는 하드웨어 목록은 다음과 같습니다.
- generic_x86 : 하드웨어가 목록에 없으면 다음을 사용하십시오.
- eeepc : EEEPC 노트북
- asus_laptop : ASUS 노트북 (지원되는 ASUS 노트북 만 해당)
마지막 팁과 요령
Android x86은 Android Market을 사용할 수 없으므로 Android 앱을 얻는 대체 솔루션이 있습니다.
먼저 알 수없는 소스를 활성화해야합니다. 설정> 애플리케이션으로 이동하여 알 수없는 소스를 활성화하고 경고 대화 상자를 무시하십시오.
이제 Google Play 외부에서 APK를 다운로드하고 설치할 수 있습니다. 수많은 타사 앱 스토어가 있으니 정말 조심하세요. 더 나은 상점 중 일부는 다음과 같습니다.
- XDA 연구소
- AndAppStore
- Aptoide
- APKMirror
올바른 배터리 값을 표시하는 방법
Android는 특정 배터리를 염두에두고 개발되었으므로 Android 기반 OS는 다른 하드웨어 플랫폼에서 잘못된 배터리 값을 표시합니다 ( 노트북과 같은) . 이를 수정하기 위해 몇 가지 조정해야 할 사항이 있습니다.
Linux에서 애플리케이션은 sysfs를 통해 배터리 상태를 수집합니다. 여기서 배터리 상태는 / sys / class / power_supply /에 있습니다. 그러나 다른 플랫폼은 / sys / class / power_supply / 아래에 다른 디렉토리 레이아웃을 제공 할 수 있지만 Android는 디렉토리 레이아웃을 / sys / class / power_supply /에 하드 코딩합니다. 이 문제를 해결하려면 vendor / asus / eeepc / system.prop에 새 항목을 추가 할 수 있습니다. 여기서 사용자는 이러한 항목의 값을 변경하여 다른 플랫폼에 대한 sysfs 디렉토리 레이아웃을 올바르게 구성 할 수 있습니다. 이러한 항목은 다음과 같습니다.
ro.sys.fs.power_supply.ac = / AC0 ro.sys.fs.power_supply.bat = / BAT0 ro.sys.fs.power_supply.ac.feature.online = / online ro.sys.fs.power_supply.bat. feature.status = / status ro.sys.fs.power_supply.bat.feature.present = / present ro.sys.fs.power_supply.bat.feature.capacity.now = / charge_now ro.sys.fs.power_supply.bat. feature.capacity.full = / charge_full ro.sys.fs.power_supply.bat.feature.voltage.now = / voltage_now ro.sys.fs.power_supply.bat.feature.voltage.full = / voltage_full ro.sys.fs. power_supply.bat.feature.tech = / technology # ro.sys.fs.power_supply.bat.features.bat.health는 지원되지 않습니다. # ro.sys.fs.power_supply.bat.features.bat. temperature는 지원되지 않습니다.
본질적으로 이러한 항목은 Android 배터리 서비스 코드에 올바른 위치에서 정보를 찾도록 지시합니다.
자체 배터리 상태 처리 코드를 구현하려면 frameworks / base / libs / utils / IBatteryServiceStatus.cpp에서 IBatteryServiceStatus 클래스를 다시 구현하여 frameworks / base / libs / utils / BatteryServiceStatus.cpp를 자체 구현으로 대체하십시오.
기계를 깨우려면
다른 OS와 달리 마우스를 움직이거나 임의의 키보드 버튼을 눌러 절전 상태에서 시스템을 깨울 수는 없습니다.
ESC, 메뉴, 왼쪽, 오른쪽, 위쪽 및 아래쪽 키만 사용하여 시스템을 깨울 수 있습니다. 시스템을 깨우려면 위에서 언급 한 키를 1 초 이상 누르고 있어야합니다. 키 가드 화면이 표시되면 메뉴 키를 눌러 화면 잠금을 해제 할 수 있으며 마우스를 사용하여 키 가드 화면에서 휠을 돌려 화면을 잠금 해제 할 수 있습니다.
지원되지 않는 그래픽에서 Android x86을 부팅하는 방법
Live-CD를 부팅 할 때 다양한 부팅 옵션을 제공하는 메뉴에서 키보드의 Tab 키를 누릅니다. 그러면 부팅 프롬프트가 표시됩니다.
이제 다음과 같은 내용이 표시됩니다.
커널 initrd = / initrd.img root = / dev / ram0 androidboot_hardware = generic_x86 acpi_sleep = s3_bios, s3_mode video = -16 quiet SRC = DATA = DPI = 240
커널 메시지가 표시되는 내용을 보려면 먼저 'quiet'를 제거하여이 줄을 편집해야합니다.
그런 다음 다른 비디오 모드 매개 변수를 설정할 수 있습니다. 커널 모드 설정을 비활성화하고 그래픽 해상도를 자동으로 설정하지 않도록 커널에 지시하는 NoModeSet을 사용할 수 있습니다. 또는 VESA 드라이버 사용을 강제하는 Xforcevesa를 사용할 수 있습니다.
이 매개 변수를 사용하여 어떤 것이 적합한 지 확인하십시오. 두 매개 변수를 함께 'nomodeset xforcevesa'로 설정할 수도 있습니다.
태그 기계적 인조 인간 5 분 읽기