Mga Pamamaraan sa Pag-install ng Android x86 at Pag-troubleshoot



Kung nasa Arch Linux ka, maaari mong gamitin ang: pacman -S unetbootin

Pag-install ng USB Flash Drive

  1. Ilunsad ang UNetbootin at ituro ito sa iyong Android x86 ISO file.
  2. Piliin ngayon ang 'USB Drive' at i-click ang OK.
  3. Sisimulan ng UNetbootin ang pagkopya ng Android x86 sa iyong USB flash drive, na ginagawang isang portable installer.
  4. Kapag nakumpleto ang proseso, i-reboot ang iyong computer, at mag-boot sa iyong menu ng BIOS.
  5. Hanapin ang pahina sa iyong BIOS na nagbibigay-daan sa iyo upang direktang mag-boot sa isang tukoy na media (HDD, CD, USB, atbp).
  6. Piliin na mag-boot nang direkta sa USB flash drive.
  7. Lilitaw ang isang menu ng GRUB, piliing i-install ang Android x86 sa iyong hard drive.
  8. Kakailanganin mo ngayong pumili ng isang pagkahati na mai-install - kung hindi ka sigurado, huwag i-format ang pagkahati. Huwag din patungan ang iyong iba pang pagkahati ng OS, malinaw naman.
  9. May lalabas na isang bagong prompt, na nagtatanong kung nais mong mag-install ng GRUB. Kung pangunahing gumagamit ka ng Windows na walang ibang Linux OS sa iyong computer, piliin ang Oo . Kung mayroon ka ng isang Linux OS / GRUB sa iyong PC, isang kakila-kilabot na ideya na i-install ito.
  10. Ang isa pang prompt ay darating, na humihiling na 'Gawin ang system R / W'. Pumili ng oo Ito ay 'mag-root' sa Android x86 at paganahin ang read-write access sa pagkahati ng / system.
  11. I-reboot ang iyong computer, at tangkilikin ang iyong sariwang pag-install ng Android x86.

Para sa Pag-install ng CD / DVD

Ang proseso ng pag-install ay halos eksaktong pareho, maliban na magsunog ka ng isang bootable CD mula sa Android x86 ISO. Mayroong isang toneladang mga ISO burner doon - maaari kang sumama Libreng ISO Burner .



Pag-install sa isang Virtual Machine

  1. I-configure ang iyong VM upang magkaroon ng a minimum ng 512 MB ng RAM, kahit na may pinakabagong Android x86 na nakabatay sa Oreo, malamang na medyo mas mataas ito.
  2. I-load ang Android x86 ISO file sa iyong VM menu, at i-load ang VM.
  3. Lilitaw ang isang menu ng GRUB, piliing i-install ang Android x86 sa hard disk.
  4. Lumikha ng isang bagong pagkahati, at i-install ang Android x86 dito. I-format ang pagkahati sa isa sa mga sinusuportahang format - ext3, ext2, ntfs, at fat32. Mangyaring tandaan kung pinili mo ang fat32, lilitaw ang isang babala na hindi mo mai-save ang data sa fat32 - sa gayon, gagana ang Android x86 bilang isang live na CD ( walang data na mai-save sa system habang ginagamit mo ito) .
  5. Piliin ang 'Oo' kapag humiling ito na Mag-install ng bootloader GRUB, at payagan itong gawin ang system na R / W upang paganahin ang ugat.
  6. I-reboot kung tapos na ang lahat.

Pagdaragdag ng Android x86 sa GRUB Menu

I-install muna ang GRUB Customizer, gagawin nitong mas madali ang prosesong ito.



sudo add-apt-repository ppa: danielrichter2007 / grub-customizer sudo apt-get update sudo apt-get install grub-customizer

Ngayon ilunsad ang GRUB Customizer, at magdagdag ng isang bagong entry sa GRUB.



