Процедури за инсталиране и отстраняване на неизправности на Android x86



Ако сте на Arch Linux, можете да използвате: pacman -S unetbootin

Инсталация на USB флаш устройство

  1. Стартирайте UNetbootin и го насочете към вашия Android x86 ISO файл.
  2. Сега изберете „USB устройство“ и щракнете върху OK.
  3. UNetbootin ще започне да копира Android x86 на вашето USB флаш устройство, превръщайки го в преносим инсталатор.
  4. Когато процесът приключи, рестартирайте компютъра и стартирайте в менюто на BIOS.
  5. Намерете страницата във вашия BIOS, която ви позволява да стартирате директно на определен носител (HDD, CD, USB и т.н.).
  6. Изберете да стартирате директно на USB флаш устройство.
  7. Ще се появи меню GRUB, изберете да инсталирате Android x86 на вашия твърд диск.
  8. Сега ще трябва да изберете дял, на който да инсталирате - ако не сте сигурни, не форматирайте дяла. Също така не презаписвайте другия си дял на ОС, очевидно.
  9. Ще се появи нов ред с въпрос дали искате да инсталирате GRUB. Ако използвате предимно Windows без друга ОС Linux на вашия компютър, изберете Да . Ако вече имате Linux OS / GRUB на вашия компютър, ужасна идея е да инсталирате върху него.
  10. Ще се появи друг подкана, в който ще се поиска „Направете системата R / W“. Изберете да. Това ще „изкорени“ Android x86 и ще позволи достъп за четене и запис до / системния дял.
  11. Рестартирайте компютъра си и се насладете на новата си инсталация на Android x86.

За инсталация на CD / DVD

Процесът на инсталиране е почти същият, с изключение на това, че ще запишете стартиращ компактдиск от Android x86 ISO. Наистина има много тонове ISO горелки - можете просто да отидете Безплатна ISO горелка .



Инсталиране на виртуална машина

  1. Конфигурирайте вашата VM да има минимум от 512 MB RAM, макар че с най-новия Oreo-базиран Android x86, това вероятно би трябвало да е малко по-високо.
  2. Заредете ISO x86 ISO файла във вашето VM меню и заредете VM.
  3. Ще се появи меню GRUB, изберете да инсталирате Android x86 на твърдия диск.
  4. Създайте нов дял и инсталирайте Android x86 към него. Форматирайте дяла на един от поддържаните формати - ext3, ext2, ntfs и fat32. Моля, обърнете внимание, ако изберете fat32, ще се появи предупреждение, че не можете да записвате данни в fat32 - по този начин Android x86 ще функционира като CD на живо ( няма данни да бъдат запазени в системата, докато ги използвате) .
  5. Изберете „Да“, когато поиска да инсталирате буутлоудъра GRUB и му позволете да направи системата R / W, за да активира root.
  6. Рестартирайте, когато всичко е готово.

Добавяне на Android x86 към менюто GRUB

Инсталирайте GRUB Customizer първо, това ще направи този процес много по-лесен.



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

Сега стартирайте GRUB Customizer и добавете нов GRUB запис.



Щракнете върху раздела „Източници“ и въведете следните команди:

 задайте root = '(hd0,4)' търсене --no-floppy --fs-uuid --set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 linux androidx86 / корен на ядрото = UUID = e1f9de05-8d18-48aa-8f08-f0377f663de3 тих androidboot.hardware = generic_x86 SRC = / androidx86 acpi_sleep = s3_bios, s3_mode initrd androidx86 /initrd.img

Ако забележите, сме смели няколко части в тези команди. Това е така, защото трябва да ги промените, както следва.

За задайте root = '(hd0,4)' , променете (hd0,4) на дяла, където е инсталиран Android x86.



HD0 означава SDA, така че ако инсталирате Android x86 на SDB, той ще бъде HD1 и т.н. Номерът след това е номерът на дяла. Така че hd0,4 би било SDA4, например - ако сте инсталирали Android x86 на SDA6, тогава ще го промените на hd0,6.

Отчасти –Set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 , произволният низ е UUID на дяла, където е инсталиран Android x86. Трябва да го промените на правилния UUID. Можете да получите своя правилен UUID, като създадете нов запис в GRUB Customizer, след това отидете в раздела Опции и изберете опцията ‘Linux’ от падащото меню.

В падащото меню на дяла трябва да изберете своя дял, след което да отидете в раздела Източник. Той ще покаже вашия UUID.

