web-dev-qa-db-fra.com

Double amorçage Ubuntu 12.04: UEFI et Legacy

J'essaie de double amorcer Ubuntu 12.04 (ou 12.10) avec Windows 8 sur un nouveau Sony Vaio, mais j'ai rencontré quelques problèmes :)

Plus précisément, mes problèmes semblent venir du choix de UEFI ou de Legacy en tant que mode de démarrage dans le BIOS.

Voici ce que j'ai trouvé jusqu'à présent:

  • Windows 8 doit démarrer avec UEFI et ne fonctionne pas en mode hérité
  • Ubuntu (12.04 et 12.10) doit démarrer avec Legacy et ne démarre pas (du moins à partir du disque live) en mode UEFI

J'ai pu démarrer Ubuntu à l'aide d'un disque USB, à condition de changer le mode de démarrage en Legacy. Je ne me suis pas encore engagé à l'installer, car je ne comprends pas vraiment les conséquences.

Ma principale préoccupation est qu'au lieu de simplement sélectionner Windows ou Ubuntu dans Grub, je devrais aussi changer mon mode Bootmode à chaque fois, ce qui semble bien plus gênant qu'il ne le devrait.

Alors, la question: comment puis-je installer Ubuntu 12.04 ou 12.10 en mode de démarrage UEFI?

3
cmhughes

C'est probablement un problème de démarrage sécurisé, du moins en partie. (La sélection de l'option de démarrage correcte en mode EFI peut également faire partie du problème.) Sur le système que j'ai qui peut gérer le démarrage sécurisé, l'activer et essayer de démarrer à partir d'un disque pouvant démarrer à l'aide du BIOS ou de EFI mode, mais sans signature Secure Boot valide, entraîne un démarrage en mode BIOS, même si je demande à l'ordinateur de démarrer en mode EFI. Ce comportement correspond exactement à votre description de ce qui vous arrive. En outre, vous dites qu'il s'agit d'un nouvel ordinateur sur lequel Windows 8 est installé, ce qui signifie qu'il est presque certainement livré avec Secure Boot actif.

Si j'ai raison, vous avez trois options pour procéder:

  • Désactiver le démarrage sécurisé dans votre micrologiciel - il s'agit de la méthode la plus simple si vous êtes habitué à configurer les options de base du micrologiciel, mais vous devez repérer celle qui convient.
  • Installez à l'aide d'une distribution signée avec une clé de démarrage sécurisée - le programme d'installation d'Ubuntu 12.04 n'a pas été ainsi signé, autant que je sache, mais je soupçonne qu'Ubuntu 12.10's a été. Je ne suis pas sûr de cela, cependant. (Je ne l'ai pas encore testée sur mon PC compatible avec Secure Boot.) Fedora 18 est censé être signé, mais il n'a pas encore été publié et je ne suis pas sûr du statut des versions préliminaires disponibles. .
  • Créez vos propres clés Secure Boot, signez tout vous-même et utilisez Secure Boot de cette façon. C'est de loin l'approche la plus difficile.

Pour plus d'informations sur toutes ces approches, voir cette page Web j'ai écrit sur le sujet. Notez que la page Web ne dit rien sur l'installation du système d'exploitation. La plupart des problèmes et procédures seraient les mêmes pour l’installation de système d’exploitation que pour tout le reste, mais modifier des fichiers sur un CD d’installation est plus délicat que de modifier des fichiers sur une clé USB. Gardez cela à l’esprit lorsque vous envisagez vos options.


