web-dev-qa-db-fra.com

Pourquoi ai-je besoin de plusieurs partitions de démarrage (EFI et bios grub)?

J'essaie de comprendre comment partitionner correctement le disque pour les futures installations Ubuntu.

La raison: après avoir essayé d'installer Windows 7 aux côtés d'Ubuntu, j'ai activé le "mode hérité" sur le BIOS de mon ordinateur portable HP Pavilon (je pense que c'est EFI, mais il ressemble au BIOS traditionnel). Pour l’instant, j’ai bien compris que c’est une tâche compliquée d’utiliser GPT et EFI sous Windows 7. Cependant, pour le moment, cela n’a aucune importance, car mon Ubuntu ne démarre pas, au démarrage, EFI dit que "Aucun système d'exploitation n'est installé, veuillez vérifier le disque" . Je peux réussir à démarrer Ubuntu en choisissant l'option "démarrer à partir du fichier EFI" et en spécifiant le fichier de démarrage au démarrage.

S'il vous plaît voir la capture d'écran ci-dessous. Voici à quoi ressemble mon disque:

enter image description here

J'ai lu ces deux sujets très utiles: efi-boot-partition-and-biosgrub-partition et comment utiliser-le-partitionnement-manuel pendant l'installation . Mais ne trouve pas de situation analogique.

Les questions sont donc les suivantes: Puis-je installer Ubuntu 14.10 avec seulement 4 parties: "/", "/ boot", "swap" et "/ home"? Qu'est-ce que les partitions sont impaires ici? (dans l'exemple ci-dessus)

4
Timur Fayzrakhmanov

Réponse courte: Ce que Timur Fayzrakhmanov a écrit est correct, remplacez la partition /boot- par une partition EFI.


Ce que je sais ou ai découvert:

  • Pour démarrer UEFI, vous avez besoin d’une partition FAT32 EFI. Une partition pour chaque lecteur suffit et permet de gérer plusieurs systèmes d’exploitation (cela dépend principalement de votre microprogramme UEFI).
  • Pour démarrer Linux en mode hérité sur un lecteur GPT, vous avez besoin d’une partition BIOS-GRUB sans système de fichiers et marqué comme BIOS_GRUB.
  • Pour amorcer un autre système d'exploitation hérité d'une table de partition GPT, il est généralement conseillé de disposer d'une partition BIOS-BOOT distincte. D'après mon expérience et autant que je m'en souvienne, installer Windows 7/8 en mode hérité créera les partitions nécessaires (IIRC MSR, BOOT et OS).
  • La partition /boot- qui est parfois suggérée pour les configurations avancées (RAID, Full Disk Enrcyption, etc.) est réellement destinée aux systèmes avancés. Avec UEFI, une partition de démarrage pour Linux n'est pas non plus vraiment nécessaire pour les configurations avancées, car la partition EFI peut être configurée pour contenir également les images du noyau et initrd. Les développeurs de gummiboot ont publié une spécification comment ils aiment la voir implémentée et ont publié il y a quelques jours une nouvelle version combinant tous les fichiers nécessaires et la configuration dans un seul fichier.

Ainsi, pour le démarrage UEFI et MBR, vous aurez au moins besoin d’une partition EFI (tous les systèmes OS démarrables) et d’une partition BIOS_GRUB (GRUB PC gère tous les systèmes d’exploitation existants). Ne supprimez ni ne réutilisez aucune partition MSR existante. Vous pouvez essayer d'installer un chargeur EFI Windows 7 sur la partition EFI avec bcdboot; la version Windows 8 comporte quelques améliorations supplémentaires, telles que l'option /f uefi.

Amorcer une structure de partition /, /boot, swap et /home 4 à partir de GPT dans le BIOS ainsi que dans le mode UEFI n'est pas possible, vous avez besoin d'une partition pour chaque mode. Cependant, avec GPT, il n'y a pas de réelle limitation.

J'ai posté plus de détails/instructions dans est-il encore possible d'installer Ubuntu sur un disque dur externe avec UEFI?

5
LiveWireBT

Pour installer Ubuntu sur un lecteur GPT et UEFI, il doit y avoir "partition de démarrage EFI". Les autres partitions telles que "/ home", "/ boot" sont optionnelles. Pour moi optimal sont les partitionnements suivants:

  1. Partition de démarrage EFI
  2. échanger
  3. / (racine)
  4. /maison

et c'est tout)

3
Timur Fayzrakhmanov