web-dev-qa-db-fra.com

Créer un disque de démarrage et installer Ubuntu ASUS X205T (A)

J'ai des problèmes avec la création d'un disque de démarrage et l'installation d'ubuntu sur un ASUS X205T que je viens d'acheter.

  • J'ai réussi (je crois) à créer quelques disques de démarrage avec 2 programmes différents et à vérifier que le processus de gravure aboutissait à un disque de démarrage contenant plusieurs fichiers au lieu d'un .iso.

  • J'ai désactivé le "contrôle de démarrage sécurisé" et assigné mon lecteur de disque en tant que "priorité d'option de démarrage" n ° 1.

  • J'ai essayé de désactiver le "gestionnaire de démarrage Windows" en tant que priorité n ° 2 et je n'ai que le lecteur externe en tant que priorité d'amorçage. Il commence à lire le disque puis me ramène directement au BIOS. Si j'active le "gestionnaire de démarrage Windows" en tant que priorité n ° 2, il lit le disque, puis passe à Windows OS.

  • J'ai également essayé de démarrer à partir de l'extérieur en utilisant l'interface graphique Windows et en sélectionnant le lecteur spécifique, ainsi que les autres options amovibles et DVD/CD.

4
Jason Childers

J'utilise Ubuntu 14.10 dans une configuration à double amorçage sur mon Asus EeeX205T depuis quelques mois maintenant. Certaines choses ne fonctionnent pas encore - wifi/bluetooth interne, son, gestion de l'alimentation - mais avec un adaptateur wifi usb, ça marche et ça marche assez bien pour que je l'utilise comme machine de voyage - un rôle dans lequel excelle.

