web-dev-qa-db-fra.com

Prise en charge du démarrage UEFI 32 bits

J'ai récemment acheté un Dell Venue 8 Pro. J'ai lu en ligne sur ce dont il a besoin pour démarrer Ubuntu ou toute autre distribution Linux. D'après ce que j'ai compris, il faut vraiment que le support UEFI 32 bits soit . J'ai reçu des informations de plusieurs sites, mais en résumé était dans ce post précédent:

http://ubuntuforums.org/showthread.php?t=2187204

"Ubuntu n’a pas d’installateur Uefi 32 bits, demandez-leur d’ajouter du support, ils pourront vous écouter."

Ce fil de discussion portait spécifiquement sur le démarrage de Linux par Dell Venue 8/11 Pro. Cependant, une multitude de nouvelles tablettes sont en train de fonctionner sous UEFI 32 bits, et je pense que cette tendance va continuer à se développer:

mjg59.dreamwidth.org/26734.html

"L'UEFI sur IA32 ne s'en va pas. Il sera visible sur un plus grand nombre de systèmes embarqués avec le temps."

D'autres ont déjà essayé cela avec un succès mitigé, mais n'ont pas réussi à faire fonctionner les choses correctement:

https://www.happyassassin.net/2013/11/24/the-fedlet-revived-or-Fedora-linux-on-a-Dell-venue-8-pro-bay-trail/ =

"Cela ne fonctionne pas vraiment. Mais il est intéressant de se rapprocher."

J'essaie de démarrer un thread dédié sur le support UEFI 32 bits, car c'est l'élément qui manque (d'après ce que j'ai compris). Je ne sais pas vraiment comment travailler avec ce genre de choses, mais j'espère que certaines personnes le liront et contacteront soit canonique, soit patcher d'une manière ou d'une autre Ubuntu (ou toute autre distribution, vraiment) pour fonctionner de cette façon. Encore une fois, je ne sais pas vraiment comment faire ça ... J'espère juste que quelqu'un pourra vous aider!

Dell Venue 8, 11 Pro, Toshiba Encore, Acer w3, w4, Lenovo miix et le transformateur asus a100 sont des tablettes qui seront affectées par cela ... Je pense que ces tablettes deviendront incroyablement populaires une fois que leurs prix baisseront , et je pense que les gens vont vraiment s’intéresser à mettre Linux sur ceux-ci. Toute aide est appréciée et merci à tous!

EDIT 4/1/14: Je viens de démarrer Ubuntu sur mon DV8Pro! Tout ce que vous avez à faire est de suivre les instructions ici:

http://www.jfwhome.com/2014/03/07/perfect-ubuntu-or-other-linux-on-the-asus-transformer-book-t100/

Pour résumer, ce que vous devez faire est de télécharger la dernière version quotidienne d’Ubuntu 14 (AMD 64 est ce qui a fonctionné pour moi) et de le placer sur un lecteur USB via Rufus. 'Pour "Schéma de partition et type de système cible", choisissez "Schéma de partition GPT pour un ordinateur UEFI".' Vous pouvez obtenir la dernière version quotidienne ici: http://cdimage.ubuntu.com/daily-live/current /

Vous devrez placer le fichier ci-dessous dans votre répertoire EFI/Boot: https://github.com/jfwells/linux-asus-t100ta/raw/master/boot/bootia32.efi

Désactivez Secureboot et autres - suivez le lien des instructions d'origine si vous ne savez pas comment. Configurez ensuite le périphérique USB de façon à démarrer en premier dans le BIOS. Cela devrait vous amener à GRUB.

Pour le reste, je citerai l'auteur original, c'est très simple:

Dans le menu GRUB, mettez en surbrillance "Essayer Ubuntu", puis appuyez sur "e" pour le modifier. Dans l'écran d'édition, faites défiler jusqu'aux options de la ligne de commande, où il est écrit "Splash silencieux". Supprimez “splash” et remplacez-le par: video = VGA-1: 1368x768e reboot = pci, forcez [EDITER: pour ceux d'entre nous qui utilisent Dell Venue 8 Pro, vous devez utiliser cette ligne à la place: video = VGA-1: 800x1280e reboot = pci, force Cela explique la résolution différente de l’écran.]

Ensuite, appuyez sur F10 pour démarrer. Vous devriez aller jusqu'au bureau.

Voilà! Cela m'a conduit à Unity Desktop. Problèmes: le Wi-Fi ne fonctionne pas, mais j’ai utilisé un adaptateur Ethernet et cela semble fonctionner.

