Procédures d'installation et de dépannage d'Android x86



Si vous êtes sous Arch Linux, vous pouvez utiliser: pacman -S unetbootin

Installation de la clé USB

  1. Lancez UNetbootin et pointez-le vers votre fichier ISO Android x86.
  2. Maintenant, choisissez «USB Drive» et cliquez sur OK.
  3. UNetbootin commencera à copier Android x86 sur votre clé USB, le transformant en un programme d'installation portable.
  4. Une fois le processus terminé, redémarrez votre ordinateur et démarrez dans le menu du BIOS.
  5. Trouvez la page de votre BIOS qui vous permet de démarrer directement sur un support spécifique (disque dur, CD, USB, etc.).
  6. Choisissez de démarrer directement sur une clé USB.
  7. Un menu GRUB apparaîtra, choisissez d'installer Android x86 sur votre disque dur.
  8. Vous devrez maintenant choisir une partition sur laquelle installer - si vous n’êtes pas sûr, ne formatez pas la partition. Évidemment, n'écrasez pas non plus votre autre partition du système d'exploitation.
  9. Une nouvelle invite apparaîtra, vous demandant si vous souhaitez installer GRUB. Si vous utilisez principalement Windows sans autre système d'exploitation Linux sur votre ordinateur, choisissez Oui . Si vous avez déjà un OS / GRUB Linux sur votre PC, c'est une mauvaise idée de l'installer dessus.
  10. Une autre invite apparaîtra, vous demandant de «Rendre le système R / W». Choisissez oui. Cela «rootera» Android x86 et permettra l'accès en lecture-écriture à la partition / system.
  11. Redémarrez votre ordinateur et profitez de votre nouvelle installation Android x86.

Pour l'installation sur CD / DVD

Le processus d'installation est presque exactement le même, sauf que vous graverez un CD amorçable à partir de l'ISO Android x86. Il y a vraiment une tonne de graveurs ISO - vous pouvez simplement y aller Brûleur ISO gratuit .



Installation sur une machine virtuelle

  1. Configurez votre VM pour avoir un le minimum de 512 Mo de RAM, mais avec le dernier Android x86 basé sur Oreo, cela devrait probablement être un peu plus élevé.
  2. Chargez le fichier ISO Android x86 dans le menu de votre machine virtuelle et chargez la machine virtuelle.
  3. Un menu GRUB apparaîtra, choisissez d'installer Android x86 sur le disque dur.
  4. Créez une nouvelle partition et installez-y Android x86. Formatez la partition dans l'un des formats pris en charge - ext3, ext2, ntfs et fat32. Veuillez noter que si vous choisissez fat32, un avertissement apparaîtra que vous ne pouvez pas enregistrer de données sur fat32 - ainsi, Android x86 fonctionnera comme un CD live ( aucune donnée ne sera enregistrée dans le système pendant que vous l'utilisez) .
  5. Choisissez «Oui» quand il vous demande d'installer le chargeur de démarrage GRUB, et laissez-le faire en sorte que le système R / W active la racine.
  6. Redémarrez lorsque tout est terminé.

Ajout d'Android x86 au menu GRUB

Installez d'abord GRUB Customizer, cela rendra ce processus beaucoup plus facile.



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

Lancez maintenant GRUB Customizer et ajoutez une nouvelle entrée GRUB.



Cliquez sur l'onglet 'Sources' et entrez ces commandes:

 set root = '(hd0,4)' recherche --no-floppy --fs-uuid --set = racine e1f9de05-8d18-48aa-8f08-f0377f663de3 Linux androidx86 / racine du noyau = UUID = e1f9de05-8d18-48aa-8f08-f0377f663de3 silencieux androidboot.hardware = generic_x86 SRC = / androidx86 acpi_sleep = s3_bios, s3_mode initrd androidx86 /initrd.img

Si vous remarquez, nous avons mis en gras quelques parties de ces commandes. C'est parce que vous devez les changer comme suit.

Pour set root = '(hd0,4) » , remplacez le (hd0,4) par la partition sur laquelle Android x86 est installé.



HD0 signifie SDA, donc si vous installez Android x86 sur SDB, ce sera HD1, etc. Le numéro qui suit est le numéro de partition. Ainsi, hd0,4 serait SDA4, par exemple - si vous avez installé Android x86 sur SDA6, vous le changerez en hd0,6.

Pour la partie –Set = racine e1f9de05-8d18-48aa-8f08-f0377f663de3 , la chaîne aléatoire est l'UUID de la partition sur laquelle Android x86 a été installé. Vous devez le remplacer par le bon UUID. Vous pouvez obtenir votre UUID correct en créant une nouvelle entrée dans GRUB Customizer, puis en accédant à l'onglet Options et en choisissant l'option «Linux» dans le menu déroulant.

Dans le menu déroulant de la partition, vous devez choisir votre partition, puis aller dans l'onglet Source. Il affichera votre UUID.

