Outils pour utilisateurs

Outils du site


sysadmin:partitionnement:mbr

Secteur de boot

Sur les périphériques amorçables, le MBR (ou zone d'amorçage principale) est le est le premier secteur du disque (Cyl=0, Head=0, secteur 1). Il contient notamment:

  • Le bootloader
  • La table des partitions primaires

Systèmes BIOS

Le MBR est un secteur réservé, il est indispensable pour le processus de démarrage. Il s'organise comme suit:

MBR (512 Octets)
bootloader table des partitions magic number
446 Octets 64 Octest 2 Octets 0x55AA (boot flag)

Le MBR est suivi de l'EBR (Extended Boot Record). La première partition commence au secteur 63.

Sauvegarde du MBR

dd permet de faire une sauvegarde binaire des secteurs MBR+EBR

dd = if=/dev/sda/ of=~/mbr.img bs=512 count=63 

Restauration du bootloader

A partir du fichier image, pour restaurer le MBR il suffit de copier les 446 premier Octet. Toujours à l'aide de dd:

sudo dd if=~/mbr.img of=/dev/sda bs=446 count=1

Restauration de la table des partitions primaires

Pour restaurer la table des partitions primaire sans toucher au bootloader, il faut ignorer les 446 premiers Octets qui lui sont attribués:

sudo dd if=~/mbr.img of=/dev/sda bs=1 skip=446 seek=446 count=66

Ici on restaure la table des partitions primaires et le magic number.

Sauvegarde de la table des partitions

Pour sauvegarder/restaurer la table complète des partitions (primaires et logiques) l'outil sfdisk est mieux adapté:

yoann@janus:~$ sudo sfdisk -d /dev/sda > ~/partitions_sda.dmp

La restauration est tout aussi aisée:

yoann@janus:~$ sudo sfdisk /dev/sda < ~/partitions_sda.dmp

Problèmes de démarrage

Quelques points à vérifier lorsqu'on rencontre des problèmes de démarrage via les médias externes (lecteurs flash ou disques externes)

  • Le Bios est paramétré pour utiliser les médias externes.
  • La partition est marquée bootable, avec un système de fichier FAT32
  • Les partitions commencent sur des secteur et la première est sur le secteur 63.

Références

sysadmin/partitionnement/mbr.txt · Dernière modification : 2021/02/01 21:51 de 127.0.0.1