Android x86 installatie- en probleemoplossingsprocedures



Als je Arch Linux gebruikt, kun je het volgende gebruiken: pacman -S unetbootin

Installatie van USB-flashstation

  1. Start UNetbootin en wijs het naar uw Android x86 ISO-bestand.
  2. Kies nu 'USB-station' en klik op OK.
  3. UNetbootin begint met het kopiëren van Android x86 naar uw USB-flashstation en verandert het in een draagbaar installatieprogramma.
  4. Wanneer het proces is voltooid, start u uw computer opnieuw op en start u op in uw BIOS-menu.
  5. Zoek de pagina in uw BIOS waarmee u rechtstreeks naar een specifiek medium (HDD, CD, USB, enz.) Kunt opstarten.
  6. Kies ervoor om rechtstreeks op een USB-flashstation op te starten.
  7. Een GRUB-menu zal verschijnen, kies ervoor om Android x86 op uw harde schijf te installeren.
  8. U moet nu een partitie kiezen om op te installeren - als u het niet zeker weet, formatteert u de partitie niet. Overschrijf uiteraard ook uw andere OS-partitie niet.
  9. Een nieuwe prompt zal verschijnen met de vraag of je GRUB wilt installeren. Als u voornamelijk Windows gebruikt zonder ander Linux-besturingssysteem op uw computer, kiest u Ja . Als je al een Linux OS / GRUB op je pc hebt, is het een vreselijk idee om erover te installeren.
  10. Een andere prompt zal verschijnen, met de vraag 'Make system R / W'. Kies ja. Dit zal Android x86 “rooten” en lees- en schrijftoegang tot de / systeempartitie mogelijk maken.
  11. Start uw computer opnieuw op en geniet van uw nieuwe Android x86-installatie.

Voor installatie op cd / dvd

Het installatieproces is bijna precies hetzelfde, behalve dat je een opstartbare cd gaat branden vanaf de Android x86 ISO. Er zijn echt een heleboel ISO-branders die er zijn - je zou gewoon kunnen gaan Gratis ISO-brander .



Installeren op een virtuele machine

  1. Configureer uw virtuele machine om een minimum van 512 MB RAM, hoewel dit met de nieuwste Oreo-gebaseerde Android x86 waarschijnlijk iets hoger zou moeten zijn.
  2. Laad het Android x86 ISO-bestand in uw VM-menu en laad de VM.
  3. Een GRUB-menu zal verschijnen, kies ervoor om Android x86 op de harde schijf te installeren.
  4. Maak een nieuwe partitie en installeer Android x86 erop. Formatteer de partitie naar een van de ondersteunde formaten - ext3, ext2, ntfs en fat32. Let op: als u fat32 kiest, verschijnt er een waarschuwing dat u geen gegevens in fat32 kunt opslaan - dus Android x86 zal functioneren als een live-cd ( er worden geen gegevens op het systeem opgeslagen terwijl u het gebruikt) .
  5. Kies 'Ja' als het vraagt ​​om bootloader GRUB te installeren, en laat het het systeem R / W maken om root in te schakelen.
  6. Start opnieuw op als alles klaar is.

Android x86 toevoegen aan het GRUB-menu

Installeer eerst GRUB Customizer, het zal dit proces veel gemakkelijker maken.



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

Start nu GRUB Customizer en voeg een nieuw GRUB-item toe.



Klik op het tabblad ‘Bronnen’ en voer deze opdrachten in:

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

Als u opmerkt, hebben we een paar delen in die opdrachten vetgedrukt. Dat komt omdat u ze als volgt moet wijzigen.

Voor set root = '(hd0,4) ’ , verander de (hd0,4) naar de partitie waarop Android x86 is geïnstalleerd.



HD0 betekent SDA, dus als je Android x86 op SDB installeert, wordt het HD1, enz. Het nummer achteraf is het partitienummer. Dus hd0,4 zou bijvoorbeeld SDA4 zijn - als je Android x86 op SDA6 hebt geïnstalleerd, verander je dit in hd0,6.

Voor de rol –Set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 is de willekeurige tekenreeks de UUID van de partitie waarop Android x86 is geïnstalleerd. U moet het wijzigen in de juiste UUID. Je kunt je juiste UUID verkrijgen door een nieuw item te maken in GRUB Customizer, dan naar het tabblad Opties te gaan en de ‘Linux’ optie te kiezen in het vervolgkeuzemenu.

In het vervolgkeuzemenu partitie moet je je partitie kiezen en vervolgens naar het tabblad Bron gaan. Het zal uw UUID weergeven.

Waar we vetgedrukt hebben androidx86 / , dit is de root van Android x86. U moet het wijzigen naar uw werkelijke Android x86-root door naar uw Android x86-partitie te gaan. Je zou een map met de naam ‘android’ moeten zien, en dat is de root van je Android x86-installatie.