UPDATE: Je suis maintenant sous Ubuntu 15.04 sur cette machine, toujours à double démarrage (même si je n'ai pas démarré sous Windows depuis des mois). Avec les noyaux 4.0 ou ultérieurs, le wifi interne fonctionne désormais et la gestion de l'alimentation fonctionne en partie (surveillance de la batterie), mais les fonctions de suspension, de son et de Bluetooth ne fonctionnent toujours pas. Avec les noyaux 4.1, la congélation pose quelques problèmes occasionnels. Les instructions pour l’installation de 15.04 doivent être essentiellement les mêmes que ci-dessous, mais je n’ai pas essayé de l’installer à partir de rien et je ne peux pas vérifier que toutes les étapes sont identiques (ou même nécessaires). Les étapes supplémentaires nécessaires pour activer le wifi interne et d’autres paramètres nécessaires sont indiquées ci-dessous.

Voici comment je l'ai configuré pour un double démarrage Ubuntu 14.10. Notez qu’une grande partie du même processus pourrait être suivi pour le configurer pour une installation exclusivement Ubuntu. Notez également que vous devez démarrer Windows une fois ou deux:


PRE-INSTALLATION

  1. Sous Windows, désactivez BitLocker (ceci permettra à Ubuntu de monter et/ou de redimensionner le lecteur de données principal):

    • Sous Windows, cliquez sur Paramètres du PC/PC et périphériques/Infos PC.
    • faites défiler vers le bas de l'écran et cliquez pour désactiver BitLocker/déchiffrer le lecteur
  2. Préparez la clé USB bootable Ubuntu Live:

    • Téléchargez le fichier .iso pour Ubuntu 14.10 64 bits
    • Créez une clé de mémoire amorçable:
      • Sous Windows, téléchargez et exécutez Rufus
      • Sous Linux, Sudo apt-get install unetbootin; lancer unetbootin dans une fenêtre de terminal
    • Une fois la clé USB configurée, copiez bootia32.efi dans le répertoire/EFI/BOOT de la clé USB .
      • Récupérez bootia32.efi sur github (?) Ou sur l’un des liens énumérés à la fin de cet article.
      • Alternativement, des instructions pour générer ce fichier peuvent être trouvées ici sur github - cherchez le site de JF Well sur le t100.
    • Boot Ubuntu Live:
      • Insérer une clé USB dans le port USB Asus EEE
      • Sous Windows, maintenez la touche Maj enfoncée et cliquez sur Redémarrer. choisissez Options avancées/UEFI Firmware pour accéder au BIOS
      • Désactiver SecureBoot
      • Sélectionnez une clé USB comme périphérique d'amorçage
      • Sauvegarder et quitter
      • Une fois le menu grub chargé, sélectionnez Try Ubuntu
  3. Facultatif mais fortement recommandé : Faites une sauvegarde de l'image SSHD complète

    • Branchez un disque dur externe USB avec au moins 32 Go d'espace libre
    • Cliquez avec le bouton droit sur les icônes de système d'exploitation et de récupération dans le lanceur Unity et choisissez Démonter pour chaque.
    • Ouvrez un terminal et exécutez ce qui suit: dd if=/dev/mmcblk0 of=/media/ubuntu/HD/FILENAME bs=1M
      • (Remplacez HD par le nom sous lequel le lecteur externe a été monté; remplacez FILENAME par le nom de fichier que vous souhaitez utiliser pour l'image résultante (ou définissez un autre chemin à votre guise).)
      • La commande prendra environ 20 minutes. ne l'interrompez PAS, ou vous devrez recommencer!
      • Remarque: pour restaurer le X205T dans son état d'origine, vous pouvez exécuter cette commande "à l'envers": dd if=/media/ubuntu/HD/FILENAME of=/dev/mmcblk0 bs=1M - et oui, je l'ai fait pour vérifier que cela fonctionne!
  4. Facultatif: Redimensionner la partition de récupération (notez que la partition de récupération est requise pour démarrer Windows sur cette machine. Par conséquent, elle ne peut pas être supprimée si vous souhaitez effectuer un double démarrage, mais sa taille peut être réduite pour laisser de la place.)

    • Cliquez avec le bouton droit sur les icônes de système d'exploitation et de récupération dans le lanceur Unity et assurez-vous qu'elles sont toutes démontées (choisissez Démonter pour chacune d'elles si nécessaire).
    • Ouvrez un terminal et exécutez gparted
      • Remarque: cela fonctionne très lentement à ce stade; sois patient!
      • Utilisez gparted pour réduire la partition de récupération aussi petite que possible (un peu moins de 6 Go)
      • utilisez gparted pour développer la partition du système d'exploitation afin de prendre de la place
      • commettez les modifications (encore une fois, soyez patient ...)

INSTALLATION (à partir d'Ubuntu Live)

  1. Configurez une connexion sans fil (pour télécharger les mises à jour lors de l'installation):

    • Insérez un adaptateur wifi basé sur USB (Ubuntu ne reconnaît pas encore le wifi interne)
    • Choisissez une connexion sans fil et connectez-vous
  2. Double-cliquez sur Installer Ubuntu

    • Choisir la langue; continuer
    • Cliquez pour installer des pilotes supplémentaires et des logiciels restreints. continuer
    • Choisissez Installer Ubuntu aux côtés de Windows. continuer
      • Alternativement, vous pouvez choisir de remplacer complètement Windows à ce stade
    • Définissez les tailles relatives des partitions Ubuntu/Windows comme vous le souhaitez (j'ai configuré la mienne avec 8 Go pour Windows et 13 Go pour Ubuntu); continuer
    • Autorisez l'installation à se terminer, mais ne l'autorisez pas (encore) à redémarrer. Avant de redémarrer, ouvrez un terminal et entrez les commandes suivantes:
      • Sudo -s // configure un shell racine
      • mount /dev/mmcblk0p5 /mnt // assurez-vous qu'il s'agit bien de la partition sur laquelle Ubuntu a été installé
      • mount /dev/mmcblk0p1 /mnt/boot/efi // assurez-vous qu'il s'agit bien de la partition EFI
      • for i in /dev /dev/pts /proc /sys /run; do Sudo mount -B $i /mnt$i; done // transfert des éléments clés du système de fichiers Ubuntu Live actuel vers la partition Ubuntu nouvellement montée sur/mnt
      • mount -o bind /etc/resolv.conf /mnt/etc/resolv.conf // rend également le resolv.conf actuel disponible via la partition montée Ubuntu sur/mnt
      • chroot /mnt /bin/bash // configurez/mnt en tant que nouvelle racine et exécutez bash
      • apt-get remove grub-efi-AMD64 // supprime la bouffe 64 bits…
      • apt-get install grub-efi-ia32 // ... et installez le grub 32 bits. (Remarque: étant donné que 14.01 n'est plus disponible, vous devrez peut-être éditer /etc/apt/sources.list et ajouter http://old-releases.ubuntu.com/ubuntu/ )
    • Redémarrer; la machine devrait démarrer dans le menu grub, permettant ainsi de choisir entre Ubuntu et Windows. Si oui, félicitations, vous avez réussi! Si ce n'est pas le cas, et si vous avez effectué la sauvegarde recommandée, reportez-vous à la remarque ci-dessus pour savoir comment restaurer l'état d'origine. Si vous ne faites pas la sauvegarde… vous pouvez avoir une brique sur les mains.

FINALISER L'INSTALLATION

  1. Nettoyer Windows:

    • Reboot to grub menu et choisissez Windows
    • Autoriser Windows à vérifier et à "réparer" le lecteur C: (essentiellement Windows répond au fait que le lecteur a été redimensionné)
    • Une fois la vérification terminée, il redémarre automatiquement. choisissez à nouveau Windows pour vérifier que l'installation de Windows fonctionne toujours correctement.
  2. Configurer le lecteur de carte SDHC:

    • Reboot to grub menu et choisissez Ubuntu
    • Ouvrir un terminal; lancer Sudo -H gedit /etc/modprobe.d/sdhci.conf

      • note: ce fichier peut ne pas encore exister; sinon créez-le
      • Ajoutez la ligne suivante: options sdhci debug_quirks=0x8000
      • Sauvegarder et quitter

      • Dans le terminal, lancez Sudo update-initramfs -u -k all

    • Redémarrer; Le lecteur de carte SDHC devrait maintenant fonctionner

NOUVEAU: INSTALLER LE DERNIER KERNEL ET ACTIVER LE WIFI/LA GESTION DE L’ÉNERGIE/TWEAKS

  1. Téléchargez et installez le dernier noyau (version stable 4.0 ou 4.1RC6 au moment de l'écriture):

    • Dans Ubuntu, utilisez le navigateur pour accéder à http://kernel.ubuntu.com/~kernel-ppa/mainline/
    • Faites défiler vers le bas de la liste; choisissez le dernier noyau (ou un précédent si vous le souhaitez, surtout s'il y a des bugs dans la dernière version de RC)
    • Téléchargez les fichiers suivants (###### seront remplacés par des nombres indiquant la version du noyau):
      • linux-headers - ###### - generic - ###### _ AMD64.deb
      • linux-headers - ###### _ all.deb
      • linux-image - ###### - générique - ###### _ AMD64.deb
    • Installez ces fichiers en ouvrant un terminal, en accédant au répertoire de téléchargement et en exécutant Sudo dpkg -i linux*.deb (cette procédure suppose que d’autres fichiers linux * .deb ne se trouvent pas dans le répertoire de téléchargement).
    • Notez que si un noyau ne fonctionne pas correctement ou n’est plus nécessaire, il peut être supprimé (chacun occupe plus de 200 Mo, il est donc utile de supprimer ceux qui ne sont pas nécessaires!):
      • obtenir une liste des noyaux installés: Sudo dpkg -l | grep linux-image-
      • supprimez une image en exécutant Sudo apt-get autoremove linux-image-#####-generic (remplacez les numéros de version appropriés par #####)
      • les packages obsolètes peuvent également être répertoriés (Sudo dpkg -l | grep linux-) et supprimés (Sudo dpkg -P linux-######)
    • Redémarrer; notez que vous pouvez utiliser le menu GRUB pour sélectionner un noyau antérieur à exécuter si nécessaire
  2. Configurez le wifi (si le dernier noyau ne le fait pas automatiquement; nécessite la version 4.0 ou ultérieure):

    • Téléchargez brcmfmac43340-sdio.bin et brcmfmac43340-sdio.txt à partir d'Internet (une source se trouve à la page 3 de la troisième "référence utile" ci-dessous); copiez-les dans/lib/firmware/brcm (nécessite Sudo)
    • Sudo -H gedit /etc/rc.local et ajoutez les lignes suivantes:
      • #rmmod brcmfmac
      • #rmmod brmutil
      • echo on > /sys/bus/platform/drivers/sdhci-acpi/INT33BB\:00/power/control
      • modprobe brcmfmac
    • Sudo -H gedit /etc/modeprobe.d/blacklist-custom.conf (éventuellement en créant le fichier) et ajoutez les lignes suivantes:
      • blacklist brcmfmac
      • blacklist brcmutil
    • Remarque: au lieu de mettre la liste noire au hasard, vous pouvez supprimer le commentaire (supprimer le #) des deux premières lignes ajoutées à rc.local ci-dessus.
    • Redémarrer; le wifi interne devrait maintenant fonctionner
  3. Corrigez les erreurs de démarrage de mmcblk0rpmb (si le dernier noyau ne le fait pas automatiquement):

    • Reportez-vous à la quatrième "référence utile" ci-dessus pour connaître les modifications à apporter au fichier /lib/udev/60-persistent-storage.rules.
      • Vous pouvez également faire défiler le fil de discussion pour rechercher une publication contenant le fichier mis à jour. téléchargez-le et enregistrez-le à la place des /lib/udev/60-persistent-storage.rules d'origine (il est fortement recommandé de sauvegarder l'original en premier!)
      • peut aussi simplement sauvegarder le fichier mis à jour dans /etc/udev/60-persistent-storage.rules (ceci devrait écraser le fichier/lib/udev)
    • Reconstruisez initramfs: Sudo update-initramfs -u
    • Facultatif: Ajoutez rm -f /dev/mmcblk0rpmb à /etc/rc.local (peut aider à éviter le blocage du système)
    • Redémarrer; vous ne devriez plus voir les erreurs de démarrage de mmcblk0rpmb. (Cela peut également empêcher d'autres retards dans le système)
  4. Résoudre les problèmes causés par les tentatives de suspension (si le dernier noyau ne résout pas le problème du suspense):

    • Allez dans Paramètres système/Alimentation et choisissez "Ne pas suspendre" pour "Suspendre si inactif pour" (faites ceci à la fois pour la batterie et le secteur).
    • Sudo -H gedit /etc/systemd/logind.conf et ajouter HandleLidSwitch = ignore
    • Redémarrer

À ce stade, vous devriez avoir une machine à double démarrage essentiellement opérationnelle. Ce qui ne fonctionne pas encore (espérons qu'un nouveau noyau résoudra ces problèmes plus tard): * Bluetooth (il voit en quelque sorte le bluetooth, mais pas complètement) * Son (le contrôle du volume semble fonctionner, mais il s'agit d'un ”Système audio) * ACPI (économie d'énergie, suspension)

Qu'est-ce qui fonctionne à ce stade (la plupart du temps): * Wifi interne (si le noyau> 4.0 et les étapes ci-dessus sont suivis) * Ports USB * Lecteur de carte SDHC (si vous effectuez le Tweak ci-dessus) * Luminosité de l'écran (à partir des paramètres système, mais pas le clavier) * l'écran s'éteint après l'heure spécifiée; verrouiller lorsque l'écran s'éteint - mais notez que parfois, si le système est verrouillé après la désactivation de l'écran, il ne revient pas à l'écran de connexion lorsque vous appuyez sur une touche. Dans ce cas, il est possible d’appeler un écran de terminal (Ctrl-Alt-F1), connectez-vous et redémarrez le serveur X (Sudo restart lightdm), mais tous les programmes ouverts seront fermés et les données non enregistrées risquent d'être perdues. * Caméra intégrée


NOUVEAU: AUTRE CONFIGURATION FACULTATIVE

  1. Configurez la carte micro-SD en tant que/home:

    • Insérez une carte micro-SD et formatez-la en ext4
      • Une façon de faire est d’installer gparted (Sudo apt-get install gparted); notez que vous aurez besoin d'un wifi fonctionnel (voir ci-dessus)!
      • Notez que vous pouvez également partitionner la carte micro-SD et installer une partition en tant que/home et une autre partition en tant qu’autre chose.
    • Copiez tout le contenu de/home sur la carte SD (ou la partition souhaitée)
    • Déterminez l'UUID de la carte SD ou de la partition souhaitée (Sudo blkid) * Sudo -H gedit /etc/fstab et ajoutez la ligne suivante: UUID=XXXX /home ext4 defaults 0 2 (remplacez XXXX par l'UUID indiqué ci-dessus)
    • Redémarrer
  2. Rendre la partition de récupération non-montable:

    • Sudo blkid pour déterminer l'UUID de la partition de récupération
    • Sudo mkdir /mnt/Recovery
    • Sudo -H gedit /etc/fstab et ajoutez la ligne suivante: UUID=XXXX /mnt/Recovery ntfs noauto,umask=222 0 2 (remplacez XXXX par l'UUID déterminé ci-dessus)
    • Redémarrer

Poursuivez la configuration d'Ubuntu comme vous le souhaitez!


RÉFÉRENCES UTILES


10
AHW

J'ai installé Lubuntu sur mon ASUS F205T avec ce fil. Il y a encore des personnes qui travaillent sur plusieurs problèmes, y compris le pilote audio. Il suffit de demander le dernier tutoriel d'installation.

https://ubuntuforums.org/showthread.php?t=2254322

1
Ben

Vous pouvez trouver votre réponse ici:

https://github.com/lopaka/instructions/blob/master/ubuntu-14.10-install-asus-x205ta.md

Je ne suis pas sûr de la qualité de la "réponse" appropriée à Stack (de ma part), mais je suis actuellement aux prises avec ce problème précis avec mon x205t. Et je pense que cela pourrait être notre meilleur pari.

Vous devez apparemment réécrire le chargeur GRUB manuellement lorsque vous construisez votre clé USB. Cela entre dans une ligne de commande bash assez dense, donc 'bonne chance' (?)

L'auteur du tut (lopaka sur GitHub) aurait pu le faire fonctionner. J'essaie encore.

0
Evan Exempt