Διαδικασίες εγκατάστασης και αντιμετώπισης προβλημάτων Android x86

Για χρήστες που θέλουν να έχουν εμπειρία Android στην επιφάνεια εργασίας τους, υπάρχουν μια χούφτα λειτουργικά συστήματα που βασίζονται σε Android εκεί έξω - ωστόσο, πολλά από αυτά είναι πραγματικά μόνο πιρούνια του Android x86 (PrimeOS, Remix OS, Phoenix OS x86). Αυτό οφείλεται στο γεγονός ότι το Android x86 επιβραδύνει την ανάπτυξη για λίγο, και έτσι άλλοι προγραμματιστές ανέλαβαν την απουσία του.

Ωστόσο, το Android x86 κυκλοφόρησε σταθερές ενημερώσεις από το τέλος, συμπεριλαμβανομένης μιας ενημέρωσης για το Android Oreo. Επομένως, εάν θέλετε να απολαύσετε μια υπέροχη εμπειρία Android στην επιφάνεια εργασίας σας, είναι καλή ιδέα να δοκιμάσετε το Android x86 πριν δοκιμάσετε ένα από τα άλλα πιρούνια (Το Remix OS έχει σταματήσει εντελώς την ανάπτυξη, για παράδειγμα).

Απαιτήσεις:

  • Android x86 ISO
  • UNetbootin

Εάν βρίσκεστε στο Ubuntu, μπορείτε να πάρετε το UNetbootin με την εντολή τερματικού: sudo apt-get εγκατάσταση unetbootin

Εάν βρίσκεστε στο Arch Linux, μπορείτε να χρησιμοποιήσετε: pacman -S unetbootin

Εγκατάσταση μονάδας flash USB

  1. Εκκινήστε το UNetbootin και τοποθετήστε το στο αρχείο Android x86 ISO.
  2. Τώρα επιλέξτε "USB Drive" και κάντε κλικ στο OK.
  3. Το UNetbootin θα ξεκινήσει να αντιγράφει το Android x86 στη μονάδα flash USB, μετατρέποντάς το σε φορητό πρόγραμμα εγκατάστασης.
  4. Όταν ολοκληρωθεί η διαδικασία, επανεκκινήστε τον υπολογιστή σας και πραγματοποιήστε εκκίνηση στο μενού του BIOS.
  5. Βρείτε τη σελίδα στο BIOS που σας επιτρέπει να κάνετε εκκίνηση απευθείας σε ένα συγκεκριμένο μέσο (HDD, CD, USB κ.λπ.).
  6. Επιλέξτε απευθείας εκκίνηση στη μονάδα flash USB.
  7. Θα εμφανιστεί ένα μενού GRUB, επιλέξτε να εγκαταστήσετε το Android x86 στον σκληρό σας δίσκο.
  8. Τώρα θα πρέπει να επιλέξετε ένα διαμέρισμα για εγκατάσταση - εάν δεν είστε σίγουροι, μην μορφοποιήσετε το διαμέρισμα. Προφανώς, μην αντικαταστήσετε το άλλο διαμέρισμα του λειτουργικού σας συστήματος.
  9. Θα εμφανιστεί μια νέα προτροπή, που θα σας ρωτά αν θέλετε να εγκαταστήσετε το GRUB. Εάν χρησιμοποιείτε κυρίως Windows χωρίς άλλο λειτουργικό σύστημα Linux στον υπολογιστή σας, επιλέξτε Ναι. Εάν έχετε ήδη λειτουργικό σύστημα Linux / GRUB στον υπολογιστή σας, είναι φοβερή ιδέα να το εγκαταστήσετε.
  10. Θα εμφανιστεί μια άλλη προτροπή, ζητώντας να "Κάνετε σύστημα R / W" Επιλέξτε ναι. Αυτό θα «ριζώσει» το Android x86 και θα επιτρέψει την πρόσβαση ανάγνωσης-εγγραφής στο διαμέρισμα / σύστημα.
  11. Επανεκκινήστε τον υπολογιστή σας και απολαύστε τη νέα σας εγκατάσταση Android x86.

Για εγκατάσταση CD / DVD

Η διαδικασία εγκατάστασης είναι σχεδόν ακριβώς η ίδια, εκτός από το ότι θα εγγράψετε ένα CD με δυνατότητα εκκίνησης από το Android x86 ISO. Υπάρχει πραγματικά ένας τόνος καυστήρων ISO εκεί έξω - θα μπορούσατε απλά να πάτε με το Free ISO Burner.

