Procedury instalacji i rozwiązywania problemów w systemie Android x86



Jeśli korzystasz z Arch Linux, możesz użyć: pacman -S unetbootin

Instalacja pamięci flash USB

  1. Uruchom UNetbootin i skieruj go do pliku ISO systemu Android x86.
  2. Teraz wybierz „Dysk USB” i kliknij OK.
  3. UNetbootin rozpocznie kopiowanie Androida x86 na dysk flash USB, zmieniając go w przenośny instalator.
  4. Po zakończeniu procesu uruchom ponownie komputer i uruchom menu systemu BIOS.
  5. Znajdź stronę w systemie BIOS, która umożliwia rozruch bezpośrednio z określonego nośnika (HDD, CD, USB itp.).
  6. Wybierz rozruch bezpośrednio z dysku flash USB.
  7. Pojawi się menu GRUB, wybierz instalację Androida x86 na dysku twardym.
  8. Musisz teraz wybrać partycję do zainstalowania - jeśli nie masz pewności, nie formatuj partycji. Oczywiście nie zastępuj też innej partycji systemu operacyjnego.
  9. Pojawi się nowy monit z pytaniem, czy chcesz zainstalować GRUB. Jeśli używasz głównie systemu Windows bez innego systemu operacyjnego Linux na komputerze, wybierz opcję Tak . Jeśli masz już system operacyjny Linux / GRUB na swoim komputerze, instalacja na nim jest okropnym pomysłem.
  10. Pojawi się kolejny monit z pytaniem „Make system R / W”. Wybierz tak. Spowoduje to „zrootowanie” systemu Android x86 i umożliwi dostęp do odczytu i zapisu na partycji / system.
  11. Uruchom ponownie komputer i ciesz się nową instalacją Androida x86.

Do instalacji z CD / DVD

Proces instalacji jest prawie taki sam, z wyjątkiem tego, że wypalisz bootowalną płytę CD z systemu Android x86 ISO. Jest naprawdę mnóstwo palników ISO - możesz po prostu z nimi skorzystać Bezpłatna nagrywarka ISO .



Instalowanie na maszynie wirtualnej

  1. Skonfiguruj maszynę wirtualną, aby mieć minimum 512 MB pamięci RAM, chociaż w przypadku najnowszego systemu Android x86 opartego na Oreo powinno to być prawdopodobnie nieco wyższe.
  2. Załaduj plik ISO systemu Android x86 do menu maszyny wirtualnej i załaduj maszynę wirtualną.
  3. Pojawi się menu GRUB, wybierz instalację Androida x86 na dysku twardym.
  4. Utwórz nową partycję i zainstaluj na niej system Android x86. Sformatuj partycję na jeden z obsługiwanych formatów - ext3, ext2, ntfs i fat32. Pamiętaj, że jeśli wybierzesz fat32, pojawi się ostrzeżenie, że nie możesz zapisać danych w fat32 - w ten sposób Android x86 będzie działał jako live CD ( żadne dane nie zostaną zapisane w systemie, w jakim go używasz) .
  5. Wybierz „Tak”, gdy pojawi się monit o zainstalowanie programu ładującego GRUB i pozwól mu na wykonanie R / W systemu, aby umożliwić rootowanie.
  6. Uruchom ponownie, gdy wszystko zostanie wykonane.

Dodanie Androida x86 do menu GRUB

Najpierw zainstaluj GRUB Customizer, znacznie ułatwi to ten proces.



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

Teraz uruchom GRUB Customizer i dodaj nowy wpis GRUB.



Kliknij kartę „Źródła” i wprowadź następujące polecenia:

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

Jeśli zauważysz, pogrubiliśmy kilka części tych poleceń. Dzieje się tak, ponieważ musisz je zmienić w następujący sposób.

Dla set root = „(hd0,4)” , zmień (hd0,4) na partycję, na której jest zainstalowany Android x86.



HD0 oznacza SDA, więc jeśli zainstalujesz Androida x86 na SDB, będzie to HD1, itd. Następna liczba to numer partycji. Na przykład hd0,4 to SDA4 - jeśli zainstalowałeś Androida x86 na SDA6, zmienisz go na hd0,6.

Za część –Set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 , losowy ciąg to identyfikator UUID partycji, na której zainstalowano system Android x86. Musisz go zmienić na poprawny UUID. Możesz uzyskać poprawny UUID, tworząc nowy wpis w GRUB Customizer, a następnie przechodząc do zakładki Opcje i wybierając opcję „Linux” z menu rozwijanego.

W menu rozwijanym partycji musisz wybrać partycję, a następnie przejść do zakładki Źródło. Wyświetli Twój UUID.

Gdzie odważyliśmy się androidx86 / , to jest katalog główny Androida x86. Musisz zmienić go na rzeczywisty katalog główny systemu Android x86, przechodząc do partycji Android x86. Powinien pojawić się folder o nazwie „android”, który będzie katalogiem głównym instalacji systemu Android x86.

