Postup pri inštalácii a riešení problémov so systémom Android x86



Ak používate Arch Linux, môžete použiť: pacman -S unetbootin

Inštalácia USB flash disku

  1. Spustite program UNetbootin a nasmerujte ho na svoj súbor ISO Android x86.
  2. Teraz zvoľte „USB disk“ a kliknite na OK.
  3. UNetbootin začne kopírovať Android x86 na váš USB flash disk a zmení ho na prenosný inštalačný program.
  4. Po dokončení procesu reštartujte počítač a nabootujte do ponuky systému BIOS.
  5. Nájdite vo svojom systéme BIOS stránku, ktorá vám umožňuje zavádzať priamo z konkrétneho média (HDD, CD, USB atď.).
  6. Vyberte, či chcete bootovať priamo z USB flash disku.
  7. Zobrazí sa ponuka GRUB a vyberte inštaláciu systému Android x86 na pevný disk.
  8. Teraz si budete musieť zvoliť oddiel, do ktorého chcete nainštalovať - ​​ak si nie ste istí, oddiel neformátujte. Samozrejme tiež neprepisujte svoj druhý oddiel operačného systému.
  9. Zobrazí sa nová výzva s otázkou, či chcete nainštalovať GRUB. Ak vo svojom počítači primárne používate systém Windows bez iného operačného systému Linux, vyberte možnosť Áno . Ak už máte v počítači operačný systém Linux OS / GRUB, je hrozný nápad nainštalovať si ho.
  10. Zobrazí sa ďalšia výzva so žiadosťou o „Make system R / W“. Zvoľte áno. Toto „zakorení“ Android x86 a umožní prístup na čítanie a zápis do systémového oddielu /.
  11. Reštartujte počítač a užívajte si čerstvú inštaláciu systému Android x86.

Pre inštaláciu CD / DVD

Proces inštalácie je takmer úplne rovnaký, až na to, že napálite bootovacie CD z ISO Android x86. Existuje naozaj veľa ISO napaľovačiek - jednoducho by ste mohli ísť s Zadarmo napaľovačka ISO .



Inštalácia na virtuálny počítač

  1. Nakonfigurujte svoj VM tak, aby mal a minimum 512 MB RAM, aj keď s najnovším Oreo systémom Android x86 by to malo byť asi o niečo vyššie.
  2. Vložte súbor ISO Android x86 do ponuky VM a načítajte VM.
  3. Zobrazí sa ponuka GRUB, vyberte inštaláciu systému Android x86 na pevný disk.
  4. Vytvorte nový oddiel a nainštalujte si doň Android x86. Naformátujte oddiel na jeden z podporovaných formátov - ext3, ext2, ntfs a fat32. Upozorňujeme, že ak zvolíte fat32, zobrazí sa varovanie, že nemôžete ukladať údaje do fat32 - Android x86 bude teda fungovať ako živé CD ( pri používaní sa do systému neuložia žiadne údaje) .
  5. Keď sa zobrazí výzva na inštaláciu bootloaderu GRUB, vyberte možnosť „Áno“ a nechajte ju, aby systém spravil / povolil root.
  6. Keď je všetko hotové, reštartujte počítač.

Pridanie systému Android x86 do ponuky GRUB

Najskôr si nainštalujte GRUB Customizer, tento proces bude oveľa jednoduchší.



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

Teraz spustite nástroj GRUB Customizer a pridajte nový záznam GRUB.



Kliknite na kartu Zdroje a zadajte tieto príkazy:

 nastaviť root = '(hd0,4)' hľadať --no-floppy --fs-uuid --set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 linux androidx86 / root root = UUID = e1f9de05-8d18-48aa-8f08-f0377f663de3 tichý androidboot.hardware = generic_x86 SRC = / androidx86 acpi_sleep = s3_bios, s3_mode initrd androidx86 /initrd.img

Ak si všimnete, v týchto príkazoch sme zvýraznili niekoľko častí. Je to preto, že ich musíte zmeniť nasledovne.

Pre nastaviť root = '(hd0,4)' , zmeňte (hd0,4) na oddiel, kde je nainštalovaný Android x86.



HD0 znamená SDA, takže ak nainštalujete Android x86 na SDB, bude to HD1 atď. Číslo potom bude číslo oddielu. Napríklad hd0,4 by bol SDA4 - ak ste nainštalovali Android x86 na SDA6, zmeníte ho na hd0,6.

Pre časť –Set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 , náhodný reťazec je UUID oddielu, kde bol nainštalovaný Android x86. Musíte to zmeniť na správny UUID. Správne UUID môžete získať vytvorením nového záznamu v aplikácii GRUB Customizer, prechodom na kartu Možnosti a výberom možnosti „Linux“ z rozbaľovacej ponuky.

V rozbaľovacej ponuke oddielov musíte zvoliť svoj oddiel a prejsť na kartu Zdroj. Zobrazí vaše UUID.

