J'ai 3 images. Chaque image a été réalisée en clonant (par jj) une partition (ces partitions formatées à l'aide du système de fichiers ext3). Une partition est amorçable avec GRUB1 (CentOS)
Comment puis-je les combiner en une seule image disque?
(Je peux copier les images des partitions à l'aide de la commande dd, mais je ne sais pas comment créer une table de partitions et faire fonctionner le démarrage).
Réponses:
Créez une image disque. La commande suivante créera une image clairsemée 10G :
Partitionnez l'image avec fdisk:
Assurez-vous de créer des partitions au moins aussi grandes que celles que vous avez imaginées! Pour cet exemple, j'ai créé la disposition suivante:
Utilisez
kpartx
pour créer des périphériques correspondant à chacune des partitions:Cela créera des entrées sous
/dev/mapper
:Vous pouvez maintenant copier vos images de partition sur vos partitions:
Maintenant, supprimez les mappages de périphériques:
Et vous êtes prêt!
Remarques
Vous pouvez également accomplir la même chose en utilisant
dd
et leseek
paramètre (pour commencer à écrire à l'offset approprié dans votre fichier image disque) au lieu d'utiliserkpartx
, mais je pense que l'utilisationkpartx
est moins sujette aux erreurs.Cela ne donnera pas une image de démarrage. Si vous le souhaitez, vous devrez également y installer un chargeur de démarrage.
la source