J'ai essayé de faire pivoter l'écran, mais votre saisie tactile est mise de côté, alors je l'ai laissée.

Assurez-vous de lire le tutoriel mentionné précédemment, il est plus complet, même s’il est conçu pour le ASUS T100. Si rien d'autre, les instructions que j'ai fournies devraient être suffisantes pour vous amener à Unity Desktop, ce qui pour moi était incroyable! J'espère que vous aussi pourrez avoir le même succès et continuer à bâtir dessus!

Pour ce que ça vaut, quelqu'un d'autre l'a fait et a posté une vidéo youtube ici: https://www.youtube.com/watch?v=1WrRngZ4giE#t=94

31
spideyclick

Ubuntu 15.10 prend en charge EFI 32 bits. En fait, la version 32 bits installera automatiquement un chargeur de démarrage EFI 32 bits. Malheureusement, Canonical n’offre pas d’ISO 32 bits amorçable comportant un chargeur d’amorçage EFI dans l’image DVD. Nous devons donc créer le disque d'installation nous-mêmes.

D'autres instructions tentent de faire en sorte qu'Ubuntu 64 bits soit exécuté et installé. Cela provient probablement d'une idée fausse selon laquelle EFI nécessite un système d'exploitation 64 bits. C'est faux. En fait, le bitness de l'EFI est censé être lié au bitness du système d'exploitation. La plupart des PC sont conçus pour les systèmes d'exploitation 64 bits et possèdent donc des EFI 64 bits. Cependant, les ordinateurs bon marché conçus pour un système d'exploitation 32 bits ont une EFI 32 bits.

Gardez toutefois à l'esprit qu'Ubuntu (ou plutôt son noyau Linux) ne prend pas complètement en charge le matériel des systèmes généralement livrés avec des BIOS EFI 32 bits (SoC Intel Atom bon marché). Le WiFi, le son et la gestion de l'alimentation ne fonctionnent souvent pas. Les noyaux tiers corrigés qui corrigent certains des problèmes existent, tels que ceux disponibles ici .

Pour préparer un lecteur d'installation Ubuntu 32 bits avec un chargeur de démarrage EFI:

  • Téléchargez les ISOs Ubuntu 32 bits et 64 bits. (Testé avec Ubuntu 15.10)
  • Téléchargez un ISO Debian à plusieurs archivages . (Testé avec Debian 8.2.0 netinst ISO )

  • Formatez votre disque USB en FAT et montez-le

    • Dans Gnome Disks, sélectionnez le lecteur USB dans la liste de gauche, accédez au "Menu Hamburger" dans le coin supérieur droit, choisissez Format Disk, sélectionnez le partitionnement MSR/DOS et Format. Cliquez ensuite sur '+' et acceptez les valeurs par défaut, ce qui devrait créer une partition FAT. Enfin, cliquez sur le triangle "jouer" pour le monter.
  • Extrayez les fichiers d'installation de l'ISO 32 bits Ubuntu lors de la copie du contenu des liens symboliques
    • Dans Gnome Disks, ouvrez le menu Disks (où se trouvent normalement Fichier et Éditer), choisissez Joindre une image disque, sélectionnez ubuntu-15.10-desktop-i386.iso et montez la plus grande partition.
    • Dans le terminal, rsync -rL --exclude=/ubuntu <path to Ubuntu 32-bit install disk>/ <path to usb disk>/
      • Remplacez <placeholders> par les chemins corrects
      • N'oubliez pas la barre oblique à la fin du chemin source
  • Copier les répertoires/boot et/EFI à partir d’un ISO 64 bits Ubuntu
    • Monter l'iso
    • rsync -r <path to Ubuntu 64-bit install disk>/boot/ <path to usb disk>/boot/
    • rsync -r <path to Ubuntu 64-bit install disk>/EFI/ <path to usb disk>/EFI/
      • Encore une fois, les barres obliques à la fin sont importantes
  • Copier GRUB 32 bits à partir d’un ISO Debian à plusieurs archivages
    • Monter l'iso
    • cp <path to Debian multi-Arch install disk>/efi/boot/bootia32.efi <path to usb disk>/EFI/BOOT/
    • rsync -r <path to Debian multi-Arch install disk>/boot/grub/i386-efi <path to usb disk>/boot/grub/
      • Regardez ces barres obliques (cette fois, la source ne se termine pas par une barre oblique)
  • Renommez vmlinuz en vmlinuz.efi
    • mv <path to usb disk>/casper/vmlinuz <path to usb disk>/casper/vmlinuz.efi
  • Tout démonter
  • Désactivez le démarrage sécurisé sur le système cible et démarrez à partir du lecteur USB.
  • Installez Ubuntu! (J'ai testé avec l'option "Effacer le disque et le chiffrer avec LVM" et l'installation fonctionne automatiquement, à moins que le noyau ne prenne en charge les puces flash de l'appareil.)
  • Le système devrait être "prêt". Cela démarrera, mais en réalité, il risque de ne pas être très fonctionnel à cause du manque de pilotes (à partir d’Ubuntu 16.04). Découvrez ce groupe Google+ pour plus de conseils et les derniers noyaux corrigés.
