Proceduri de instalare și depanare Android x86



Dacă sunteți pe Arch Linux, puteți utiliza: pacman -S unetbootin

Instalare unitate flash USB

  1. Lansați UNetbootin și îndreptați-l către fișierul ISO Android x86.
  2. Acum alegeți „USB Drive” și faceți clic pe OK.
  3. UNetbootin va începe să copieze Android x86 pe unitatea flash USB, transformându-l într-un program de instalare portabil.
  4. Când procesul este finalizat, reporniți computerul și porniți în meniul BIOS.
  5. Găsiți pagina de pe BIOS care vă permite să porniți direct pe un anumit suport media (HDD, CD, USB etc.).
  6. Alegeți să porniți direct pe unitatea flash USB.
  7. Va apărea un meniu GRUB, alegeți să instalați Android x86 pe hard disk.
  8. Acum va trebui să alegeți o partiție pe care să o instalați - dacă nu sunteți sigur, nu formatați partiția. De asemenea, nu suprascrieți cealaltă partiție a sistemului dvs. de operare, evident.
  9. Va apărea un nou prompt, care vă va întreba dacă doriți să instalați GRUB. Dacă utilizați în principal Windows fără niciun alt sistem de operare Linux pe computer, alegeți Da . Dacă aveți deja un sistem de operare Linux / GRUB pe computer, este o idee teribilă să instalați peste acesta.
  10. Va apărea o altă solicitare, care va cere să „Faceți sistemul R / W”. Alege da. Aceasta va „rădăcini” Android x86 și va permite accesul de citire-scriere la partiția / system.
  11. Reporniți computerul și bucurați-vă de noua dvs. instalare Android x86.

Pentru instalarea CD / DVD

Procesul de instalare este aproape exact același, cu excepția faptului că veți arde un CD de pornire din Android x86 ISO. Există o mulțime de arzătoare ISO acolo - ai putea merge Arzător ISO gratuit .



Instalarea pe o mașină virtuală

  1. Configurați-vă VM-ul pentru a avea un minim de 512 MB de memorie RAM, deși cu cel mai recent Android x86 bazat pe Oreo, probabil că ar trebui să fie ceva mai mare.
  2. Încărcați fișierul ISO Android x86 în meniul VM și încărcați VM.
  3. Va apărea un meniu GRUB, alegeți să instalați Android x86 pe hard disk.
  4. Creați o nouă partiție și instalați Android x86 pe ea. Formatați partiția la unul dintre formatele acceptate - ext3, ext2, ntfs și fat32. Vă rugăm să rețineți dacă alegeți fat32, va apărea un avertisment că nu puteți salva date în fat32 - astfel, Android x86 va funcționa ca un CD live ( nu vor fi salvate date în sistem pe măsură ce le utilizați) .
  5. Alegeți „Da” când vă solicită să instalați bootloader GRUB și permiteți-i să facă sistemul R / W pentru a activa root.
  6. Reporniți când totul este terminat.

Adăugarea Android x86 în meniul GRUB

Instalați mai întâi GRUB Customizer, va face acest proces mult mai ușor.



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

Acum lansați GRUB Customizer și adăugați o nouă intrare GRUB.



Faceți clic pe fila „Surse” și introduceți aceste comenzi:

 set root = '(hd0,4)' căutare --no-floppy --fs-uuid --set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 linux androidx86 / kernel root = UUID = e1f9de05-8d18-48aa-8f08-f0377f663de3 silențios androidboot.hardware = generic_x86 SRC = / androidx86 acpi_sleep = s3_bios, s3_mode initrd androidx86 /initrd.img

Dacă observați, am îndrăznit câteva părți în acele comenzi. Asta pentru că trebuie să le schimbați după cum urmează.

Pentru set root = '(hd0,4)' , schimbați (hd0,4) la partiția unde este instalat Android x86.



HD0 înseamnă SDA, deci dacă instalați Android x86 pe SDB, acesta va fi HD1 etc. Numărul ulterior este numărul partiției. Deci, hd0,4 ar fi SDA4, de exemplu - dacă ați instalat Android x86 pe SDA6, îl veți schimba în hd0,6.

Pentru partea –Set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 , șirul aleatoriu este UUID-ul partiției unde a fost instalat Android x86. Trebuie să-l schimbați la UUID corect. Puteți obține UUID-ul corect prin crearea unei noi intrări în GRUB Customizer, apoi accesând fila Opțiuni și alegând opțiunea „Linux” din meniul derulant.

În meniul derulant partiție, trebuie să vă alegeți partiția, apoi accesați fila Sursă. Acesta va afișa UUID-ul dvs.

Unde am îndrăznit androidx86 / , acesta este rădăcina Android x86. Trebuie să îl schimbați la rădăcina dvs. Android x86 reală, accesând partiția dvs. Android x86. Ar trebui să vedeți un folder numit „Android” și acesta va fi rădăcina instalării dvs. Android x86.