Kde sme tučne androidx86 / , toto je koreň Androidu x86. Musíte ho zmeniť na svoj skutočný root systému Android x86 tak, že prejdete do oblasti so systémom Android x86. Mali by ste vidieť priečinok s názvom „android“, ktorý bude koreňom vašej inštalácie systému Android x86.

androidboot.hardware bude vaše konkrétne zariadenie. Ak používate staršiu verziu systému Android x86, napríklad verzie Android 4.03, musíte ju zmeniť na androidboot_hardware (s _ podčiarkovníkom, nie s. Bodkou). Pre najnovšie verzie systému Android x86 je to úplne zbytočné. Pokiaľ androidboot.hardware nie je nastavený v jadre cmdline, proces init by stále dostal správnu hodnotu ro.hardware. To vylučuje potrebu androidboot.hardware.

Tu je zoznam hardvéru, ktorý môžete zmeniť:

  • generic_x86: Ak váš hardvér nie je uvedený v zozname, použite tento
  • eeepc: notebooky EEEPC
  • asus_laptop: Notebooky ASUS (iba podporované notebooky ASUS)

Záverečné tipy a triky

Android x86 nedokáže používať Android Market, takže existujú alternatívne riešenia získavania aplikácií pre Android.

Najprv by ste mali povoliť neznáme zdroje. Prejdite do časti Nastavenia> Aplikácie> povoliť Neznáme zdroje a ignorujte varovné dialógy.

Teraz si môžete sťahovať a inštalovať súbory APK mimo služby Google Play. Existuje veľa obchodov s aplikáciami tretích strán, len buďte naozaj opatrní. Niektoré z lepších obchodov sú:

Ako zobraziť správnu hodnotu batérie

Android bol vyvinutý pre konkrétne batérie, takže operačný systém založený na systéme Android bude zobrazovať nesprávne hodnoty batérií na rôznych hardvérových platformách ( napríklad notebook) . Aby sme to napravili, je treba vylepšiť niekoľko vecí.

V systéme Linux zhromažďujú aplikácie stav batérie prostredníctvom sysfs, kde sa stav batérie nachádza v / sys / class / power_supply /. Rôzne platformy vám však môžu poskytnúť odlišné rozloženie adresára v priečinku / sys / class / power_supply /, ale Android pevne nakonfiguruje rozloženie adresára na / sys / class / power_supply /. Ak chcete vyriešiť tento problém, môžete pridať nové položky do vendor / asus / eeepc / system.prop, kde môže používateľ zmeniť hodnotu týchto položiek, aby správne nakonfiguroval rozloženie adresára sysfs pre rôzne platformy. Ide o tieto položky:

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 = / technology # ro.sys.fs.power_supply.bat.features.bat.health nie je podporovaný # ro.sys.fs.power_supply.bat.features.bat.temperature nie je podporovaný

Tieto záznamy v podstate informujú kód služby batérie Android, aby hľadal informácie na správnom mieste.

Ak chcete implementovať svoj vlastný kód na spracovanie stavu batérie, jednoducho znovu implementujte triedu IBatteryServiceStatus v frameworks / base / libs / utils / IBatteryServiceStatus.cpp a nahraďte frameworks / base / libs / utils / BatteryServiceStatus.cpp vlastnou implementáciou.

Prebudiť stroj

Na rozdiel od iných OS nemôžete systém jednoducho prebudiť z režimu spánku pohybom po myši alebo stlačením náhodného tlačidla na klávesnici.

Na prebudenie systému môžete použiť iba klávesy ESC, Menu, ľavé, pravé, hore a dole. Aby ste prebudili systém, musíte držať vyššie uvedené klávesy minimálne 1 sekundu. Keď sa zobrazí obrazovka ochrany klávesov, môžete stlačiť kláves ponuky, aby ste odomkli obrazovku, a pomocou myši môžete otočením kolieska na obrazovke ochrany klávesov obrazovku odomknúť.

Ako spustiť Android x86 na nepodporovanej grafike

Pri zavádzaní disku Live-CD stlačte v ponuke, ktorá ponúka rôzne možnosti spustenia, kláves Tab na klávesnici. Zobrazí sa výzva na spustenie.

Teraz by ste mali vidieť niečo ako:

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

Tento riadok by ste mali upraviť, najskôr odstránením „potichu“, aby ste videli, čo sa v správach jadra zobrazujú.

Potom môžete nastaviť rôzne parametre režimu videa. Môžete použiť NoModeSet, ktorý zakáže nastavenie režimu jadra a dá jadru pokyn, aby automaticky nenastavoval grafické rozlíšenie. Prípadne môžete použiť Xforcevesa, ktorá vynucuje použitie ovládača VESA.

Pohrajte sa s týmito parametrami a zistite, ktoré z nich vám vyhovujú - môžete ich tiež nastaviť súčasne „nomodeset xforcevesa“.

Značky Android 5 minút čítania