Installations- och felsökningsförfaranden för Android x86



Om du använder Arch Linux kan du använda: pacman -S unetbootin

Installation av USB-minne

  1. Starta UNetbootin och peka på din Android x86 ISO-fil.
  2. Välj nu 'USB-enhet' och klicka på OK.
  3. UNetbootin kommer att börja kopiera Android x86 till din USB-flashenhet och förvandla den till ett bärbart installationsprogram.
  4. När processen är klar startar du om datorn och startar i din BIOS-meny.
  5. Hitta sidan på din BIOS som låter dig starta direkt till ett specifikt media (HDD, CD, USB, etc.).
  6. Välj att starta direkt till USB-minne.
  7. En GRUB-meny visas, välj att installera Android x86 på din hårddisk.
  8. Du måste nu välja en partition att installera till - om du är osäker, formatera inte partitionen. Skriv inte över din andra OS-partition, självklart.
  9. En ny uppmaning kommer upp och frågar om du vill installera GRUB. Om du främst använder Windows utan något annat Linux-operativsystem på din dator, välj Ja . Om du redan har ett Linux OS / GRUB på din dator är det en hemsk idé att installera över den.
  10. En annan uppmaning kommer att uppmanas att 'Gör system R / W'. Välj ja. Detta kommer att 'rota' Android x86 och möjliggöra läs- och skrivåtkomst till / systempartitionen.
  11. Starta om din dator och njut av din nya Android x86-installation.

För CD / DVD-installation

Installationsprocessen är nästan exakt densamma, förutom att du bränner en startbar CD från Android x86 ISO. Det finns riktigt massor av ISO-brännare där ute - du kan bara gå med Gratis ISO-brännare .



Installera till en virtuell maskin

  1. Konfigurera din virtuella dator så att den har en minimum med 512 MB RAM-minne, men med den senaste Oreo-baserade Android x86 borde detta nog vara lite högre.
  2. Ladda Android x86 ISO-filen i din VM-meny och ladda den virtuella datorn.
  3. En GRUB-meny visas, välj att installera Android x86 på hårddisken.
  4. Skapa en ny partition och installera Android x86 på den. Formatera partitionen till ett av de format som stöds - ext3, ext2, ntfs och fat32. Observera att om du väljer fat32 visas en varning om att du inte kan spara data till fat32 - alltså kommer Android x86 att fungera som en levande CD ( inga data sparas i systemet när du använder det) .
  5. Välj “Ja” när det ber att installera bootloader GRUB och låt det göra systemet R / W för att aktivera root.
  6. Starta om när allt är klart.

Lägga till Android x86 till GRUB-menyn

Installera GRUB Customizer först, det gör processen mycket enklare.



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

Starta nu GRUB Customizer och lägg till en ny GRUB-post.



Klicka på fliken 'Källor' och ange dessa kommandon:

 set root = '(hd0,4)' sök --no-floppy --fs-uuid --set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 Linux androidx86 / kärnrot = UUID = e1f9de05-8d18-48aa-8f08-f0377f663de3 tyst androidboot.hardware = generic_x86 SRC = / androidx86 acpi_sleep = s3_bios, s3_mode initrd androidx86 /initrd.img

Om du märker det, har vi fetstilat några delar i dessa kommandon. Det beror på att du måste ändra dem enligt följande.

För set root = '(hd0,4)' , ändra (hd0,4) till partitionen där Android x86 är installerad.



HD0 betyder SDA, så om du installerar Android x86 till SDB blir det HD1 osv. Nummeret är därefter partitionsnumret. Så hd0,4 skulle till exempel vara SDA4 - om du installerade Android x86 på SDA6 ändrar du det till hd0,6.

För den delen –Set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 är den slumpmässiga strängen UUID för partitionen där Android x86 installerades. Du måste ändra den till rätt UUID. Du kan få rätt UUID genom att skapa en ny post i GRUB Customizer, sedan gå till fliken Alternativ och välja alternativet ”Linux” från rullgardinsmenyn.

I rullgardinsmenyn för partition måste du välja din partition och sedan gå till fliken Källa. Din UUID visas.

Där vi djärvt androidx86 / , det här är roten till Android x86. Du måste ändra den till din faktiska Android x86-rot genom att gå in i din Android x86-partition. Du bör se en mapp med namnet 'android', och det kommer att vara roten till din Android x86-installation.