androidboot.hardware va fi dispozitivul dvs. specific. Dacă utilizați o versiune mai veche de Android x86, cum ar fi versiunile Android 4.03, trebuie să o schimbați în androidboot_hardware (cu un _ subliniere, nu o. Perioadă). Acest lucru nu este absolut necesar pentru cele mai recente versiuni de Android x86. Când androidboot.hardware nu este setat în nucleul cmdline, procesul inițial va obține în continuare valoarea corectă a ro.hardware. Acest lucru elimină necesitatea androidboot.hardware.

Iată lista hardware-ului în care îl puteți schimba:

  • generic_x86: dacă hardware-ul dvs. nu este listat, utilizați acest lucru
  • eeepc: laptopuri EEEPC
  • asus_laptop: laptopuri ASUS (numai laptopuri ASUS acceptate)

Sfaturi și trucuri finale

Android x86 nu poate utiliza Android Market, deci există soluții alternative la obținerea de aplicații Android.

Mai întâi ar trebui să activați surse necunoscute. Accesați Setări> Aplicații> activați surse necunoscute și ignorați dialogul de avertizare.

Acum puteți descărca și instala APK-uri din afara Google Play. Există o mulțime de magazine de aplicații de la terțe părți, fii foarte atent. Unele dintre cele mai bune magazine sunt:

Cum se afișează valoarea corectă a bateriei

Android a fost dezvoltat pentru anumite baterii, astfel încât un sistem de operare bazat pe Android va afișa valori incorecte ale bateriei pe diferite platforme hardware ( cum ar fi un laptop) . Pentru a corecta acest lucru, există câteva lucruri de modificat.

În Linux, aplicațiile colectează starea bateriei prin sysfs, unde starea bateriei se află în / sys / class / power_supply /. Cu toate acestea, diferite platforme vă pot oferi un aspect de director diferit în / sys / class / power_supply /, dar Android codifică aspectul directorului în / sys / class / power_supply /. Pentru a rezolva această problemă, puteți adăuga intrări noi în furnizor / asus / eeepc / system.prop, unde utilizatorul poate modifica valoarea acestor intrări pentru a configura corect aspectul directorului sysfs pentru diferite platforme. Aceste intrări sunt:

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 = / tehnologie # ro.sys.fs.power_supply.bat.features.bat.health nu este acceptată # ro.sys.fs.power_supply.bat.features.bat.temperature nu este acceptată

În esență, aceste intrări indică codul de service al bateriei Android să caute informațiile în locul corect.

Pentru a implementa propriul cod de gestionare a stării bateriei, pur și simplu reimplementați clasa IBatteryServiceStatus în frameworks / base / libs / utils / IBatteryServiceStatus.cpp, înlocuind frameworks / base / libs / utils / BatteryServiceStatus.cpp cu propria dvs. implementare.

Pentru a trezi aparatul

Spre deosebire de alte sisteme de operare, nu puteți pur și simplu trezi sistemul din starea de repaus, deplasându-vă în jurul mouse-ului sau apăsând un buton aleatoriu de la tastatură.

Puteți utiliza tastele ESC, Menu, stânga, dreapta, sus și jos pentru a trezi sistemul. Pentru a trezi sistemul, trebuie să țineți apăsate tastele menționate mai sus timp de cel puțin 1 secundă. Puteți apăsa tasta de meniu atunci când ecranul de blocare a tastelor apare pentru a debloca ecranul și puteți utiliza mouse-ul pentru a roti roata de pe ecranul de blocare a tastelor pentru a debloca ecranul.

Cum se pornește Android x86 pe grafică neacceptată

Când porniți Live-CD-ul, în meniul care oferă diverse opțiuni de boot, apăsați tasta Tab de pe tastatură. Aceasta va afișa promptul de pornire.

Acum ar trebui să vedeți ceva de genul:

kernel initrd = / initrd.img root = / dev / ram0 androidboot_hardware = generic_x86 acpi_sleep = s3_bios, s3_mode video = -16 silențios SRC = DATA = DPI = 240

Ar trebui să editați această linie, mai întâi eliminând „silențios” pentru a vedea ce afișează mesajele kernel.

Apoi puteți seta diferiți parametri ai modului video. Puteți utiliza NoModeSet, care dezactivează setarea modului kernel și îi instruiește kernelului să nu seteze automat rezoluția grafică. Alternativ, puteți utiliza Xforcevesa, care impune utilizarea driverului VESA.

Jucați-vă cu acești parametri pentru a vedea care funcționează pentru dvs. - De asemenea, le puteți seta pe amândoi împreună „nomodeset xforcevesa”.

Etichete Android 5 minute citite