Къде сме смели androidx86 / , това е коренът на Android x86. Трябва да го промените на действителния Android x86 корен, като влезете във вашия Android x86 дял. Трябва да видите папка с име „android“ и това ще бъде коренът на вашата инсталация на Android x86.

androidboot.hardware ще бъде вашето конкретно устройство. Ако използвате по-стара версия на Android x86, като версиите на Android 4.03, трябва да я промените на androidboot_hardware (с _ долна черта, а не.). Това е напълно ненужно за най-новите версии на Android x86. Когато androidboot.hardware не е зададен в cmdline на ядрото, процесът на иницииране пак ще получи правилната стойност на ro.hardware. Това елиминира необходимостта от androidboot.hardware.

Ето списъка с хардуер, на който можете да го промените:

  • generic_x86: Ако вашият хардуер не е в списъка, използвайте това
  • eeepc: лаптопи EEEPC
  • asus_laptop: лаптопи ASUS (поддържани само лаптопи ASUS)

Последни съвети и трикове

Android x86 не може да използва Android Market, така че има алтернативни решения за получаване на приложения за Android.

Първо трябва да активирате неизвестни източници. Отидете в Настройки> Приложения> активирайте Неизвестни източници и игнорирайте предупредителния диалог.

Сега можете да изтегляте и инсталирате APK файлове извън Google Play. Има много магазини за приложения на трети страни, но бъдете много внимателни. Някои от най-добрите магазини са:

  • XDA Labs
  • AndAppStore
  • Аптоид
  • APK Огледало

Как да покажа правилната стойност на батерията

Android е разработен за конкретни батерии, така че ОС, базирана на Android, ще показва неправилни стойности на батерията на различни хардуерни платформи ( като лаптоп) . За да коригирате това, има няколко неща, които трябва да промените.

В Linux приложенията събират състоянието на батерията чрез sysfs, където състоянието на батерията се намира в / sys / class / power_supply /. Различните платформи обаче могат да ви дадат различно оформление на директорията под / sys / class / power_supply /, но Android твърдо кодира оформлението на директорията на / sys / class / power_supply /. За да разрешите този проблем, можете да добавите нови записи във vendor / asus / eeepc / system.prop, където потребителят може да промени стойността на тези записи, за да конфигурира правилно оформлението на директорията на sysfs за различни платформи. Тези записи са:

ro.sys.fs.power_supply.ac = / AC0 ro.sys.fs.power_supply.bat = / BAT0 ro.sys.fs.power_supply.ac.feature.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 не се поддържа # ro.sys.fs.power_supply.bat.features.bat.temperature не се поддържа

По същество тези записи казват на кода за обслужване на батерията на Android да търси информацията на правилното място.

За да приложите собствения си код за обработка на състоянието на батерията, просто повторно внедрете класа IBatteryServiceStatus в frameworks / base / libs / utils / IBatteryServiceStatus.cpp, замествайки frameworks / base / libs / utils / BatteryServiceStatus.cpp със собствена реализация.

За събуждане на машината

За разлика от други ОС, вие не можете просто да събудите системата от състояние на заспиване, като се движите около мишката или натискате произволен бутон на клавиатурата.

Можете да използвате само клавиши ESC, Меню, ляво, дясно, нагоре и надолу, за да събудите системата. За да събудите системата, трябва да задържите гореспоменатите клавиши поне 1 секунда. Можете да натиснете клавиша от менюто, когато екранът за защита на клавиатурата се показва, за да отключите екрана, и можете да използвате мишката, за да завъртите колелото на екрана за защита на клавиатурата, за да отключите екрана.

Как да стартирам Android x86 на неподдържана графика

Когато стартирате Live-CD, в менюто, което предлага различни опции за зареждане, натиснете клавиша Tab на клавиатурата. Това ще покаже подканата за зареждане.

Сега трябва да видите нещо като:

ядро initrd = / initrd.img root = / dev / ram0 androidboot_hardware = generic_x86 acpi_sleep = s3_bios, s3_mode video = -16 тих SRC = DATA = DPI = 240

Трябва да редактирате този ред, първо като премахнете “тих”, за да видите какво показват съобщенията на ядрото.

След това можете да зададете различни параметри на видео режим. Можете да използвате NoModeSet, който деактивира настройката на режима на ядрото и инструктира ядрото да не задава автоматично графичната разделителна способност. Като алтернатива можете да използвате Xforcevesa, който налага прилагането на VESA драйвер.

Играйте с тези параметри, за да видите кой работи за вас - можете да ги зададете и двете заедно “nomodeset xforcevesa”.

Етикети android 5 минути четене