Difference between revisions of "Install/fr/Partitioning"

Line 34: Line 34:
 
===== Préparation =====
 
===== Préparation =====
  
First, it's a good idea to make sure that you've found the correct hard disk to partition. Try this command and verify that <code>/dev/sda</code> is the disk that you want to partition:
+
Vous assurer que vous partitionnerez le bon disque s'avère une très bonne idée. Lancez cette commande et vérifiez que <code>/dev/sda</code> est le dique visé par le partitionnement:
  
 
<console>
 
<console>
Line 50: Line 50:
 
</console>
 
</console>
  
Now, it's recommended that you erase any existing MBR or GPT partition tables on the disk, which could confuse the system's BIOS at boot time. We do this using <code>sgdisk</code>:
+
Une recommandation dicte que vous devez effacer toute trace d'une table de partitions existante, MBR OU GPT. Vous prévenez ainsi toute confusion de la part du système BIOS lors du démarrage. Nous lançons<code>sgdisk</code> pour achever cette tâche.
{{fancywarning|This will make any existing partitions inaccessible! You are '''strongly''' cautioned and advised to backup any critical data before proceeding.}}
+
 
 +
{{Warning|Cette opération rend impossible l'accès au contenu du disque. Sauvegardez vos données importantes et critiques.}}
  
 
<console>
 
<console>
Line 61: Line 62:
 
</console>
 
</console>
  
This output is also nothing to worry about, as the command still succeded:
+
Ne vous préoccupez pas du message suivant. La commande a effectué la requête avec succès.
  
 
<console>
 
<console>
Line 72: Line 73:
 
===== Partitionnement =====
 
===== Partitionnement =====
  
Now we will use <code>fdisk</code> to create the MBR partition table and partitions:
+
Maintenant utilisons <code>fdisk</code> pour créer les partitions et la table de partitions MBR:
 +
 
 +
{{Note|Vous pouvez séparer les données du système de vos données personnelles en créant une partition /home en plus de la partition racine.}}
  
 
<console>
 
<console>
Line 78: Line 81:
 
</console>
 
</console>
  
Within <code>fdisk</code>, follow these steps:
+
Dans le shell <code>fdisk</code>, suivez ces étapes:
  
'''Empty the partition table''':
+
'''Vidage de la table des partitions''':
  
 
<console>
 
<console>
Line 86: Line 89:
 
</console>
 
</console>
  
'''Create Partition 1''' (boot):
+
'''Création de la partition 1''' (boot):
  
 
<console>
 
<console>
Line 96: Line 99:
 
</console>
 
</console>
  
'''Create Partition 2''' (swap):
+
'''Création de la partition 2''' (swap):
  
 
<console>
 
<console>
Line 109: Line 112:
 
</console>
 
</console>
  
'''Create the root partition:'''
+
'''Création de la partition racine:'''
  
 
<console>
 
<console>
Line 119: Line 122:
 
</console>
 
</console>
  
'''Verify the partition table:'''
+
'''Vérification de la table des partitions:'''
  
 
<console>
 
<console>
Line 137: Line 140:
 
</console>
 
</console>
  
'''Write the parition table to disk:'''
+
'''Enregistrement de la table des partitions:'''
  
 
<console>
 
<console>
Line 143: Line 146:
 
</console>
 
</console>
  
Your new MBR partition table will now be written to your system disk.
+
{{Note|Partitionnement terminé! Maintenant allez à [[#Création des systèmes de fichier (formatage)|Création des systèmes de fichier]].}}
 
+
{{Note|You're done with partitioning! Now, jump over to [[#Creating filesystems|Creating filesystems]].}}
+
  
 
==== (UEFI/GPT) Méthode dite de la nouvelle école ====
 
==== (UEFI/GPT) Méthode dite de la nouvelle école ====
  
{{Note|Use this method if you are booting using UEFI, and if your System Rescue CD initial boot menu was black and white. If it was light blue, this method will not work.}}
+
{{Note|Appliquez cette méthode si vous démarrez en mode UEFI et que le menu initial de System Rescue CD s'affiche en noir et blanc.}}
  
The <tt>gdisk</tt> commands to create a GPT partition table are as follows. Adapt sizes as necessary, although these defaults will work for most users. Start <code>gdisk</code>:
+
Les commandes <tt>gdisk</tt> pour créer une table de partitions GPT sont présentées ci-après. Adaptez les tailles si nécessaire bien que les valeurs par défaut répondent aux besoins de la majorité des utilisateurs . Lancez <code>gdisk</code>:
 +
 
 +
{{Note|Vous pouvez séparer les données du système de vos données personnelles en créant une partition /home en plus de la partition racine.}}
  
 
<console>
 
<console>
Line 157: Line 160:
 
</console>
 
</console>
  
Within <tt>gdisk</tt>, follow these steps:
+
Dans le shell <tt>gdisk</tt>, suivez ces étapes:
  
'''Create a new empty partition table''' (This ''will'' erase all data on the disk when saved):
+
'''Création d'une table de partitions vide''' (Ceci '''effacera''' toutes les données du disque quand la table sera enregistrée):
  
 
<console>
 
<console>
Line 167: Line 170:
 
</console>
 
</console>
  
'''Create Partition 1''' (boot):
+
'''Création de la partition 1''' (boot):
  
 
<console>
 
<console>
Line 177: Line 180:
 
</console>
 
</console>
  
'''Create Partition 2''' (swap):
+
'''Création de la partition 2''' (swap):
  
 
<console>
 
<console>
Line 187: Line 190:
 
</console>
 
</console>
  
'''Create Partition 3''' (root):
+
'''Création de la partition 3''' (root):
  
 
<console>
 
<console>
Line 197: Line 200:
 
</console>
 
</console>
  
Along the way, you can type "<tt>p</tt>" and hit Enter to view your current partition table. If you make a mistake, you can type "<tt>d</tt>" to delete an existing partition that you created. When you are satisfied with your partition setup, type "<tt>w</tt>" to write your configuration to disk:
+
Pendant que vous y êtes, tapez "<tt>p</tt>" pour consulet la table de partitions courante. Si vous avez commis une erreur, tapez "<tt>d</tt>" pour supprimer la partition que vous avez créée. Quand votre partitionnement vous satisfait, tapez "<tt>w</tt>" pour enregistrer le partitionnement:
  
'''Write Partition Table To Disk''':
+
'''Enregistrement de la table des partitions''':
  
 
<console>
 
<console>
Line 205: Line 208:
 
Do you want to proceed? (Y/N): ##i##Y ↵
 
Do you want to proceed? (Y/N): ##i##Y ↵
 
</console>
 
</console>
 
The partition table will now be written to disk and <tt>gdisk</tt> will close.
 
  
 
Now, your GPT/GUID partitions have been created, and will show up as the following ''block devices'' under Linux:
 
Now, your GPT/GUID partitions have been created, and will show up as the following ''block devices'' under Linux:
Line 214: Line 215:
 
* <tt>/dev/sda3</tt>, which will hold your root filesystem.
 
* <tt>/dev/sda3</tt>, which will hold your root filesystem.
  
==== Création des fichiers du système (formatage) ====
+
==== Création des systèmes de fichier (formatage) ====
  
 
{{Note|This section covers both BIOS ''and'' UEFI installs. Don't skip it!}}
 
{{Note|This section covers both BIOS ''and'' UEFI installs. Don't skip it!}}

Revision as of 16:29, December 21, 2014


Note

This is a template that is used as part of the Installation instructions which covers: création et partitionnement des fichiers du système. Templates are being used to allow multiple variant install guides that use most of the same re-usable parts.


Préparation du disque

Introduction

Il fut un temps où il n'y avait qu'une seule façon de démarrer un PC compatible. Tous les postes de travail ainsi que les serveurs utilisaient un BIOS standard. Le Master Boot Records se retrouvait sur tous les disques durs et le partitionnement reposait sur un schéma MBR.

Les temps ont bien changé depuis. La technologie évoluant, de nouveaux firmwares, EFI et UEFI, sont apparus. Ils sont conçus pour amorcer les systèmes d'exploitation et pour prendre en charge le mode de partitionnement GPT. Celui-ci supporte le partitionnement des disques de très grande capacité, 2,2 To et plus. Nous nous retrouvons ainsi devant un large éventail d'options pour démarrer un système d'exploitation. Ce qui était jadis unique et simple apporte maintenant son lot de complexité.

Regardons d'un peu plus près les options d'amorçage disponibles. Ce guide d'installation utilise et recommande la méthode dite de la vieille école, soit le démarrage BIOS et le partitionnement MBR. Il n'y a rien de mal là-dedans et ça fonctionne. Si vos disques sont d'une capacité de stockage de 2 To et moins, vous n'aurez aucune contrainte à en utiliser toute leur capacité.

Il y a toutefois des situations où la méthode dite de la vieille école ne se révèle pas optimale. Par exemple, si vous possédez un disque d'une capacité de stockage supérieure à 2 To, le mode de partitionnement MBR vous empêche de profiter de toute cette capacité. Il y a aussi des PC dont la carte mère ne reconnaît pas l'amorçage BIOS. Pour ces raisons, ce guide d'installation traite également de la méthode d'amorçage UEFI.

Nous continuons à recommander la méthode d'amorçage BIOS et le partitionnement MBR sauf si vous avez des raisons de procéder autrement. Nous appelons cette méthode la méthode BIOS + GRUB(MBR). C'est la façon traditionnelle de mettre en place un mécanisme d'amorçage Linux.

Si vous devez utiliser le mode UEFI pour démarrer, nous recommandons de ne pas utiliser le partitionnement MBR. Certaines cartes mère le supportent mais d'autres non. Nous recommandons plutôt l'utilisation de UEFI pour amorcer GRUB qui en retour lancera Linux. Nous référons à cette méthode en l'appelant UEFI + GRUB(GPT).

La grande question est : quelle méthode d'amorçage dois-je utiliser ?. En voici la réponse.

Principe #1 - Vieille école
Si vous démarrez votre PC en amorçant sur System Rescue CD et que vous voyez un menu bleu pâle, c'est que l'amorçage se fait en mode BIOS. Cela signifie que vous pouvez lancer Funtoo Linux en utilisant BIOS. Allez-y avec la méthode dite de la vieille école. Par contre si le disque dur est d'une capacité de 2,2 To et plus, il faut alors y aller avec la méthode dite de la nouvelle école. Appliquez le principe #2.
Principe #2 - Nouvelle école
Le système sur la carte mère est conçu pour le support UEFI quand l'amorçage avec System Rescue CD affiche un menu en noir et blanc. Vous pouvez donc installer Funtoo Linux avec une configuration d'amorçage en mode UEFI. Vous pourriez être capable de configurer un amorçage en mode BIOS, mais essayez UEFI en premier. Fouillez un peu dans la configuration BIOS pour faire les ajustements nécessaires.
Quelle est la grande différence entre Vieille école et Nouvelle école ?
Quand vous appliquez la méthode vieille école, partitionnement MBR, votre partition /boot sera formatée avec le système de fichiers ext2 et les partitions seront créées avec l'utilitaire fdisk. Quand vous y allez avec la méthode nouvelle école, partitionnement GPT et amorçage UEFI, votre partition /boot sera formaté au système de fichiers vfat car UEFI ne reconnaît que celui-ci. Vous utilisez l'utilitaire gdisk pour créer vos partitions selon le mode de partitionnement GPT. L'installation de l'amorceur GRUB se réalise différemment dans le cas d'un démarrage UEFI.

Note

Certaines cartes mère semblent supporter UEFI, mais ne le font pas. Faites quelques recherches. Par exemple, une carte mère va permettre d'amorcer un système en mode UEFI si vous démarrez le PC à partir d'un CD/DVD amorçable. Cette même carte mère refusera d'amorcer la machine en mode UEFI quand le démarrage se fait à partir du disque dur. Cela nous amène à un troisième principe : il faut connaître notre matériel.

(BIOS/MBR) Méthode dite de la vieille école

Note

Appliquez cette méthode si vous démarrez en mode BIOS et si le menu initial de System Rescue CD est bleu pâle. Si vous devez plutôt appliquer la méthode dite de la vieille école, cliquez ici.

Préparation

Vous assurer que vous partitionnerez le bon disque s'avère une très bonne idée. Lancez cette commande et vérifiez que /dev/sda est le dique visé par le partitionnement:

# fdisk -l /dev/sda

Disk /dev/sda: 640.1 GB, 640135028736 bytes, 1250263728 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: gpt


#         Start          End    Size  Type            Name
 1         2048   1250263694  596.2G  Linux filesyste Linux filesystem

Une recommandation dicte que vous devez effacer toute trace d'une table de partitions existante, MBR OU GPT. Vous prévenez ainsi toute confusion de la part du système BIOS lors du démarrage. Nous lançonssgdisk pour achever cette tâche.

Warning

Cette opération rend impossible l'accès au contenu du disque. Sauvegardez vos données importantes et critiques.

# sgdisk --zap-all /dev/sda

Creating new GPT entries.
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.

Ne vous préoccupez pas du message suivant. La commande a effectué la requête avec succès.

***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format
in memory. 
***************************************************************
Partitionnement

Maintenant utilisons fdisk pour créer les partitions et la table de partitions MBR:

Note

Vous pouvez séparer les données du système de vos données personnelles en créant une partition /home en plus de la partition racine.

# fdisk /dev/sda

Dans le shell fdisk, suivez ces étapes:

Vidage de la table des partitions:

Command (m for help): o ↵

Création de la partition 1 (boot):

Command (m for help): n ↵
Partition type (default p): 
Partition number (1-4, default 1): 
First sector: 
Last sector: +128M ↵

Création de la partition 2 (swap):

Command (m for help): n ↵
Partition type (default p): 
Partition number (2-4, default 2): 
First sector: 
Last sector: +2G ↵
Command (m for help): t ↵ 
Partition number (1,2, default 2): 
Hex code (type L to list all codes): 82 ↵

Création de la partition racine:

Command (m for help): n ↵
Partition type (default p): 
Partition number (3,4, default 3): 
First sector: 
Last sector: 

Vérification de la table des partitions:

Command (m for help): p

Disk /dev/sda: 298.1 GiB, 320072933376 bytes, 625142448 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x82abc9a6

Device    Boot     Start       End    Blocks  Id System
/dev/sda1           2048    264191    131072  83 Linux
/dev/sda2         264192   4458495   2097152  82 Linux swap / Solaris
/dev/sda3        4458496 625142447 310341976  83 Linux

Enregistrement de la table des partitions:

Command (m for help): w

Note

Partitionnement terminé! Maintenant allez à Création des systèmes de fichier.

(UEFI/GPT) Méthode dite de la nouvelle école

Note

Appliquez cette méthode si vous démarrez en mode UEFI et que le menu initial de System Rescue CD s'affiche en noir et blanc.

Les commandes gdisk pour créer une table de partitions GPT sont présentées ci-après. Adaptez les tailles si nécessaire bien que les valeurs par défaut répondent aux besoins de la majorité des utilisateurs . Lancez gdisk:

Note

Vous pouvez séparer les données du système de vos données personnelles en créant une partition /home en plus de la partition racine.

# gdisk

Dans le shell gdisk, suivez ces étapes:

Création d'une table de partitions vide (Ceci effacera toutes les données du disque quand la table sera enregistrée):

Command: o ↵
This option deletes all partitions and creates a new protective MBR.
Proceed? (Y/N): y ↵

Création de la partition 1 (boot):

Command: n ↵
Partition Number: 1 ↵
First sector: 
Last sector: +500M ↵
Hex Code: 

Création de la partition 2 (swap):

Command: n ↵
Partition Number: 2 ↵
First sector: 
Last sector: +4G ↵
Hex Code: 8200 ↵

Création de la partition 3 (root):

Command: n ↵
Partition Number: 3 ↵
First sector: 
Last sector:  (for rest of disk)
Hex Code: 

Pendant que vous y êtes, tapez "p" pour consulet la table de partitions courante. Si vous avez commis une erreur, tapez "d" pour supprimer la partition que vous avez créée. Quand votre partitionnement vous satisfait, tapez "w" pour enregistrer le partitionnement:

Enregistrement de la table des partitions:

Command: w ↵
Do you want to proceed? (Y/N): Y ↵

Now, your GPT/GUID partitions have been created, and will show up as the following block devices under Linux:

  • /dev/sda1, which will be used to hold the /boot filesystem,
  • /dev/sda2, which will be used for swap space, and
  • /dev/sda3, which will hold your root filesystem.

Création des systèmes de fichier (formatage)

Note

This section covers both BIOS and UEFI installs. Don't skip it!

Before your newly-created partitions can be used, the block devices need to be initialized with filesystem metadata. This process is known as creating a filesystem on the block devices. After filesystems are created on the block devices, they can be mounted and used to store files.

Let's keep this simple. Are you using old-school MBR partitions? If so, let's create an ext2 filesystem on /dev/sda1:

# mkfs.ext2 /dev/sda1

If you're using new-school GPT partitions for UEFI, you'll want to create a vfat filesystem on /dev/sda1, because this is what UEFI is able to read:

# mkfs.vfat -F 32 /dev/sda1

Now, let's create a swap partition. This partition will be used as disk-based virtual memory for your Funtoo Linux system.

You will not create a filesystem on your swap partition, since it is not used to store files. But it is necessary to initialize it using the mkswap command. Then we'll run the swapon command to make your newly-initialized swap space immediately active within the live CD environment, in case it is needed during the rest of the install process:

# mkswap /dev/sda2
# swapon /dev/sda2

Now, we need to create a root filesystem. This is where Funtoo Linux will live. We generally recommend ext4 or XFS root filesystems. If you're not sure, choose ext4. Here's how to create a root ext4 filesystem:

# mkfs.ext4 /dev/sda3

...and here's how to create an XFS root filesystem, if you choose to use XFS:

# mkfs.xfs /dev/sda3

Your filesystems (and swap) have all now been initialized, so that that can be mounted (attached to your existing directory heirarchy) and used to store files. We are ready to begin installing Funtoo Linux on these brand-new filesystems.

Warning

When deploying an OpenVZ host, please use ext4 exclusively. The Parallels development team tests extensively with ext4, and modern versions of openvz-rhel6-stable are not compatible with XFS, and you may experience kernel bugs.

Montage des partitions

Mount the newly-created filesystems as follows, creating /mnt/funtoo as the installation mount point:

# mkdir /mnt/funtoo
# mount /dev/sda3 /mnt/funtoo
# mkdir /mnt/funtoo/boot
# mount /dev/sda1 /mnt/funtoo/boot

Optionally, if you have a separate filesystem for /home or anything else:

# mkdir /mnt/funtoo/home
# mount /dev/sda4 /mnt/funtoo/home

If you have /tmp or /var/tmp on a separate filesystem, be sure to change the permissions of the mount point to be globally-writeable after mounting, as follows:

# chmod 1777 /mnt/funtoo/tmp