14
Aleksandr Dubinsky

D'une manière générale, si vous devez installer Ubuntu (ou toute autre distribution Linux) sur un ordinateur doté d'un EFI 32 bits et ne prenant pas en charge le démarrage BIOS/CSM/en mode hérité, procédez comme suit:

  1. Utilisez netbootin ou quelque chose de similaire pour préparer une clé USB d'installation. (Il est possible de le faire fonctionner avec un CD-R, mais cela prend plus de travail.)
  2. Choisissez un chargeur de démarrage en mode EFI pour Linux. Je recommande ELILO, le correctif de Fedora GRUB Legacy, rEFInd ou gummiboot car ils sont relativement faciles à configurer manuellement. GRUB 2 est beaucoup trop difficile à configurer manuellement et SYSLINUX est trop récent.
  3. Recherchez le format de fichier de configuration du chargeur de démarrage que vous avez choisi et ses besoins en termes d’emplacement du noyau.
  4. Vérifiez l'image du CD d'origine pour trouver sa configuration de chargeur de démarrage. Vous devez savoir quelles options sont transmises au noyau par le chargeur de démarrage.
  5. Ajoutez un répertoire EFI/BOOT à une partition FAT sur le lecteur flash USB qui contient maintenant votre image Linux. Idéalement, cette partition devrait être un ESP (autrement dit, avoir un "indicateur de démarrage" défini dans partedou un code de type de EF00 dans gdisksi le disque utilise GPT; ou avoir un code de type de 0xEF dans fdisksi le disque utilise MBR), mais certains ESP peuvent s’en sortir sans cela. Si le disque ne possède pas de partition FAT, vous devrez en créer une.
  6. Copiez le fichier binaire du chargeur de démarrage de votre choix (avec un nom qui se termine par .efi) dans le répertoire EFI/BOOT du lecteur flash USB, puis renommez-le en bootia32.efi, autrement dit, il devrait s'agir de EFI/BOOT/bootia32.efi. Assurez-vous de copier la version 32 bits du chargeur de démarrage!
  7. Installez tous les fichiers de support nécessaires au chargeur de démarrage, tels que les pilotes, les images, les modules et les fichiers de configuration. Dans certains cas (comme ELILO et gummiboot), vous devrez copier votre fichier noyau et initrd sur la partition FAT contenant le chargeur de démarrage.
  8. Editez le ou les fichiers de configuration de votre chargeur de démarrage pour qu'il puisse lancer le noyau avec les options identifiées précédemment en examinant la configuration du chargeur de démarrage en mode BIOS.
  9. Redémarrez pour tester le chargeur de démarrage.

Avec un peu de chance, cela fonctionnera et vous pourrez tout installer. Je ne peux cependant pas garantir qu'Ubuntu installera un chargeur de démarrage EFI 32 bits. Sinon, vous devrez également démarrer un système d'urgence et le configurer manuellement. Vous devrez peut-être aussi déboguer quelque chose, en particulier si unetbootin (ou ce que vous utilisez) ne configure pas le lecteur flash de manière optimale.

Bien entendu, cette description est assez vague sur les détails critiques de la configuration du chargeur de démarrage. C'est parce que je ne l'ai pas fait récemment (bien que je l'ai déjà fait) et que les détails varient en fonction du chargeur de démarrage que vous choisissez.

12
Rod Smith

Bien que Fedora supporte effectivement EFI 32 bits, MX Linux est une installation directe et Debian via une installation réseau.

J'ai également eu du succès en utilisant les méthodes ci-dessous pour les périphériques basés sur Intel Baytrail/Cherrytrail.

http://linuxiumcomau.blogspot.com/2017/06/customizing-ubuntu-isos-documentation.htmlhttps://www.ianrenton.com/guides/install-linux- sur-a-linx-1010b-tablet /https://concretedog.blogspot.com/2018/04/linux-on-linx1010b.html?m=1

Je suis actuellement sur Ubuntu Mate 19.04 sur mon Linx 1010b a tout fonctionne bien sauf les caméras, je travaille sur cela.

1
David Haras