Android x86 Installasjons- og feilsøkingsprosedyrer



Hvis du bruker Arch Linux, kan du bruke: pacman -S unetbootin

Installasjon av USB-minnepinne

  1. Start UNetbootin og pek den på din Android x86 ISO-fil.
  2. Velg nå “USB-stasjon” og klikk OK.
  3. UNetbootin begynner å kopiere Android x86 til USB-flashstasjonen din, og gjør den til et bærbart installasjonsprogram.
  4. Når prosessen er fullført, må du starte datamaskinen på nytt og starte opp i BIOS-menyen.
  5. Finn siden på BIOS som lar deg starte direkte til et bestemt medium (HDD, CD, USB, etc).
  6. Velg å starte direkte på USB-minnepinne.
  7. En GRUB-meny vises, velg å installere Android x86 på harddisken.
  8. Du må nå velge en partisjon å installere til - hvis du er usikker, ikke formater partisjonen. Du må heller ikke overskrive den andre OS-partisjonen din.
  9. En ny melding kommer opp og spør om du vil installere GRUB. Hvis du først og fremst bruker Windows uten andre Linux OS på datamaskinen din, velger du Ja . Hvis du allerede har et Linux OS / GRUB på PC-en, er det en forferdelig idé å installere over den.
  10. En annen melding vil dukke opp og spørre om å 'lage system R / W'. Velg ja. Dette vil 'root' Android x86 og muliggjøre lese- og skrivetilgang til / systempartisjonen.
  11. Start datamaskinen på nytt, og nyt den ferske Android x86-installasjonen.

For installasjon av CD / DVD

Installasjonsprosessen er nesten nøyaktig den samme, bortsett fra at du vil brenne en oppstartbar CD fra Android x86 ISO. Det er virkelig massevis av ISO-brennere der ute - du kan bare gå med Gratis ISO-brenner .



Installere til en virtuell maskin

  1. Konfigurer den virtuelle maskinen slik at den har en minimum på 512 MB RAM, men med den nyeste Oreo-baserte Android x86, burde dette sannsynligvis være litt høyere.
  2. Last inn Android x86 ISO-filen i VM-menyen, og last inn VM.
  3. En GRUB-meny vises, velg å installere Android x86 på harddisken.
  4. Opprett en ny partisjon, og installer Android x86 på den. Formater partisjonen til et av de støttede formatene - ext3, ext2, ntfs og fat32. Vær oppmerksom på at hvis du velger fat32, vises en advarsel om at du ikke kan lagre data i fat32 - dermed vil Android x86 fungere som en live CD ( ingen data lagres i systemet mens du bruker det) .
  5. Velg “Ja” når den ber om å installere bootloader GRUB, og la den gjøre systemet R / W for å aktivere root.
  6. Start på nytt når alt er gjort.

Legger til Android x86 til GRUB-menyen

Installer GRUB Customizer først, det vil gjøre denne prosessen mye enklere.



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

Start nå GRUB Customizer, og legg til en ny GRUB-oppføring.



Klikk på 'Kilder' -fanen, og skriv inn disse kommandoene:

 sett rot = '(hd0,4)' søk --no-floppy --fs-uuid --sett = rot e1f9de05-8d18-48aa-8f08-f0377f663de3 Linux androidx86 / kernerot = UUID = e1f9de05-8d18-48aa-8f08-f0377f663de3 stille androidboot.hardware = generisk_x86 SRC = / androidx86 acpi_sleep = s3_bios, s3_mode initrd androidx86 /initrd.img

Hvis du merker det, har vi fet skrift noen få deler i disse kommandoene. Det er fordi du må endre dem som følger.

Til sett rot = '(hd0,4)' , endre (hd0,4) til partisjonen der Android x86 er installert.



HD0 betyr SDA, så hvis du installerer Android x86 til SDB, blir det HD1 osv. Nummeret etterpå er partisjonsnummeret. Så hd0,4 ville være SDA4, for eksempel - hvis du installerte Android x86 på SDA6, vil du endre den til hd0,6.

For den delen –Set = rot e1f9de05-8d18-48aa-8f08-f0377f663de3 , den tilfeldige strengen er UUID for partisjonen der Android x86 ble installert. Du må endre den til riktig UUID. Du kan få riktig UUID ved å opprette en ny oppføring i GRUB Customizer, deretter gå inn i Alternativer-fanen og velge 'Linux' alternativet fra rullegardinmenyen.

I nedtrekksmenyen for partisjonen må du velge partisjonen din, og deretter gå til kategorien Kilde. Det viser UUID-en.

