„Android x86“ diegimo ir trikčių šalinimo procedūros

Vartotojams, norintiems naudotis „Android“ darbalaukyje, yra keletas „Android“ pagrindu sukurtų operacinių sistemų - vis dėlto daugelis iš jų yra tik „Android x86“ šakutės („PrimeOS“, „Remix OS“, „Phoenix OS x86“). Taip yra todėl, kad „Android x86“ kurį laiką sulėtino kūrimą, todėl kiti kūrėjai ėmėsi jo nesant.

Tačiau „Android x86“ jau vėlai išleido nuolatinius atnaujinimus, įskaitant „Android Oreo“ atnaujinimą. Taigi, jei norite mėgautis puikia „Android“ patirtimi darbalaukyje, prieš naudodamiesi viena kita šakute, išbandykite „Android x86“ (pvz., „ Remix OS“ visiškai sustabdė plėtrą).

Reikalavimai:

  • „Android x86 ISO“
  • UNetbootinas

Jei esate Ubuntu, galite paimti UNetbootin naudodami terminalo komandą: sudo apt-get install unetbootin

Jei naudojate „Arch Linux“, galite naudoti: pacman -S unetbootin

USB atmintinės įrengimas

  1. Paleiskite „UNetbootin“ ir nukreipkite į savo „Android x86“ ISO failą.
  2. Dabar pasirinkite „USB diskas“ ir spustelėkite Gerai.
  3. „UNetbootin“ pradės kopijuoti „Android x86“ į savo USB atmintinę, paversdama ją nešiojama diegimo programa.
  4. Kai procesas bus baigtas, paleiskite kompiuterį iš naujo ir įkelkite į savo BIOS meniu.
  5. Raskite savo BIOS puslapį, kuriame galite paleisti tiesiai į konkrečią laikmeną (HDD, CD, USB ir kt.).
  6. Pasirinkite įkelti tiesiai į USB atmintinę.
  7. Pasirodys GRUB meniu, pasirinkite įdiegti „Android x86“ į savo standųjį diską.
  8. Dabar turėsite pasirinkti skaidinį, kuriame norite įdiegti - jei nesate tikri, neformatuokite skaidinio. Aišku, taip pat neperrašykite savo kito OS skaidinio.
  9. Atsiras naujas raginimas paklausti, ar norite įdiegti GRUB. Jei pirmiausia naudojate „Windows“, o jūsų kompiuteryje nėra jokios kitos „Linux“ OS, pasirinkite Taip . Jei savo kompiuteryje jau turite „Linux OS“ / GRUB, baisi idėja jį įdiegti.
  10. Atsiras dar viena eilutė, kurioje bus paprašyta „Padaryti sistemą R / W“. Pasirinkite taip. Tai „užšaknys“ „Android x86“ ir įgalins skaitymo ir rašymo prieigą prie / sistemos skaidinio.
  11. Paleiskite kompiuterį iš naujo ir mėgaukitės naujuoju „Android x86“ diegimu.

Skirta CD / DVD diegimui

Diegimo procesas yra beveik tas pats, išskyrus tai, kad įrašysite įkrovos kompaktinį diską iš „Android x86 ISO“. Čia yra tikrai daug ISO degiklių - galite tiesiog eiti naudodami nemokamą ISO įrašymo įrenginį.

Diegimas į virtualią mašiną

  1. Konfigūruokite savo VM, kad jame būtų ne mažiau kaip 512 MB RAM, nors turint naujausią „Oreo“ pagrįstą „Android x86“, tai tikriausiai turėtų būti šiek tiek didesnė.
  2. Įkelkite „Android x86 ISO“ failą į savo VM meniu ir įkelkite VM.
  3. Pasirodys GRUB meniu, pasirinkite įdiegti „Android x86“ į standųjį diską.
  4. Sukurkite naują skaidinį ir įdiekite „Android x86“ į jį. Formatuokite skaidinį į vieną iš palaikomų formatų - ext3, ext2, ntfs ir fat32. Atkreipkite dėmesį, jei pasirinksite „fat32“, pasirodys įspėjimas, kad negalima išsaugoti duomenų „fat32“ - tokiu būdu „Android x86“ veiks kaip tiesioginis kompaktinis diskas ( jokie duomenys nebus išsaugoti sistemoje, nes jūs jį naudojate) .
  5. Pasirinkite „Taip“, kai ji paprašys įdiegti įkrovos įkėlimo programą GRUB ir leiskite jai padaryti sistemą R / W, kad būtų galima įjungti šaknį.
  6. Perkraukite, kai viskas bus padaryta.