androidboot.hardware będzie Twoim konkretnym urządzeniem. Jeśli używasz starszej wersji Androida x86, na przykład Android 4.03, musisz zmienić ją na androidboot_hardware (z _ podkreśleniem, a nie kropką). Jest to całkowicie niepotrzebne w przypadku najnowszych wersji Androida x86. Gdy androidboot.hardware nie jest ustawione w cmdline jądra, proces inicjalizacji nadal otrzyma poprawną wartość ro.hardware. Eliminuje to konieczność używania androidboot.hardware.

Oto lista sprzętu, na który możesz go zmienić:

  • generic_x86: jeśli Twojego sprzętu nie ma na liście, użyj tego
  • eeepc: laptopy EEEPC
  • asus_laptop: laptopy ASUS (tylko obsługiwane laptopy ASUS)

Końcowe porady i wskazówki

Android x86 nie może korzystać z Android Market, więc istnieją alternatywne rozwiązania umożliwiające uzyskanie aplikacji na Androida.

Najpierw należy włączyć nieznane źródła. Przejdź do Ustawienia> Aplikacje> włącz Nieznane źródła i zignoruj ​​okno dialogowe z ostrzeżeniem.

Teraz możesz pobierać i instalować pliki APK spoza Google Play. Jest mnóstwo sklepów z aplikacjami innych firm, po prostu bądź bardzo ostrożny. Niektóre z lepszych sklepów to:

Jak wyświetlić prawidłową wartość baterii

Android został opracowany z myślą o określonych bateriach, dlatego system operacyjny oparty na systemie Android będzie wyświetlał nieprawidłowe wartości baterii na różnych platformach sprzętowych ( np. laptop) . Aby to naprawić, należy poprawić kilka rzeczy.

W Linuksie aplikacje zbierają stan baterii za pośrednictwem sysfs, gdzie stan baterii znajduje się w / sys / class / power_supply /. Jednak różne platformy mogą zapewnić inny układ katalogów w / sys / class / power_supply /, ale Android na stałe koduje układ katalogu do / sys / class / power_supply /. Aby rozwiązać ten problem, możesz dodać nowe wpisy w vendor / asus / eeepc / system.prop, gdzie użytkownik może zmienić wartość tych wpisów, aby poprawnie skonfigurować układ katalogu sysfs dla różnych platform. Te wpisy to:

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 jest obsługiwana # ro.sys.fs.power_supply.bat.features.bat.temperature nie jest obsługiwana

Zasadniczo te wpisy informują kod serwisowy baterii Androida, aby szukał informacji we właściwym miejscu.

Aby zaimplementować własny kod obsługi stanu baterii, po prostu ponownie zaimplementuj klasę IBatteryServiceStatus w frameworks / base / libs / utils / IBatteryServiceStatus.cpp, zastępując frameworks / base / libs / utils / BatteryServiceStatus.cpp własną implementacją.

Aby obudzić maszynę

W przeciwieństwie do innych systemów operacyjnych, nie można po prostu obudzić systemu ze stanu uśpienia, poruszając myszą lub naciskając dowolny przycisk klawiatury.

Do wybudzania systemu można używać tylko klawiszy ESC, Menu, lewo, prawo, góra i dół. Aby wybudzić system, należy przytrzymać wspomniane powyżej klawisze przez co najmniej 1 sekundę. Możesz nacisnąć klawisz menu, gdy pojawia się ekran blokady klawiatury, aby odblokować ekran, a możesz użyć myszy, aby obrócić kółko na ekranie blokady klawiatury, aby odblokować ekran.

Jak uruchomić Androida x86 na nieobsługiwanej grafice

Podczas uruchamiania Live-CD w menu, które oferuje różne opcje uruchamiania, naciśnij klawisz Tab na klawiaturze. Spowoduje to wyświetlenie zachęty do uruchomienia.

Teraz powinieneś zobaczyć coś takiego:

jądro initrd = / initrd.img root = / dev / ram0 androidboot_hardware = generic_x86 acpi_sleep = s3_bios, s3_mode video = -16 quiet SRC = DATA = DPI = 240

Powinieneś edytować ten wiersz, najpierw usuwając „cichy”, aby zobaczyć, jakie komunikaty jądra wyświetlają.

Następnie możesz ustawić różne parametry trybu wideo. Możesz użyć NoModeSet, który wyłącza ustawienie trybu jądra i instruuje jądro, aby nie ustawiało automatycznie rozdzielczości grafiki. Alternatywnie możesz użyć Xforcevesa, który wymusza użycie sterownika VESA.

Pobaw się tymi parametrami, aby zobaczyć, który działa dla Ciebie - możesz również ustawić je razem „nomodeset xforcevesa”.

Tagi android 5 minut czytania