web-dev-qa-db-fra.com

partition bios_grub inconnue

J'ai utilisé pc pendant 7 mois sans erreurs. J'ai une table de partition gpt et un Bios. Au cours de mon installation, j'ai créé une partition grub_bios de 2 Mo. Ce soir, en utilisant gparted, j'ai remarqué que cette partition est marquée comme unknown et que des octets sont utilisés. enter image description here

Maintenant, n'ayant que Ubuntu sur ce PC, je ne reçois pas d'erreurs, mais si j'installais un autre système d'exploitation, pourrais-je avoir des erreurs? Dans tous les cas, ai-je résolu ce problème (comment)?

3
linofex

Gparted affiche les erreurs sur les partitions non formatées. Mais les partitions réservées système bios_grub et Windows MSR doivent obligatoirement être des partitions non formatées. Ils ont des GUID uniques avec gpt et gparted devraient éventuellement être mis à jour pour reconnaître qu'ils ne sont vraiment pas des erreurs ou des partitions standard non formatées.

Le bios_grub existe pour le core.img de grub2. Avec le partitionnement MBR (msdos), le fichier core.img est écrit dans les secteurs juste après le MBR et avant la première partition. Avec gpt, le MBR de protection n'a pas d'espace après; une partition séparée est donc utilisée.

De même, Microsoft utilise les secteurs situés après le MBR pour écrire des informations de sécurité ou d’autres informations. Flexnet Grub & Windows avait l'habitude d'entrer en conflit dans les secteurs après MBR. Que le soit éliminé avec gpt.

GPT vs MBR. Pourquoi pas MBR?

4
oldfred

La réponse d'Oldfred est correcte. Cependant, je veux ajouter quelques points:

  • Comme le dit oldfred, la partition de démarrage du BIOS (ce que GParted identifie par son drapeau bios_grub) ne devrait pas poser de problème si vous installez un autre système d'exploitation; cependant, deux de vos partitions ext4fs ont le drapeau msftdata, qui les identifie comme étant du Windows Partition de données de base type. Ainsi, si vous installez un autre système d'exploitation - et particulièrement si ce système d'exploitation est Windows -, vous risquez de rencontrer des problèmes car l'autre système d'exploitation peut essayer d'interpréter les systèmes de fichiers en tant que FAT ou NTFS et, en cas d'échec, de "préparer" ou "formater" les partitions; et dans ce contexte, ces deux mots signifient "détruire". La solution consiste à supprimer l'indicateur msftdata dans GParted ou parted; ou si vous utilisez gdisk, modifiez le code de type de 0700 à 8300.
  • GPT est plus souvent utilisé avec le démarrage en mode EFI qu'avec le démarrage en mode BIOS. Pour démarrer en mode EFI, vous avez besoin d’un ordinateur utilisant un microprogramme EFI (ou UEFI, qui est EFI 2.x), et une partition système EFI (ESP)). , et un chargeur de démarrage EFI pour Linux. .
  • Windows lie étroitement son type de table de partition à son mode de démarrage - il ne démarre à partir de disques MBR qu'en mode BIOS/CSM/legacy et à partir de disques GPT uniquement en mode EFI/UEFI. Ainsi, votre utilisation des disques GPT signifie que vous ne pourrez installer Windows qu'en mode EFI. Cela ne sera même pas possible si votre ordinateur est assez vieux pour avoir un BIOS conventionnel, sauf en utilisant un "logiciel EFI" comme DUET ou Clover. Si vous avez le firmware EFI, vous pourrez pour installer Windows, mais vous aurez alors une configuration en mode mixte - Windows en mode EFI et Ubuntu en mode BIOS. Cela est difficile à gérer et la meilleure solution consiste à installer un chargeur de démarrage EFI pour Linux. Si vous avez un BIOS conventionnel, votre meilleur choix pour un double démarrage avec Windows sera probablement de convertir de GPT en MBR. Mon programme gdisk, qui est installé par défaut dans Ubuntu, peut le faire, avec certaines réserves; voir cette page de la documentation gdisk pour plus de détails. De nombreux systèmes d'exploitation autres que Windows, tels que FreeBSD, sont heureux de démarrer à partir de disques GPT en mode BIOS; mais certains plus vieux, tels que DOS, ne peuvent pas gérer la tâche du tout, autant que je sache.

Dans l’ensemble, le premier problème (le drapeau incorrect msftdata sur deux de vos partitions) mérite d’être résolu dès maintenant; Bien que cela ne soit pas critique pour une installation uniquement Ubuntu, ce sera une sauvegarde utile au cas où vous démarriez un outil d’urgence non-Linux ou si un utilitaire Linux obscur exécuté sous Ubuntu pose de fausses hypothèses en fonction du code de type.

Si vous êtes heureux de démarrer comme vous le faites, je ne recommanderais pas d'installer un chargeur de démarrage EFI à ce stade, et encore moins de convertir de GPT en MBR; ce serait réparer ce qui n'est pas cassé, comme dit le proverbe. Vous devez cependant garder à l'esprit le lien entre le type de table de partition et le mode de démarrage si vous décidez d'installer un autre système d'exploitation.

0
Rod Smith