Ajout: Je peux penser à un certain nombre de raisons pour lesquelles vous pourriez recevoir un message "Système d'exploitation introuvable" même lorsque vous démarrez en mode EFI avec le démarrage sécurisé désactivé. Je vous suggère de vérifier les points suivants:

  • Vérifiez à nouveau vos paramètres de démarrage sécurisé. Oui, je sais que vous avez dit que vous l'avez désactivé, mais les paramètres du microprogramme peuvent parfois être délicats. Cela vaut la peine de vérifier.
  • Avec gdisk ou parted, vérifiez que le lecteur USB que vous utilisez possède une table de partition GUID valide (GPT) avec une partition système EFI (ESP); identifié comme code de type de partition EF00 dans gdisk ou par un "démarrage". drapeau en parted). Si le disque utilise une table de partition MBR, un micrologiciel complexe peut la rejeter. De même s'il manque un ESP.
  • Si le disque utilise une configuration hybride disque optique/disque dur (comme le font certaines images de disque d'installation), il est possible qu'un microprogramme complexe le refuse. Dans ce cas, le sauvegarder, créer un nouveau TPG sur le disque avec un nouvel ESP et restaurer tout fichier par fichier pourraient le faire fonctionner.
  • Montez le ESP et recherchez un fichier nommé EFI/BOOT/bootx64.efi. (La casse ne devrait pas avoir d'importance; mais voir ci-dessous.) Il s'agit du fichier du chargeur de démarrage. S'il est absent, le disque ne démarre pas. Vous aurez besoin de comprendre ce qui est arrivé au fichier et de le restaurer.
  • Bien que le système de fichiers FAT utilisé sur les ESP ne tienne pas compte de la casse, j'ai rencontré un EFI gravement endommagé présentant des problèmes de sensibilité à la casse. Jouer avec le cas du nom de fichier pourrait résoudre le problème, mais il y a beaucoup de variantes possibles.
  • Vérifiez que le ESP utilise FAT32, pas FAT16. La plupart des EFI semblent être satisfaits des deux, mais la spécification précise que le ESP devrait être FAT32, et je connais une implémentation qui n'est pas satisfaite d'un ESP FAT16.

Vous pouvez également essayer de démarrer quelque chose d'autre en mode EFI. Une possibilité est rEFInd, qui est un chargeur de démarrage EFI qui, si vous pouvez obtenir le pour démarrer, il pourra peut-être pour détecter et exécuter le chargeur de démarrage de l’installateur Ubuntu. Il y a une image CD de rEFInd, mais il s'agit vraiment d'une image CD, pas d'une image USB. Pour créer une image USB, vous devez télécharger le fichier binaire et l'installer manuellement. Conseil: Un nouveau script install.sh _ est disponible ici. (Il est destiné à la prochaine version, mais cette version n'est pas encore finalisée.) Cette version du script inclut une nouvelle option, --usedefault, qui peut être utilisé pour créer un lecteur flash USB amorçable. Vous l'utiliseriez comme ceci:

Sudo ./install.sh --usedefault /dev/sdc1

Cet exemple doit créer un lecteur flash USB amorçable EFI sur /dev/sdc1, à condition que cette partition soit un ESP sur le lecteur flash USB. Notez que vous devez partitionner le disque et créer un FAT ESP avant que exécute install.sh.

Une autre possibilité consiste à installer en mode BIOS, puis à résoudre le problème ultérieurement. Vous pouvez installer rEFInd, gummiboot ou une version de GRUB compatible EFI après l'installation en mode BIOS. Vous aurez peut-être besoin de parcourir quelques étapes avec le changement de nom des chargeurs d'amorçage pour que tout fonctionne correctement, mais si vous ne parvenez pas à démarrer votre programme d'installation en mode EFI, cela peut être votre seule option.

2
Rod Smith
  1. Configurez votre BIOS pour démarrer le CD en mode UEFI: https://help.ubuntu.com/community/UEFI#Setup_the_BIOS_in_EFI_or_Legacy_mode
  2. Installez Ubuntu 64 - bit
  3. Redémarrez le PC. Si le problème persiste, convertissez Ubuntu en mode UEFI: https://help.ubuntu.com/community/UEFI#Converting_Ubuntu_into_EFI_mode
1
LovinBuntu

Utilisez le programme d'installation 64 bits. Si tout va bien, vous êtes à l'aise avec votre BIOS *. Vous devez vous assurer que votre lecteur de DVD/ports USB est considéré comme premier choix pour le support de démarrage avant votre disque dur ou le gestionnaire de démarrage Windows. Ensuite, vous devez ajouter le .efi trouvé dans le répertoire "efi" de votre installateur Ubuntu à votre liste blanche; Pour cela, consultez l’onglet "Sécurité" de votre BIOS. Vous devrez peut-être définir certains mots de passe avant de pouvoir procéder. Après avoir ajouté la liste blanche, redémarrez avec votre programme d’installation inséré (port USB, lecteur de DVD, où que vous soyez) et vous devriez pouvoir démarrer à partir de ce dernier.

D'après mon expérience, même si vous pouvez démarrer à partir de votre LiveCD, ce n'est peut-être pas la fin de vos problèmes. N'hésitez pas à poser des questions (et parcourez les questions précédentes) et bonne chance avec le double démarrage!

* Sinon, il y a beaucoup de howtos en ligne. Procédez avec prudence cependant! Cela peut devenir dangereux.

1
skytreader