I-click ang tab na 'Mga Pinagmulan', at ipasok ang mga utos na ito:

 itakda ang ugat = '(hd0,4)' paghahanap --no-floppy --fs-uuid --set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 linux androidx86 / kernel root = UUID = e1f9de05-8d18-48aa-8f08-f0377f663de3 tahimik androidboot.hardware = generic_x86 SRC = / androidx86 acpi_sleep = s3_bios, s3_mode initrd androidx86 /initrd.img

Kung napansin mo, pinangako namin ang ilang bahagi sa mga utos na iyon. Iyon ay dahil kailangan mong baguhin ang mga ito tulad ng sumusunod.

Para kay itakda ang ugat = '(hd0,4) ’ , baguhin ang (hd0,4) sa pagkahati kung saan naka-install ang Android x86.



Ang HD0 ay nangangahulugang SDA, kaya kung i-install mo ang Android x86 sa SDB, ito ay magiging HD1, atbp. Ang numero pagkatapos ay ang numero ng pagkahati. Kaya ang hd0,4 ay magiging SDA4, halimbawa - kung na-install mo ang Android x86 sa SDA6, pagkatapos ay babaguhin mo ito sa hd0,6.

Para sa bahagi –Set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 , ang random string ay ang UUID ng pagkahati kung saan na-install ang Android x86. Kailangan mong baguhin ito sa tamang UUID. Maaari mong makuha ang iyong tamang UUID sa pamamagitan ng paglikha ng isang bagong entry sa GRUB Customizer, pagkatapos ay pagpunta sa tab na Mga Pagpipilian, at pagpili ng opsyong 'Linux' mula sa dropdown menu.

Sa dropdown na menu ng pagkahati, kailangan mong piliin ang iyong pagkahati, pagkatapos ay pumunta sa tab na Source. Ipapakita nito ang iyong UUID.

Kung saan kami naka-bold androidx86 / , ito ang ugat ng Android x86. Kailangan mong baguhin ito sa iyong aktwal na ugat ng Android x86, sa pamamagitan ng pagpunta sa iyong Android x86 na pagkahati. Dapat mong makita ang isang folder na pinangalanang 'android', at iyon ang magiging ugat ng iyong pag-install ng Android x86.

androidboot.hardware ay magiging iyong tukoy na aparato. Kung gumagamit ka ng isang mas matandang bersyon ng Android x86, tulad ng mga bersyon ng Android 4.03, kailangan mo itong palitan sa androidboot_hardware (na may _ underscore, hindi isang. Panahon). Ito ay ganap na hindi kinakailangan para sa pinakabagong mga bersyon ng x86 ng Android. Kapag ang androidboot.hardware ay hindi nakatakda sa kernel cmdline, makakakuha pa rin ng wastong halaga ng ro.hardware ang proseso ng init. Tinatanggal nito ang pangangailangan ng androidboot.hardware.

Narito ang listahan ng hardware na maaari mo itong palitan sa:

  • generic_x86: Kung ang iyong hardware ay hindi nakalista, gamitin ito
  • eeepc: Mga laptop ng EEEPC
  • asus_l laptop: ASUS laptop (sinusuportahan ang mga laptop na ASUS lamang)

Pangwakas na Mga Tip at Trick

Hindi magamit ng Android x86 ang Android Market, kaya may mga kahaliling solusyon sa pagkuha ng mga Android app.

Una dapat mong paganahin ang hindi kilalang mga mapagkukunan. Pumunta sa Mga Setting> Mga Application> paganahin ang Hindi Kilalang Mga Pinagmulan, at huwag pansinin ang dayalogo sa babala.

Maaari ka na ngayong mag-download at mag-install ng mga APK mula sa labas ng Google Play. Mayroong isang tonelada ng mga third-party na app store doon, mag-ingat lamang talaga. Ang ilan sa mga mas mahusay na tindahan ay:

Paano Maipakita ang Tamang Halaga ng Baterya

Ang Android ay binuo para sa mga tukoy na baterya na nasa isip, sa gayon ang isang nakabatay sa Android na OS ay magpapakita ng mga maling halaga ng baterya sa iba't ibang mga platform ng hardware ( tulad ng isang laptop) . Upang maitama ito, maraming mga bagay upang mai-tweak.