Où nous avons osé androidx86 / , c'est la racine d'Android x86. Vous devez le changer en votre racine Android x86 réelle, en accédant à votre partition Android x86. Vous devriez voir un dossier nommé «android», et ce sera la racine de votre installation Android x86.

androidboot.hardware va être votre appareil spécifique. Si vous utilisez une ancienne version d'Android x86, telle que les versions d'Android 4.03, vous devez la remplacer par androidboot_hardware (avec un trait de soulignement _ et non un point). Ceci est totalement inutile pour les dernières versions d'Android x86. Lorsque androidboot.hardware n'est pas défini dans la cmdline du noyau, le processus d'initialisation obtiendrait toujours la valeur correcte de ro.hardware. Cela élimine la nécessité d'utiliser androidboot.hardware.

Voici la liste du matériel sur lequel vous pouvez le modifier:

  • generic_x86: si votre matériel n'est pas répertorié, utilisez ceci
  • eeepc: ordinateurs portables EEEPC
  • asus_laptop: ordinateurs portables ASUS (ordinateurs portables ASUS pris en charge uniquement)

Conseils et astuces finaux

Android x86 ne peut pas utiliser Android Market, il existe donc des solutions alternatives pour obtenir des applications Android.

Vous devez d'abord activer les sources inconnues. Accédez à Paramètres> Applications> activez les sources inconnues et ignorez la boîte de dialogue d'avertissement.

Vous pouvez maintenant télécharger et installer des APK depuis l'extérieur de Google Play. Il existe une tonne de boutiques d'applications tierces, soyez vraiment prudent. Certains des meilleurs magasins sont:

Comment afficher la valeur correcte de la batterie

Android a été développé pour des batteries spécifiques à l'esprit, donc un système d'exploitation basé sur Android affichera des valeurs de batterie incorrectes sur différentes plates-formes matérielles ( comme un ordinateur portable) . Afin de corriger cela, il y a quelques éléments à modifier.

Sous Linux, les applications collectent l'état de la batterie via sysfs, où l'état de la batterie est situé dans / sys / class / power_supply /. Cependant, différentes plates-formes peuvent vous donner une disposition de répertoire différente sous / sys / class / power_supply /, mais Android code en dur la disposition de répertoire dans / sys / class / power_supply /. Pour résoudre ce problème, vous pouvez ajouter de nouvelles entrées dans vendor / asus / eeepc / system.prop, où l'utilisateur peut modifier la valeur de ces entrées pour configurer correctement la disposition du répertoire sysfs pour différentes plates-formes. Ces entrées sont:

ro.sys.fs.power_supply.ac = / AC0 ro.sys.fs.power_supply.bat = / BAT0 ro.sys.fs.power_supply.ac.feature.online = / en ligne ro.sys.fs.power_supply.bat. feature.status = / status ro.sys.fs.power_supply.bat.feature.present = / présent 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'est pas pris en charge # ro.sys.fs.power_supply.bat.features.bat.temperature n'est pas pris en charge

En substance, ces entrées indiquent au code de service de la batterie Android de rechercher les informations au bon endroit.

Pour implémenter votre propre code de gestion de l'état de la batterie, ré-implémentez simplement la classe IBatteryServiceStatus dans frameworks / base / libs / utils / IBatteryServiceStatus.cpp, en remplaçant frameworks / base / libs / utils / BatteryServiceStatus.cpp par votre propre implémentation.

Pour réveiller la machine

Contrairement à d'autres systèmes d'exploitation, vous ne pouvez pas simplement sortir le système de l'état de veille en vous déplaçant autour de la souris ou en appuyant sur un bouton aléatoire du clavier.

Vous ne pouvez utiliser que les touches ESC, Menu, gauche, droite, haut et bas pour réveiller le système. Pour réveiller le système, vous devez maintenir les touches mentionnées ci-dessus pendant au moins 1 seconde. Vous pouvez appuyer sur la touche de menu lorsque l'écran du protège-clavier apparaît pour déverrouiller l'écran, et vous pouvez utiliser la souris pour tourner la molette de l'écran du protège-clavier pour déverrouiller l'écran.

Comment démarrer Android x86 sur des graphiques non pris en charge

Lors du démarrage du Live-CD, dans le menu qui propose diverses options de démarrage, appuyez sur la touche Tab de votre clavier. Cela affichera l'invite de démarrage.

Maintenant, vous devriez voir quelque chose comme:

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

Vous devriez éditer cette ligne, d'abord en supprimant «quiet» pour voir ce que les messages du noyau affichent.

Ensuite, vous pouvez définir différents paramètres du mode vidéo. Vous pouvez utiliser NoModeSet, qui désactive le paramètre du mode noyau et indique au noyau de ne pas définir automatiquement la résolution graphique. Vous pouvez également utiliser Xforcevesa, qui applique le pilote VESA.

Jouez avec ces paramètres pour voir ce qui fonctionne pour vous - vous pouvez également les définir ensemble «nomodeset xforcevesa».

Mots clés Android 5 minutes de lecture