Εγκατάσταση σε εικονική μηχανή

  1. Διαμορφώστε το VM σας ώστε να έχει ένα ελάχιστο 512 MB μνήμης RAM, αν και με το πιο πρόσφατο Android x86 που βασίζεται στο Oreo, αυτό θα πρέπει πιθανώς να είναι λίγο υψηλότερο.
  2. Φορτώστε το αρχείο Android x86 ISO στο μενού VM και φορτώστε το VM.
  3. Θα εμφανιστεί ένα μενού GRUB, επιλέξτε να εγκαταστήσετε το Android x86 σε σκληρό δίσκο.
  4. Δημιουργήστε ένα νέο διαμέρισμα και εγκαταστήστε το Android x86 σε αυτό. Διαμορφώστε το διαμέρισμα σε μία από τις υποστηριζόμενες μορφές - ext3, ext2, ntfs και fat32. Σημειώστε ότι αν επιλέξετε fat32, θα εμφανιστεί μια προειδοποίηση ότι δεν μπορείτε να αποθηκεύσετε δεδομένα στο fat32 - έτσι, το Android x86 θα λειτουργεί ως ζωντανό CD (δεν θα αποθηκευτούν δεδομένα στο σύστημα καθώς το χρησιμοποιείτε).
  5. Επιλέξτε "Ναι" όταν σας ζητά να εγκαταστήσετε το bootloader 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 εγκατάσταση grub-customizer

Τώρα ξεκινήστε το GRUB Customizer και προσθέστε μια νέα καταχώρηση GRUB.

Κάντε κλικ στην καρτέλα "Πηγές" και εισαγάγετε αυτές τις εντολές:

ορισμός root = "(hd0,4)" αναζήτηση --no-floppy --fs-uuid --set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 linux Androidx86/ root root = 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, η διαδικασία init θα εξακολουθούσε να λαμβάνει τη σωστή τιμή του ro.hardware. Αυτό εξαλείφει την αναγκαιότητα του androidboot.hardware.

Ακολουθεί η λίστα του υλικού που μπορείτε να το αλλάξετε σε:

  • generic_x86: Εάν το υλικό σας δεν περιλαμβάνεται στη λίστα, χρησιμοποιήστε το
  • eeepc: φορητοί υπολογιστές EEEPC
  • asus_l Laptop: φορητοί υπολογιστές ASUS (υποστηρίζονται μόνο φορητοί υπολογιστές ASUS)

Τελικές συμβουλές και κόλπα

Το Android x86 δεν μπορεί να χρησιμοποιήσει το Android Market, οπότε υπάρχουν εναλλακτικές λύσεις για τη λήψη εφαρμογών Android.

Πρώτα πρέπει να ενεργοποιήσετε άγνωστες πηγές. Μεταβείτε στις Ρυθμίσεις> Εφαρμογές> ενεργοποιήστε Άγνωστες πηγές και αγνοήστε τον προειδοποιητικό διάλογο.

Τώρα μπορείτε να κατεβάσετε και να εγκαταστήσετε APK εκτός του Google Play. Υπάρχει ένας μεγάλος αριθμός καταστημάτων εφαρμογών τρίτων εκεί έξω, απλώς να είστε πολύ προσεκτικοί. Μερικά από τα καλύτερα καταστήματα είναι:

  • XDA Labs
  • AndAppStore
  • Aptoide
  • APKMirror

Πώς να εμφανίσετε τη σωστή τιμή της μπαταρίας

Το 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 = / 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 σε πλαίσια / base / libs / utils / IBatteryServiceStatus.cpp, αντικαθιστώντας τα πλαίσια / base / libs / utils / BatteryServiceStatus.cpp με τη δική σας εφαρμογή.

Για να ξυπνήσετε το μηχάνημα

Σε αντίθεση με άλλα λειτουργικά συστήματα, δεν μπορείτε απλώς να ξυπνήσετε το σύστημα από την κατάσταση αναμονής μετακινώντας το ποντίκι ή πατώντας ένα τυχαίο κουμπί πληκτρολογίου.

Μπορείτε να χρησιμοποιήσετε μόνο ESC, Μενού, αριστερά, δεξιά, πάνω και κάτω πλήκτρα για να ενεργοποιήσετε το σύστημα. Για να ενεργοποιήσετε το σύστημα, πρέπει να κρατήσετε τα πλήκτρα που αναφέρονται παραπάνω για τουλάχιστον 1 δευτερόλεπτο. Μπορείτε να πατήσετε το πλήκτρο μενού όταν εμφανίζεται η οθόνη του πλήκτρου για να ξεκλειδώσετε την οθόνη και μπορείτε να χρησιμοποιήσετε το ποντίκι για να γυρίσετε τον τροχό στην οθόνη του πλήκτρου για να ξεκλειδώσετε την οθόνη.

Πώς να εκκινήσετε το Android x86 σε μη υποστηριζόμενα γραφικά

Κατά την εκκίνηση του Live-CD, στο μενού που προσφέρει διάφορες επιλογές εκκίνησης, πατήστε το πλήκτρο Tab στο πληκτρολόγιό σας. Αυτό θα εμφανίσει την προτροπή εκκίνησης.

Τώρα θα πρέπει να δείτε κάτι σαν:

kernel 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