web-dev-qa-db-fra.com

Choix des types de partition pour swap et root et choix du périphérique pour l'installation du chargeur de démarrage

J'essaie d'installer Ubuntu 12.04 via un partitionnement manuel car je souhaite supprimer un système d'exploitation Windows 7 existant tout en conservant intact le contenu de toutes mes autres partitions. Mes questions sont:

  1. Quels types de partition dois-je choisir pour la zone d'échange et la racine? (Remarquez que je ne pose pas de question sur le système de fichiers.) Une excellente réponse concernant le partitionnement manuel conseille à Primary pour swap et à Logical pour root, mais je souhaite le revérifier car il semble y avoir des conseils divergents à ce sujet dans les diverses discussions que j'ai pu mener. vérifier.

  2. Pour "Appareil pour l'installation du chargeur de démarrage", dois-je choisir le disque dur entier (qui est indiqué par défaut) ou la partition particulière sur laquelle Ubuntu doit être installé?

5
user255726

Pour root et swap, vous pouvez choisir votre choix logique ou primaire, mais rappelez-vous que vous ne pouvez avoir que 4 partitions principales sur le disque dur. Aucune autre partition (logique ou primaire) ne sera créée (cela signifie que vous ne pourrez pas créer de partitions après cela). Si vous souhaitez créer des partitions, vous devez convertir une partition principale en une partition étendue (ou logique) et la scinder en plusieurs partitions.

donc, si vous n'avez plus de partitions principales, il est recommandé de les installer toutes deux logiquement. Sinon, vous pouvez les installer sur des partitions principales (si vous n'utilisez plus les partitions principales comme installer à nouveau Windows).

J'espère que ça aide

12
Sudheer

Premièrement, pourquoi Ubuntu 12.04? La version 14.04 est disponible maintenant et comprend un certain nombre d'améliorations.

Deuxièmement, la réponse à votre question dépend grandement de votre mode de démarrage, que vous n'avez pas spécifié. Vous pouvez identifier votre mode de démarrage Windows en examinant le type de table de partition. Si votre disque de démarrage utilise le Master Boot Record (MBR) , votre ordinateur démarre en mode BIOS; mais s'il utilise la table de partition GUID (GPT) , il démarre en mode EFI. Voir here pour en savoir plus sur l'identification de votre mode de démarrage. Une fois que vous avez identifié le mode de démarrage, vous pouvez répondre à votre question:

Démarrage en mode BIOS

La plupart des ordinateurs vendus avant la publication de Windows 8 ont démarré en mode BIOS, mais certains ordinateurs Windows 7 vendus après mi-2011 utilisaient le mode EFI par défaut et même quelques ordinateurs plus anciens peuvent être configurés pour utiliser EFI.

Si vous démarrez en mode BIOS, vous serez limité par les restrictions du MBR, qui commencent par une limite de 4 partitions principales. Cette limite peut être contournée en créant un type spécial de partition primaire, connu sous le nom de partition étendue, , qui sert d’espace réservé pour un nombre arbitraire de logical partitions. Linux ne se soucie pas beaucoup de la distinction entre partitions primaires et logiques; vous pouvez utiliser l'un ou l'autre type comme bon vous semble, dans les limites du MBR. Ces limites sont importantes car de nombreux PC ont initialement livré avec quatre partitions principales, ce qui rend impossible la création de nouvelles partitions, même après le redimensionnement d’une partition existante. Si vous rencontrez ce problème, vous devez soit supprimer une partition de peu de valeur (généralement celle qui contient des outils spécifiques au fabricant), soit en convertir une partition de la forme principale à la forme logique. Cette dernière tâche peut être effectuée avec mon FixParts programme, qui fait partie du paquetage gdiskdans Ubuntu. Cependant, ne convertissez pas la partition de démarrage Windows de la partition principale en logique; cela le rendra impossible à démarrer!

Une autre signification de "type de partition" est un code de type qui, pour MBR, est une valeur sur 1 octet (0-255 ou hexadécimale 0x00-0xFF) qui identifie l'utilisation prévue d'une partition. Le programme d'installation Ubuntu définira le code de type de manière appropriée si vous créez une partition à l'aide du programme d'installation Ubuntu. Si vous utilisez un autre outil, attribuez à l’espace de swap Linux un code de type 0x82 et à toutes les partitions de système et de données Ubuntu un code de type 0x83. Il existe d'autres codes de types pour des utilisations telles que Linux LVM (0x8E), NTFS (0x07), etc.

Notez également que vous devez JAMAIS utiliser les outils de partitionnement Windows standard pour créer des partitions. Ces outils convertissent le disque de MBR au format propriétaire LDM (Logical Device Manager) de Microsoft si vous créez une présentation avec plus de quatre partitions. Vous ne pouvez pas installer Ubuntu directement sur un disque LDM. Par conséquent, si vous faites cette erreur, vous devrez reconvertir à l'aide d'outils tiers.

Démarrage en mode EFI

Si vous démarrez en mode EFI, vous utiliserez GPT, qui prend en charge jusqu'à 128 partitions par défaut (et cette valeur peut être augmentée si nécessaire). GPT ne fait pas la distinction entre les partitions principales, étendues et logiques, bien que certains outils de partitionnement demandent toujours le statut principal et le statut logique lorsque vous créez des partitions sur un disque GPT. (Ces outils ignorent alors ce que vous dites, car cela n'a pas de sens.)

GPT prend également en charge les codes de type de partition, mais au lieu d’un octet, il utilise un identificateur unique (GUID) globalement de 16 octets , difficile à afficher ou à entrer. Ainsi, les outils de partitionnement définissent généralement le GUID automatiquement en fonction de l'utilisation que vous avez indiquée pour la partition ou utilisez une sorte de code. Les outils basés sur libparted (y compris partedname__, GParted et le programme d’installation Ubuntu) effectuent l’ancien, il n’est donc pas nécessaire de définir explicitement un code de type. Si vous utilisez GPT fdisk (gdiskname__, sgdiskou cgdiskname__), vous devez définir un code de type de 8200 pour swap Linux, 8300 pour un système de fichiers Linux, 8E00 pour Linux LVM, 0700 pour NTFS, etc.

7
Rod Smith