Pridėjus „Android x86“ į GRUB meniu

Pirmiausia įdiekite „GRUB Customizer“, tai palengvins šį procesą.

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

Dabar paleiskite „GRUB Customizer“ ir pridėkite naują GRUB įrašą.

Spustelėkite skirtuką „Šaltiniai“ ir įveskite šias komandas:

 nustatyti root = "(hd0, 4)" paieška - ne-diskeliai --fs-uuid - set = šaknis e1f9de05-8d18-48aa-8f08-f0377f663de3 Linux androidx86 / branduolio šaknis = UUID = e1f9de05-8d18-48aa-8f08 -f0377f663de3 ramus androidboot.hardware = generic_x86 SRC = / androidx86 acpi_sleep = s3_bios, s3_mode initrd androidx86 /initrd.img 

Jei pastebėjote, mes keliomis komandomis paryškinome dalis. Taip yra todėl, kad jūs turite juos pakeisti taip.

Jei norite nustatyti root = '(hd0, 4)', pakeiskite (hd0, 4) į skaidinį, kuriame įdiegta „Android x86“.

HD0 reiškia SDA, taigi, jei įdiegsite „Android x86“ į SDB, tai bus HD1 ir tt. Po to esantis numeris yra skaidinio numeris. Taigi hd0, 4 būtų SDA4, pavyzdžiui - jei SDA6 įdiegėte „Android x86“, tada jį pakeisite į hd0, 6.

Daliui –set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 atsitiktinė eilutė yra skaidinio UUID, kuriame buvo įdiegta „Android x86“. Turite pakeisti jį į teisingą UUID. Teisingą UUID galite gauti sukūrę naują įrašą „GRUB Customizer“, tada eidami į „Parinkčių“ skirtuką ir išskleidžiamajame meniu pasirinkdami parinktį „Linux“.

Išskleidžiamajame skaidinių meniu turite pasirinkti skaidinį, tada eikite į skirtuką Šaltinis. Tai parodys jūsų UUID.

Kur mes paryškinome „ androidx86“, tai yra „Android x86“ šaknis. Tai turite pakeisti į tikrąją „Android x86“ šaknį, eidami į „Android x86“ skaidinį. Turėtumėte pamatyti aplanką pavadinimu „android“, ir tai bus „Android x86“ diegimo šaknis.

„androidboot.hardware“ bus jūsų konkretus įrenginys. Jei naudojate senesnę „Android x86“ versiją, pvz., „Android 4.03“ versijas, turite ją pakeisti į „androidboot_hardware“ (su _ pabraukimo ženklu, o ne su periodu). Tai visiškai nereikalinga naujausioms „Android x86“ versijoms. Kai „androidboot.hardware“ nenustatyta branduolio cmdline, init procesas vis tiek gaus teisingą „ro.hardware“ vertę. Tai pašalina „androidboot.hardware“ būtinybę.

Čia yra aparatūros sąrašas, kurį galite pakeisti į:

  • generic_x86: jei jūsų aparatinės įrangos nėra sąraše, naudokite tai
  • eeepc: EEEPC nešiojamieji kompiuteriai
  • „asus_laptop“: ASUS nešiojamieji kompiuteriai (palaikomi tik ASUS nešiojamieji kompiuteriai)

Paskutiniai patarimai ir gudrybės

„Android x86“ negali naudoti „Android Market“, todėl yra alternatyvių sprendimų, kaip įsigyti „Android“ programas.

Pirmiausia turėtumėte įjungti nežinomus šaltinius. Eikite į „Nustatymai“> „Programos“> įgalinkite nežinomus šaltinius ir nekreipkite dėmesio į perspėjimo dialogą.