androidboot.hardware wordt uw specifieke apparaat. Als u een oudere versie van Android x86 gebruikt, zoals de Android 4.03-versies, moet u deze wijzigen in androidboot_hardware (met een _ onderstrepingsteken, geen punt). Dit is helemaal niet nodig voor de nieuwste Android x86-versies. Als androidboot.hardware niet is ingesteld in kernel cmdline, krijgt het init-proces nog steeds de juiste waarde van ro.hardware. Dit elimineert de noodzaak van androidboot.hardware.

Hier is de lijst met hardware waarin u deze kunt wijzigen:

  • Generic_x86: Als uw hardware niet wordt vermeld, gebruikt u deze
  • eeepc: EEEPC-laptops
  • asus_laptop: ASUS-laptops (alleen ondersteunde ASUS-laptops)

Laatste tips en trucs

Android x86 kan Android Market niet gebruiken, dus er zijn alternatieve oplossingen om Android-apps te verkrijgen.

Schakel eerst onbekende bronnen in. Ga naar Instellingen> Toepassingen> schakel onbekende bronnen in en negeer het waarschuwingsvenster.

Nu kunt u APK's van buiten Google Play downloaden en installeren. Er zijn een heleboel app-winkels van derden, wees gewoon heel voorzichtig. Enkele van de betere winkels zijn:

Hoe de juiste batterijwaarde wordt weergegeven

Android is ontwikkeld voor specifieke batterijen in gedachten, dus een op Android gebaseerd besturingssysteem zal onjuiste batterijwaarden weergeven op verschillende hardwareplatforms ( zoals een laptop) . Om dit te corrigeren, zijn er een paar dingen die u moet aanpassen.

In Linux verzamelen applicaties de batterijstatus via sysfs, waar de batterijstatus zich bevindt in / sys / class / power_supply /. Verschillende platforms kunnen u echter een andere directory-indeling geven onder / sys / class / power_supply /, maar Android hardcodeert de directory-indeling naar / sys / class / power_supply /. Om dit probleem op te lossen, kunt u nieuwe vermeldingen toevoegen in vendor / asus / eeepc / system.prop, waar de gebruiker de waarde van deze vermeldingen kan wijzigen om de sysfs-directorylay-out voor verschillende platforms correct te configureren. Deze inzendingen zijn:

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 = / aanwezig 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 wordt niet ondersteund # ro.sys.fs.power_supply.bat.features.bat.temperature wordt niet ondersteund

In wezen vertellen deze vermeldingen de Android-batterijservicecode om de informatie op de juiste plaats te zoeken.

Om uw eigen verwerkingscode voor de batterijstatus te implementeren, implementeert u eenvoudig de klasse IBatteryServiceStatus opnieuw in frameworks / base / libs / utils / IBatteryServiceStatus.cpp, waarbij u frameworks / base / libs / utils / BatteryServiceStatus.cpp vervangt door uw eigen implementatie.

Om de machine wakker te maken

In tegenstelling tot andere besturingssystemen, kunt u het systeem niet zomaar uit de slaapstand halen door met de muis te bewegen of op een willekeurige toetsenbordknop te drukken.

U kunt alleen de toetsen ESC, Menu, links, rechts, omhoog en omlaag gebruiken om het systeem te activeren. Om het systeem wakker te maken, moet u de hierboven genoemde toetsen minimaal 1 seconde ingedrukt houden. U kunt op de menutoets drukken wanneer het toetsenbordscherm wordt weergegeven om het scherm te ontgrendelen, en u kunt de muis gebruiken om aan het wiel op het toetsenbordscherm te draaien om het scherm te ontgrendelen.

Hoe Android x86 op niet-ondersteunde grafische afbeeldingen te starten

Bij het opstarten van de Live-CD, in het menu dat verschillende opstartopties biedt, drukt u op de Tab-toets op uw toetsenbord. Hierdoor wordt de opstartprompt weergegeven.

Nu zou je zoiets moeten zien als:

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

U dient deze regel eerst te bewerken door 'quiet' te verwijderen om te zien wat de kernelberichten weergeven.

Vervolgens kunt u verschillende parameters voor de videomodus instellen. U kunt NoModeSet gebruiken, die de instelling van de kernelmodus uitschakelt en de kernel instrueert om de grafische resolutie niet automatisch in te stellen. Als alternatief kunt u Xforcevesa gebruiken, dat het gebruik van de VESA-driver afdwingt.

Speel met deze parameters om te zien welke voor u werkt - u kunt ze ook allebei samen instellen “nomodeset xforcevesa”.

Tags android 5 minuten gelezen