androidboot.hardware kommer att bli din specifika enhet. Om du använder en äldre version av Android x86, till exempel Android 4.03-versionerna, måste du ändra den till androidboot_hardware (med _ understreck, inte a. Period). Detta är helt onödigt för de senaste Android x86-versionerna. När androidboot.hardware inte är inställt i kärnan cmdline, skulle init-processen fortfarande få rätt värde på ro.hardware. Detta eliminerar nödvändigheten av androidboot.hardware.

Här är listan över hårdvara som du kan ändra till:

  • generic_x86: Om din hårdvara inte är listad, använd den här
  • eeepc: EEEPC-bärbara datorer
  • asus_laptops: ASUS bärbara datorer (endast ASUS bärbara datorer stöds)

Slutliga tips och tricks

Android x86 kan inte använda Android Market, så det finns alternativa lösningar för att få Android-appar.

Först bör du aktivera okända källor. Gå till Inställningar> Program> aktivera okända källor och ignorera varningsdialogen.

Nu kan du ladda ner och installera APK-filer utanför Google Play. Det finns massor av tredjeparts-appbutiker där ute, var bara riktigt försiktig. Några av de bättre butikerna är:

Hur man visar korrekt batterivärde

Android har utvecklats för specifika batterier i åtanke, vilket innebär att ett Android-baserat operativsystem visar felaktiga batterivärden på olika hårdvaruplattformar ( t.ex. en bärbar dator) . För att korrigera detta finns det några saker att justera.

I Linux samlar applikationer batteristatus genom sysfs, där batteristatus finns i / sys / class / power_supply /. Olika plattformar kan dock ge dig en annan kataloglayout under / sys / class / power_supply /, men Android hårdkodar kataloglayouten till / sys / class / power_supply /. För att lösa problemet kan du lägga till nya poster i leverantör / asus / eeepc / system.prop, där användaren kan ändra värdet på dessa poster för att korrekt konfigurera sysfs-kataloglayouten för olika plattformar. Dessa poster är:

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 = / nuvarande 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 stöds inte # ro.sys.fs.power_supply.bat.features.bat.temperature stöds inte

I grund och botten berättar dessa poster Android-batteriets servicekod att leta efter informationen på rätt plats.

För att implementera din egen kod för hantering av batteristatus implementerar du helt enkelt IBatteryServiceStatus-klassen i ramverk / bas / libs / utils / IBatteryServiceStatus.cpp och ersätter ramar / bas / libs / utils / BatteryServiceStatus.cpp med din egen implementering.

Att väcka maskinen

Till skillnad från andra operativsystem kan du inte bara väcka systemet från viloläge genom att flytta runt musen eller trycka på en slumpmässig tangentbordsknapp.

Du kan bara använda ESC, Menu, vänster, höger, upp och ner för att väcka systemet. För att väcka systemet måste du hålla tangenterna som nämns ovan i minst 1 sekund. Du kan trycka på menyknappen när knappskärmsskärmen visas för att låsa upp skärmen, och du kan använda musen för att vrida hjulet på knappskärmsskärmen för att låsa upp skärmen.

Så här startar du Android x86 på grafik som inte stöds

När du startar Live-CD: n trycker du på Tab-tangenten på tangentbordet på menyn som erbjuder olika startalternativ. Detta visar startprompten.

Nu ska du se något som:

kärnan initrd = / initrd.img root = / dev / ram0 androidboot_hardware = generic_x86 acpi_sleep = s3_bios, s3_mode video = -16 tyst SRC = DATA = DPI = 240

Du bör redigera denna rad, först genom att ta bort 'tyst' för att se vad kärnmeddelandena visar.

Sedan kan du ställa in olika videolägesparametrar. Du kan använda NoModeSet, som inaktiverar inställningen för kärnläge och instruerar kärnan att inte automatiskt ställa in grafisk upplösning. Alternativt kan du använda Xforcevesa, som verkställs med hjälp av VESA-drivrutinen.

Spela med dessa parametrar för att se vilka som fungerar för dig - du kan också ställa in dem båda tillsammans “nomodeset xforcevesa”.

Taggar Android 5 minuter läst