Sa Linux, kinokolekta ng mga application ang katayuan ng baterya sa pamamagitan ng sysfs, kung saan matatagpuan ang katayuan ng baterya sa / sys / class / power_supply /. Gayunpaman, ang iba't ibang mga platform ay maaaring magbigay sa iyo ng iba't ibang layout ng direktoryo sa ilalim ng / sys / class / power_supply /, ngunit ang Android hardcodes ang layout ng direktoryo sa / sys / class / power_supply /. Upang malutas ang isyung ito, maaari kang magdagdag ng mga bagong entry sa vendor / asus / eeepc / system.prop, kung saan maaaring baguhin ng gumagamit ang halaga ng mga entry na ito upang mai-configure nang tama ang layout ng direktoryo ng sysfs para sa iba't ibang mga platform. Ang mga entry na ito ay:

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. tampok.status = / status ro.sys.fs.power_supply.bat.feature.present = / kasalukuyan ro.sys.fs.power_supply.bat.feature.capacity.now = / charge_now ro.sys.fs.power_supply.bat. tampok.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.feature.bat.health ay hindi suportado # ro.sys.fs.power_supply.bat.feature.bat.temperature ay hindi suportado

Sa esensya, sinasabi ng mga entry na ito ang code ng serbisyo sa baterya ng Android upang maghanap para sa impormasyon sa tamang lugar.

Upang maipatupad ang iyong sariling code sa paghawak ng katayuan ng baterya, ipatupad lamang ang klase ng IBatteryServiceStatus sa mga frameworks / base / libs / utils / IBatteryServiceStatus.cpp, na pinapalitan ang mga frameworks / base / libs / utils / BatteryServiceStatus.cpp ng iyong sariling pagpapatupad.

Upang Gisingin ang Makina

Hindi tulad ng iba pang OS, hindi mo maaaring gisingin lamang ang system mula sa katayuan sa pagtulog sa pamamagitan ng paggalaw sa paligid ng mouse o pagpindot sa isang random na pindutan ng keyboard.

Maaari mo lamang gamitin ang ESC, Menu, kaliwa, kanan, pataas at pababa na mga key upang gisingin ang system. Upang gisingin ang system, kailangan mong hawakan ang mga key na nabanggit sa itaas nang hindi bababa sa 1 segundo. Maaari mong itulak ang menu key kapag nagpapakita ang keyguard screen upang i-unlock ang screen, at maaari mong gamitin ang mouse upang paikutin ang gulong sa keyguard screen upang i-unlock ang screen.

Paano mag-boot ng Android x86 sa Mga Hindi suportadong Graphics

Kapag boot ang Live-CD, sa menu na nag-aalok ng iba't ibang mga pagpipilian sa boot, pindutin ang Tab key sa iyong keyboard. Ipapakita nito ang prompt ng boot.

Ngayon ay dapat mong makita ang isang bagay tulad ng:

kernel initrd = / initrd.img root = / dev / ram0 androidboot_hardware = generic_x86 acpi_sidur = s3_bios, s3_mode video = -16 tahimik na SRC = DATA = DPI = 240

Dapat mong i-edit ang linyang ito, una sa pamamagitan ng pag-alis ng 'tahimik' upang makita kung ano ang ipinapakita ng mga mensahe ng kernel.

Pagkatapos ay maaari mong itakda ang iba't ibang mga parameter ng mode ng video. Maaari mong gamitin ang NoModeSet, na hindi pinagana ang setting ng kernel mode at inuutusan ang kernel na hindi awtomatikong itakda ang resolusyon ng grapiko. Bilang kahalili maaari mong gamitin ang Xforcevesa, na nagpapatupad ng paggamit ng driver ng VESA.

I-play ang mga parameter na ito upang makita kung alin ang gagana para sa iyo - maaari mo ring itakda ang mga ito sa parehong 'nomodeset xforcevesa'.

Mga tag android 5 minuto basahin