Dabar galite atsisiųsti ir įdiegti APK ne iš „Google Play“. Čia yra daugybė trečiųjų šalių programų parduotuvių, tiesiog būkite tikrai atsargūs. Kai kurios geresnės parduotuvės yra:

  • „XDA Labs“
  • „AndAppStore“
  • Aptoide
  • „APKMirror“

Kaip parodyti teisingą akumuliatoriaus vertę

„Android“ buvo sukurtas atsižvelgiant į konkrečias baterijas, todėl „Android“ pagrįsta OS įvairiose aparatinės įrangos platformose ( pvz., Nešiojamajame kompiuteryje) rodys neteisingas akumuliatoriaus vertes. Norint tai ištaisyti, reikia pataisyti keletą dalykų.

„Linux“ sistemose programos renka akumuliatoriaus būseną per sysfs, kur akumuliatoriaus būsena yra aplanke / sys / class / power_supply /. Tačiau skirtingos platformos gali duoti skirtingą katalogų išdėstymą aplanke / sys / class / power_supply /, tačiau „Android“ kietieji katalogai išdėstomi aplanke / sys / class / power_supply /. Norėdami išspręsti šią problemą, galite pridėti naujų įrašų į „vendor / asus / eeepc / system.prop“, kur vartotojas gali pakeisti šių įrašų vertę, kad teisingai sukonfigūruotų „sysfs“ katalogo išdėstymą skirtingoms platformoms. Šie įrašai yra:

 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. funkcija.statas = / būsena ro.sys.fs.power_supply.bat.feature.present = / dabartinė 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 nėra palaikomas # ro.sys.fs.power_supply.bat.features.bat.temperatūra nepalaikoma. 

Iš esmės šie įrašai nurodo „Android“ akumuliatoriaus aptarnavimo kodui ieškoti informacijos tinkamoje vietoje.

Norėdami įdiegti savo akumuliatoriaus būsenos tvarkymo kodą, tiesiog iš naujo įgyvendinkite „IBatteryServiceStatus“ klasę rinkmenose / bazėje / libs / utils / IBatteryServiceStatus.cpp, pakeisdami rėmus / base / libs / utils / BatteryServiceStatus.cpp savo įgyvendinime.

Norėdami pažadinti mašiną

Skirtingai nuo kitų OS, jūs negalite tiesiog pažadinti sistemos iš miego būsenos judėdami pele arba paspausdami atsitiktinį klaviatūros mygtuką.

Sistemai pažadinti galite naudoti tik klavišus ESC, „Menu“, kairę, dešinę, aukštyn ir žemyn. Norėdami pažadinti sistemą, turite bent jau 1 sekundę laikyti aukščiau paminėtus klavišus. Jūs galite paspausti meniu mygtuką, kai klaviatūros ekranas rodomas iki ekrano atrakinimo, ir galite naudoti pelę, norėdami pasukti ratą klaviatūros apsaugos ekrane, kad atrakintumėte ekraną.

Kaip paleisti „Android x86“ nepalaikomoje grafikoje

Paleisdami tiesioginį kompaktinį diską, meniu, kuriame pateikiamos įvairios įkrovos parinktys, paspauskite klaviatūros klavišą Tab. Tai parodys įkrovos raginimą.

Dabar jūs turėtumėte pamatyti kažką panašaus:

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

Reikėtų redaguoti šią eilutę, pirmiausia pašalinant „tylų“, kad pamatytumėte, kokie rodomi branduolio pranešimai.

Tada galite nustatyti skirtingus vaizdo režimo parametrus. Galite naudoti „NoModeSet“, kuri išjungia branduolio režimo nustatymą ir nurodo branduoliui automatiškai nenustatyti grafinės skiriamosios gebos. Taip pat galite naudoti „Xforcevesa“, kuri vykdoma naudojant VESA tvarkyklę.

Žaiskite su šiais parametrais, kad pamatytumėte, kuris jums tinka - taip pat galite juos abu kartu nustatyti „nomodeset xforcevesa“.

Įdomios Straipsniai