web-dev-qa-db-fra.com

Partitionnement UEFI pour les nuls

Je lis/cherche depuis des heures sur la façon de partitionner pour un système EFI activé, démarrage sécurisé Windows 8. La langue utilisée est cependant un peu au-dessus de ma tête et certaines étapes semblent être sautées pour les esprits non dotés d'ubuntu.

Donc, très simplement, je commence directement à l'option de partition de l'installateur, où je clique sur "quelque chose d'autre" au lieu d'effacer tout le disque (parce que 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 aussi besoin d’une partition pour installer Linux avec ext3/4, ou dois-je faire comme le dit un guide et le formater en fat32?

Je suis perdu à ce stade. Ensuite, il continue à parler du marquage de démarrage et du fait que seule la partition UEFI doit porter le nom boot. Alors voici où ma mannequin entre en action et je suis perdu. Je cherche des instructions très spécifiques sur la façon de ne pas tout gâcher au démarrage et d'installer un système ubuntu/windows 8 à double amorçage.

20
Chad Aalon

La partition est la partie la plus facile. Pour toutes les tâches de partitionnement, vous devez utiliser un logiciel de partitionnement tel que GParted fourni avec l'image ISO Ubuntu Live. Un outil comme l'installateur Ubuntu, qui simplifie à l'extrême, est probablement la principale raison de votre confusion.

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

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

    • Vous pouvez le vérifier dans GParted via les entrées de menu View -> Device Information. Si l'attribut de table de partition lit msdosau lieu de gptname__, il est erroné et risque de devenir gênant si vous continuez. Malheureusement, créer une nouvelle table de partition détruit celle existante et toutes les données du disque.

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

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

    • Une partition système EFI a le type de partition ef00 et contient généralement un système de fichiers FAT32.
    • Étant donné que vous avez une table de partition GPT, si la case boot ​​est cochée dans la boîte de dialogue GParted manage flags de la partition destinée à être votre ESP et la partition contient un système de fichiers FAT32, tout va bien. Si ce n'est pas le cas, cochez la case d'amorçage et assurez-vous qu'aucune des autres partitions ne possède cet indicateur, car, comme vous l'avez déjà constaté, il ne peut y avoir qu'un seul ESP. (Oui, l'indicateur de démarrage dans l'interface graphique de GParteds correspond au type de partition ef00. Toutefois, il ne s'agit pas du réel GUID utilisé dans GPT pour l'ESP, voir Wikipedia pour une liste des types de partition GUID et le commentaire ci-dessous par utilisateur Rod Smith, ainsi que le note de bas de page dans l'article relatif aux partitions d'amorçage 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 de votre choix pour votre nouvelle installation de système d’exploitation. Vous pouvez le faire via le programme d'installation Ubuntu ou GParted, à vous de décider et vous ne pouvez pas vous tromper beaucoup ici. (Le système de fichiers de facto par défaut pour Linux est EXT4. Vous ne pouvez pas l'installer en FAT32 car, en raison de cet ensemble limité de fonctionnalités, les 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 microprogramme de votre ordinateur (anciennement/généralement appelé BIOS). Des instructions sur la manière de démarrer et de vérifier que le support d'installation démarré en mode UEFI se trouvent dans documentation de la communauté . À partir de là, l'installateur Ubuntu devrait savoir qu'il devrait effectuer une installation UEFI.
    • Le démarrage sécurisé devrait fonctionner avec Ubuntu 12.10 64 bits et 12.04 .2 Support d'installation 64 bits et plus récent (voir: Comment installer Ubuntu à côté d'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 de la sorte vous causera le moins de problèmes possible et tout devrait bien fonctionner. J'ai trouvé le page du wiki Arch Linux UEFI très détaillé et utile pour en apprendre davantage sur le sujet et pour faire quelques piratages.


Bogues UEFI connus et lacunes dans la mise en œuvre:

  • Wikipedia à propos de Lenovo, Toshiba, Samsung sans entrer dans les détails.
  • Les ordinateurs de 2011 ou des versions antérieures peuvent comporter un microprogramme UEFI, mais la mise en œuvre peut ne pas toujours fournir une interface de démarrage UEFI. Source: Talk at LCA 2013 de Dong Wei - UEFI, l’infrastructure de micrologiciel convergé ( http://mirror.linux.org.au/linux.conf.au/2013/mp4/ fichier UEFI_the_Converged_Firmware_Infrastructure.mp4 - vers 12h14)
17
LiveWireBT

En réalité, 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 Ubuntu, les modifications pour une installation basée sur EFI sont les suivantes:

  • Vous utilisez généralement le 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 Ubuntu détectera et utilisera parfaitement les partitions GPT. L'utilisation du TPG a cependant d'autres implications, comme détaillé ci-dessous ....
  • GPT n'utilise pas de type de partition étendu 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 désignent comme des "partitions principales", bien qu'en l'absence de types de partitions étendues et logiques, la désignation "primaire" n'ait pas de sens. L'intérêt de tout cela est que vous pouvez ignorer 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 présente un bogue qui l’a amené à utiliser le code de type de système de fichiers Windows pour les partitions Linux. Cela entraîne l'affichage de votre (vos) partition (s) du système de fichiers Ubuntu dans Windows en tant que disques non partitionnés. La solution consiste à utiliser gdisk pour modifier le code de type de votre/vos partition (s) du système de fichiers Ubuntu de 0700 à 8300. Ce problème est couvert de manière plus détaillée sur cette page. Vous pouvez effectuer cette modification après avoir installé Ubuntu. .
  • Le TPG n'utilise pas les valeurs cylindre/tête/secteur (CHS) . Une documentation plus ancienne peut faire référence à cela ou à "l'alignement des cylindres". Ignorer de telles 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 basés sur le BIOS.)
  • Une installation basée sur EFI stocke son chargeur de démarrage dans le EFI System Partition (ESP) plutôt que dans le MBR. Ainsi, vous devez avoir un ESP, ce que le programme d'installation Ubuntu appelle 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 vous recommande de sauvegarder tous les ESP existants avant de poursuivre, juste en cas d'accident. (Une sauvegarde au niveau des fichiers devrait fonctionner correctement.) Sur un système avec Windows 8 préinstallé, le 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) afin que vous puissiez l'identifier de cette manière sur l'écran de partitionnement. Dans GParted ou parted, son "indicateur de démarrage" est défini et dans gdisk, son code de type est EF00.

D'autres problèmes de partitionnement sont communs aux types de microprogrammes et de tables de partitions. En particulier, Ubuntu utilise par défaut deux partitions: une pour le système de fichiers racine (/) et une autre pour l’espace de permutation. De nombreux utilisateurs aiment scinder /home ou d’autres répertoires dans leurs propres partitions, et certains préfèrent utiliser gestionnaires de volumes logiques (LVM) . Les problèmes liés à ces éléments sont les mêmes pour EFI et GPT, tout comme pour le MBR et le BIOS. Reportez-vous donc à l'un des centaines de sites traitant de ces problèmes.

5
Rod Smith

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

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

    • sda1: 100mb, fat32, EFI, ensemble d'indicateurs de démarrage
    • sda2: 30gb, ext4, kali-linux
    • sda3: 4gb, swap, swap pour kali & ubuntu
    • sda4: 60gb, ext4, ubuntu
    • sda5: 250 Go, NTFS, Windows 8.1
    • sda6: 382gb, ntfs, datas
  2. (facultatif) Installez Kali-linux. Pendant l'installation, veillez à monter le fat32 100 Mo 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’installera lui-même. Après l'installation, nous ne pouvons que démarrer sous Windows, mais nous y remédierons ultérieurement.

  4. Ubuntu, lors de l’installation, sélectionnez le Fat32 100 Mo et remplacez-le par "use as efi". Créez un ext4, installez Ubuntu. Lors du redémarrage, le chargeur win8 nous est présenté. dans le menu de démarrage, choisissez Ubuntu et entrez-y.

  5. Nous allons maintenant configurer GRUB2 pour détecter Windows. ouvrez une racine nautilus, accédez à /boot/efi/EFI, supprimez le dossier de démarrage et copiez le dossier boot du dossier Microsoft sur la partition Windows, puis supprimez-le. Après, allez à /etc/default/grub et commentez le début de la 2 ligne commençant par "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, tapez Sudo update-grub. Bienvenue dans le système de travail.

2
Gazsó Imre