Outils pour utilisateurs

Outils du site


expert:rendre_active_la_partition_windows

*Source : “Les recettes linux de Tyrtamos”*

Rendre "active" la partition windows

Dans le processus de boot de windows xp, le bios démarre l'amorce de boot Windows situé dans le MBR (1er secteur physique du disque), qui démarre le programme situé au début de la partition du disque qui est “active” (ou “amorçable”).

Le caractère “partition active” est un “drapeau” qui se trouve dans la table des partitions du disque (partie supérieure du MBR).

Si la partition de windows n'est plus active, windows ne démarre plus (l'amorce du MBR ne sait plus quoi lancer!).

Il ne doit y avoir qu'une seule partition active sur le disque.

A ma connaissance, linux n'utilise pas ce drapeau “partition active” dans son fonctionnement. Et l'amorce de boot de grub qui se place sur le MBR lance le programme suivant en connaissant son adresse (disque et bloc). D'ailleurs, on peut avoir plusieurs distributions linux sur le même disque que windows, et les lancer avec le multiboot de windows xp (ce qui suppose que Windows boote). Mais alors, pourquoi certains programmes d'installation de linux modifient cela?

Pour remettre la partition Windows active, on peut utiliser des programmes graphiques comme “gparted” ou “Partition Magic” de Norton. On peut aussi utiliser directement “parted” (en console) qui est plus facile à trouver dans les distributions. Si vous ne l'avez pas, installez-le.

Pour savoir où est la partition active, faites dans une console sous root (le paramètre de fdisk est un “L” minuscule):

# fdisk -l

Suit la liste des disques et des partitions avec un astérisque dans la colonne “amorce” ou “boot” pour les partitions actives.

Pour remettre la partition active à windows (par exemple /dev/hda1) et l'enlever à la partition de linux (par exemple /dev/hda5), vous faites dans une console sous root:

# parted /dev/hda
(parted) set 5 boot off
(parted) set 1 boot on
(parted) quit
#

Vous pouvez aussi le faire directement sans le shell de parted:

Pour annuler le drapeau “partition active” de la partition linux /dev/hda5:

# parted set /dev/hda5 boot off

Et, bien sûr, pour remettre “active” la partition Windows /dev/hda1:

# parted set /dev/hda1 boot on

Et c'est tout!

Amusez-vous bien!

expert/rendre_active_la_partition_windows.txt · Dernière modification: 2014/05/09 18:56 (modification externe)