Il peut arrriver que l'on ait besoin de changer la partition amorçable d'un disque. Cela peut se faire très facilement en ligne de commande.
Si par exemple au départ on a la première partition amorçable :
pour afficher ce tableau, la commande est : sudo parted /dev/hdb print Résultat =
Number Start End Size Type File system Fanions
1 32,3kB 70,0GB 70,0GB primaire ext3 amorce
3 70,0GB 75,0GB 5001MB primaire ext3
2 75,0GB 80,0GB 5026MB primaire ext3
et que sur ce disque /dev/hdb on veut mettre non pas /dev/hdb1 mais /dev/hdb3 amorçable, il faudra faire :
sudo parted /dev/hdb toggle 3 boot print
ce qui donnera :
Model: ST380020A (ide)
Disk /dev/hdb: 80,0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Fanions
1 32,3kB 70,0GB 70,0GB primaire ext3
3 70,0GB 75,0GB 5001MB primaire ext3 amorce
2 75,0GB 80,0GB 5026MB primaire ext3
Si on avait voulu rendre /dev/hdb2 amorçable :
sudo parted /dev/hdb toggle 2 boot print
Model: ST380020A (ide)
Disk /dev/hdb: 80,0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Fanions
1 32,3kB 70,0GB 70,0GB primaire ext3
3 70,0GB 75,0GB 5001MB primaire ext3
2 75,0GB 80,0GB 5026MB primaire ext3 amorce
Modification confirmée par fdisk :
sudo fdisk -l /dev/hdb
Disk /dev/hdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdb1 1 8510 68356543+ 83 Linux
/dev/hdb2 * 9119 9729 4907857+ 83 Linux
/dev/hdb3 8511 9118 4883760 83 Linux