Partitionnement UEFI pour les nuls

20

Je lis / recherche depuis des heures maintenant sur la façon de partitionner pour un système Windows 8 de démarrage sécurisé et activé par UEFI . Le langage utilisé est cependant un peu au-dessus de ma tête et certaines étapes semblent être ignorées pour les esprits non ubuntu.

Donc, très simplement, je pars directement de l'option de partition dans le programme d'installation, où je clique sur "autre chose" au lieu d'effacer tout le disque (car je veux aussi garder Windows 8). Maintenant, j'ai lu que vous ne pouvez avoir qu'une seule partition UEFI. Génial. Ça m'a l'air bien. Maintenant, ai-je également besoin d'une partition pour installer linux avec l'ext3 / 4, ou dois-je faire comme un guide l'a dit et le formater en fat32?

Je suis perdu à ce stade. Ensuite, il continue à parler de l'indicateur de démarrage et de la façon dont seule la partition UEFI doit être bootsignalée. Voici donc où ma mannequin intervient et je suis perdu. Je cherche des instructions très précises sur la façon de ne pas complètement visser le démarrage et d'installer un système ubuntu / windows 8 à double démarrage.

Chad Aalon
la source
Possible doublon askubuntu.com/questions/221835/…
Braiam
@Braiam C'est peut-être la réponse la mieux notée et la plus détaillée sur ce sujet, mais comme l'a déjà dit le questionneur, certains guides sont trop détaillés et donc difficiles à comprendre. Étant donné que la question concerne le partitionnement, des instructions et des explications rapides sur la façon de vérifier la configuration peuvent être les bienvenues.
LiveWireBT du
@LiveWireBT si tel est le cas, joignez votre réponse à la question principale pour que tous ceux qui recherchent une réponse à leur niveau les trouvent à un seul endroit au lieu d'être dispersés dans plusieurs questions.
Braiam
Il est soumis à de nombreux problèmes de micrologiciel. Il ne peut y avoir de réponse canonique à cela, sauf s'il existe un wiki avec chaque micrologiciel du BIOS que chaque réponse cible. Le mien, par exemple, n'a pas respecté les valeurs par défaut du mode hérité si des partitions GPT étaient présentes, si des partitions de sécurité uefi non-GPT étaient présentes même sur un lecteur non principal (le SSD pour la mise en cache), etc. Étant donné que j'ai d'autres systèmes d'exploitation qui ne prennent pas encore en charge le démarrage UEFI, je devais simplement le graver au sol et utiliser des partitions de style DOS.
RobotHumans
@Braiam Non, ma réponse ne serait pas à sa place sur ce sujet, mais elle correspond à ce sujet.
LiveWireBT

Réponses:

17

Le partitionnement est la partie très facile. Pour toutes les tâches de partitionnement, vous devez utiliser un logiciel de partitionnement comme GParted qui est livré avec l'image ISO Ubuntu Live. Un outil comme l'installateur Ubuntu, qui simplifie à l'excès les choses, est probablement la principale raison pour laquelle vous êtes confus.

Pour un partitionnement et une installation EFI appropriés, vous devez:

  1. Avoir une table de partition GPT sur le disque dur sur lequel vous souhaitez installer.

    • Vous pouvez le vérifier dans GParted via les entrées de menu Affichage -> Informations sur le périphérique . Si l'attribut de table de partition lit à la msdosplace de gpt, alors c'est faux et peut devenir compliqué si vous continuez. Malheureusement, la création d'une nouvelle table de partition détruit la donnée existante et toutes les données sur le disque.

    • Connexe: Comment puis-je vérifier et modifier le type de table de partition?

  2. Avoir une partition système EFI (ESP).

    • Une partition système EFI a le type de partition ef00et contient généralement un système de fichiers FAT32.
    • Étant donné que vous avez une table de partition GPT, si la case à cocher pour le démarrage est cochée dans la boîte de dialogue de gestion des drapeaux de GParted sur la partition qui est censée être votre ESP et que la partition contient un système de fichiers FAT32, tout va bien. Sinon, cochez la case pour le démarrage et assurez-vous qu'aucune des autres partitions n'a cet indicateur défini, car comme vous l'avez déjà découvert, il ne peut y avoir qu'un seul ESP. (Oui, l'indicateur de démarrage dans l'interface graphique de GParteds est égal au type de partition ef00, mais ce n'est pas le véritable GUID utilisé dans GPT pour l'ESP, consultez Wikipedia pour une liste des GUID de type de partition et le commentaire ci-dessous de l'utilisateur Rod Smith , ainsi que la note de bas de page dans l'article sur les partitions de démarrage spécifiques au fabricant.)
  3. Créez les partitions restantes nécessaires pour le système d'exploitation et démarrez le support d'installation en mode UEFI.

    • Votre configuration de partition appropriée est presque terminée. Ajoutez simplement les partitions que vous souhaitez pour votre nouvelle installation de système d'exploitation comme bon vous semble. Vous pouvez le faire via l'installateur Ubuntu ou GParted, c'est à vous et vous ne pouvez pas faire grand-chose de mal ici. (Le système de fichiers par défaut de facto pour Linux est EXT4. Vous ne pouvez pas installer sur FAT32, car en raison de ce jeu de fonctionnalités limité des systèmes de fichiers.)
    • Si vous n'avez pas démarré le support d'installation en mode UEFI, vous devez redémarrer et démarrer explicitement en mode UEFI. UEFI doit être activé dans l'écran de configuration du micrologiciel de votre ordinateur (anciennement / généralement appelé BIOS). Des instructions sur la façon de démarrer et de vérifier que le support d'installation démarré en mode UEFI se trouvent dans la documentation de la communauté . À partir de là, le programme d'installation d'Ubuntu doit savoir qu'il doit effectuer une installation UEFI.
    • Le démarrage sécurisé devrait fonctionner avec Ubuntu 12.10 64 bits et 12.04. 2 Supports d'installation 64 bits et plus récents (voir: Comment installer Ubuntu avec un Windows préinstallé avec UEFI? ).