Der vi dristet oss androidx86 / , dette er roten til Android x86. Du må endre den til din faktiske Android x86-rot, ved å gå inn i din Android x86-partisjon. Du bør se en mappe som heter ‘android’, og det vil være roten til Android x86-installasjonen din.

androidboot.hardware kommer til å være din spesifikke enhet. Hvis du bruker en eldre versjon av Android x86, for eksempel Android 4.03-versjonene, må du endre den til androidboot_hardware (med _ understrek, ikke a. Periode). Dette er helt unødvendig for de nyeste Android x86-versjonene. Når androidboot.hardware ikke er angitt i kjernen cmdline, vil init-prosessen fremdeles få riktig verdi av ro.hardware. Dette eliminerer nødvendigheten av androidboot.hardware.

Her er listen over maskinvare du kan endre den til:

  • generic_x86: Hvis maskinvaren din ikke er oppført, bruk dette
  • eeepc: EEEPC bærbare datamaskiner
  • asus_laptops: ASUS bærbare datamaskiner (støttes bare ASUS bærbare datamaskiner)

Avsluttende tips og triks

Android x86 kan ikke bruke Android Market, så det er alternative løsninger for å skaffe Android-apper.

Først bør du aktivere ukjente kilder. Gå til Innstillinger> Programmer> aktiver ukjente kilder, og ignorere advarselsdialogen.

Nå kan du laste ned og installere APK-er fra utenfor Google Play. Det er massevis av tredjeparts appbutikker der ute, bare vær veldig forsiktig. Noen av de bedre butikkene er:

Hvordan vise riktig batteriverdi

Android ble utviklet for spesifikke batterier i tankene, og dermed vil et Android-basert OS vise feil batteriverdier på forskjellige maskinvareplattformer ( slik som en bærbar PC) . For å rette på dette er det noen få ting å finjustere.

I Linux samler applikasjoner batteristatusen gjennom sysfs, der batteristatusen er i / sys / class / power_supply /. Ulike plattformer kan imidlertid gi deg et annet katalogoppsett under / sys / class / power_supply /, men Android hardkoder katalogoppsettet til / sys / class / power_supply /. For å løse dette problemet kan du legge til nye oppføringer i leverandør / asus / eeepc / system.prop, der brukeren kan endre verdien på disse oppføringene for å konfigurere sysfs-katalogoppsettet for forskjellige plattformer. Disse oppføringene er:

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 = / nåværende 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 = / teknologi # ro.sys.fs.power_supply.bat.features.bat.health støttes ikke # ro.sys.fs.power_supply.bat.features.bat.temperature støttes ikke

I hovedsak forteller disse oppføringene Android-batteritjenestekoden om å lete etter informasjonen på riktig sted.

For å implementere din egen håndteringskode for batteristatus, implementerer du bare IBatteryServiceStatus-klassen på nytt i rammer / base / libs / utils / IBatteryServiceStatus.cpp, og erstatter rammer / base / libs / utils / BatteryServiceStatus.cpp med din egen implementering.

Å vekke maskinen

I motsetning til annet operativsystem, kan du ikke bare vekke systemet fra hvilestatus ved å bevege deg rundt musen eller trykke på en tilfeldig tastaturknapp.

Du kan bare bruke ESC, Menu, venstre, høyre, opp og ned-tast for å vekke systemet. For å vekke systemet, må du holde tastene nevnt ovenfor i minst 1 sekund. Du kan trykke på menytasten når tastaturskjermen vises for å låse opp skjermen, og du kan bruke musen til å vri hjulet på tastaturskjermen for å låse opp skjermen.

Slik starter du Android x86 på grafikk som ikke støttes

Når du starter Live-CDen, trykker du på Tab-tasten på tastaturet på menyen som tilbyr forskjellige oppstartsalternativer. Dette vil vise oppstartsmeldingen.

Nå skal du se noe sånt som:

kjerne initrd = / initrd.img root = / dev / ram0 androidboot_hardware = generic_x86 acpi_sleep = s3_bios, s3_mode video = -16 stille SRC = DATA = DPI = 240

Du bør redigere denne linjen, først ved å fjerne 'stille' for å se hva kjernemeldingene viser.

Deretter kan du stille inn forskjellige videomodusparametere. Du kan bruke NoModeSet, som deaktiverer innstillingen for kjernemodus og instruerer kjernen om ikke automatisk å angi grafisk oppløsning. Alternativt kan du bruke Xforcevesa, som håndhever ved hjelp av VESA-driveren.

Spill med disse parametrene for å se hvilke som fungerer for deg - du kan også sette dem begge sammen 'nomodeset xforcevesa'.

Merker Android 5 minutter lest