Vous pouvez effectuer des installations UEFI sur des disques partitionnés MBR et effectuer certains hacks / kludges, mais une configuration vérifiée comme celle-ci vous donnera le moins de problèmes et tout devrait fonctionner correctement. J'ai trouvé la page wiki Arch Linux UEFI très détaillée et utile pour en savoir plus sur l'ensemble du sujet et faire des hacks.


Bogues UEFI connus et lacunes d'implémentation:

  • Wikipédia sur Lenovo, Toshiba, Samsung sans entrer dans les détails.
  • Les ordinateurs de 2011 ou version antérieure peuvent disposer d'un microprogramme UEFI, mais l'implémentation peut ne pas toujours fournir une interface de démarrage UEFI. Source: Talk at LCA 2013 from Dong Wei - UEFI, the Converged Firmware Infrastructure ( http://mirror.linux.org.au/linux.conf.au/2013/mp4/ file UEFI_the_Converged_Firmware_Infrastructure.mp4 - vers 12:14)
LiveWireBT
la source
3
Ceci est assez précis, mais je tiens à souligner que les codes hexadécimaux (tels que EF00) sont utilisés par TPG fdisk ( gdisk, cgdisket sgdisk). Ce ne sont pas des codes de type GPT officiels. Les codes de type réel sont des nombres de 128 bits (32 chiffres hexadécimaux), qui sont difficiles à taper, à afficher et à mémoriser, donc GPT fdisk utilise à la place des codes hexadécimaux à 4 chiffres raccourcis. GParted et partedutiliser certains «indicateurs», tels que le «drapeau de démarrage», pour désigner certains codes de type de partition. D'autres outils ont d'autres façons de représenter les codes de type GPT.
Rod Smith
@RodSmith Je me souviens avoir vu des GUID complets lors de la lecture de ce sujet il y a plus d'un an dans l'Arch Wiki, mais je n'ai pas pu les retrouver là-bas. J'ai maintenant ajouté un lien vers Wikipedia.
LiveWireBT
5

En fait, le partitionnement pour une installation Ubuntu basée sur EFI n'est pas plus difficile que le partitionnement pour une installation basée sur le BIOS. Si vous avez lu un guide d'installation ou de partitionnement d'Ubuntu, les changements pour une installation basée sur EFI sont:

  • Vous utilisez généralement le GUID Partition Table (GPT) pour EFI plutôt que l'ancien Master Boot Record (MBR). Sur un système avec Windows déjà installé, cela devrait déjà être fait, et le programme d'installation d'Ubuntu détectera et utilisera très bien les partitions GPT. L'utilisation de GPT a cependant d'autres implications, comme détaillé ci-dessous ....
  • GPT n'utilise pas de types de partition étendue ou logique. Au lieu de cela, GPT prend en charge jusqu'à 128 partitions (par défaut; cette limite peut être augmentée). Certains outils les appellent «partitions principales», bien qu'en l'absence de types de partitions étendues et logiques, la désignation «primaire» n'a pas de sens. Le point de tout cela est que vous pouvez ignorer toutes les instructions pour créer une partition étendue ou pour créer un certain mélange de partitions primaires et logiques.
  • La version actuelle d'Ubuntu a un bogue qui l'oblige à utiliser le code de type de système de fichiers Windows pour les partitions Linux. Cela entraîne l'affichage de votre ou vos partitions de système de fichiers Ubuntu dans Windows en tant que disques non partitionnés. La solution consiste à gdiskchanger le code de type de votre ou vos partitions de système de fichiers Ubuntu de 0700 à 8300. Ce problème est traité plus en détail sur cette page. Vous pouvez effectuer cette modification après avoir installé Ubuntu.
  • GPT n'utilise pas de valeurs de cylindre / culasse / secteur (CHS) . Une documentation plus ancienne peut faire référence à cela ou à «l'alignement des cylindres». Ignorez ces références. (Vous pouvez également rechercher une documentation plus récente, car les problèmes CHS sont obsolètes, même pour les nouvelles installations sur des ordinateurs BIOS.)
  • Une installation basée sur EFI stocke son chargeur de démarrage dans la partition système EFI (ESP) plutôt que dans le MBR. Ainsi, vous devez avoir un ESP, que le programme d'installation d'Ubuntu fait référence à une «partition de démarrage EFI». Si l'ordinateur démarre déjà un autre système d'exploitation en mode EFI, il aura déjà un ESP. Je recommande de sauvegarder tout ESP existant avant de continuer, juste en cas d'accident. (Une sauvegarde de niveau fichier devrait fonctionner correctement.) Sur un système avec Windows 8 préinstallé, l'ESP est généralement l'une des trois premières partitions du disque. Il utilise toujours un système de fichiers FAT (généralement FAT32), vous pouvez donc l'identifier de cette façon sur l'écran de partitionnement. Dans GParted ou partedil aura son "drapeau de démarrage" défini, et gdiskil aura un code de type EF00.

D'autres problèmes de partitionnement sont communs à tous les types de micrologiciels et de tables de partition. En particulier, Ubuntu utilise par défaut deux partitions: une pour le /système de fichiers root ( ) et une autre pour l'espace d'échange. De nombreux utilisateurs aiment séparer/home ou d'autres répertoires en leurs propres partitions, et certains aiment utiliser les configurations LVM (Logical Volume Manager) . Les problèmes liés à de telles choses sont les mêmes pour EFI et GPT que pour MBR et BIOS, donc référez-vous à l'un des centaines de sites qui couvrent ces problèmes.

Rod Smith
la source
2

Comment j'ai installé mon système, mais j'ai un démarrage sécurisé dans le BIOS, donc je ne suis pas sûr que cela fonctionnera:

  1. Créez une nouvelle table de partition sur votre disque dur en mode GPT. (Attention: cela effacera toutes les données sur le disque!) Ensuite, vous devez créer une partition fat32 de 100 Mo étiquetée 'EFI' et marquée 'boot'. et les partitions système, donc:

    • sda1: 100 Mo, FAT32, EFI, ensemble d'indicateurs de démarrage
    • sda2: 30 Go, ext4, kali-linux
    • sda3: 4 Go, swap, swap for kali & ubuntu
    • sda4: 60 Go, ext4, ubuntu
    • sda5: 250 Go, ntfs, windows 8.1
    • sda6: 382 Go, ntfs, données
  2. (facultatif) Installez Kali-linux, lors de l'installation, assurez-vous de monter le 100 MB fat32 en tant que / boot / efi. Faites le reste comme d'habitude.

  3. Installez Windows 8. Il identifiera automatiquement la partition système EFI, créera un MSFTRES et un NTFS où il s'installe. Après l'installation, nous ne pouvons que démarrer sous Windows, mais nous le corrigerons plus tard.

  4. Ubuntu, lors de l'installation, sélectionnez le 100 MB fat32 et changez-le en «utiliser comme efi». Créez un ext4, installez Ubuntu. Au redémarrage, nous sommes présentés avec le chargeur win8. dans le menu de démarrage, choisissez ubuntu et entrez-y.

  5. Nous allons maintenant configurer GRUB2 pour détecter Windows. ouvrez un nautile racine, naviguez pour /boot/efi/EFIsupprimer le dossier de démarrage et copiez le bootdossier du dossier Microsoft sur la partition Windows et après avoir supprimé le dossier Microsoft. Après r allez à /etc/default/grubet commentez le début de la ligne 2 avec "GRUB_HIDDEN". Ensuite, l'entrée pour Windows peut être ajoutée manuellement en ajoutant les lignes suivantes à /etc/grub.d/40_custom:

    menuentry "Windows" {
            search --fs-uuid --no-floppy --set=root YOUR-EFI-PARTITIONS-UUID-HERE
            chainloader (${root})/Boot/bootmgfw.efi
    }
    

Et enfin taper sudo update-grub. Bienvenue dans le système de travail.

Gazsó Imre
la source
Bienvenue à demander à Ubuntu! Veuillez prendre le temps de lire comment formater les réponses. Par exemple, vous auriez pu utiliser une liste numérotée au lieu d'écrire manuellement "étape (numéro)".
LiveWireBT
L'utilisateur ne voulait pas détruire son installation Windows, mais vous le faites dans la première étape sans avertissement. :( Il existe un outil appelé bcdboot qui installe le chargeur de démarrage et les données de configuration appropriées dans le répertoire donné.
LiveWireBT
difficile à suivre: supprimez le dossier de démarrage et copiez le dossier de démarrage du dossier Microsoft vers la partition Windows et après avoir supprimé le dossier Microsoft, pouvez-vous expliquer? y a-t-il un dossier de démarrage dans / boot / efi / EFI? je ne peux pas le voir là-bas et je ne crois pas que je veux supprimer / boot / efi / racine EFI
tomasb