Tengo 3 imagenes. Cada imagen se realizó clonando (por dd) una partición (estas particiones formateadas usando el sistema de archivos ext3). Una partición es arrancable con GRUB1 (CentOS)
¿Cómo puedo combinarlos en una imagen de disco?
(Puedo copiar las imágenes de particiones usando el comando dd, pero no sé cómo crear una tabla de particiones y hacer que el arranque funcione).
Respuestas:
Crea una imagen de disco. El siguiente comando creará una imagen dispersa de 10G :
Particionar la imagen con fdisk:
¡Asegúrate de crear particiones que sean al menos tan grandes como las que has creado! Para este ejemplo, creé el siguiente diseño:
Use
kpartx
para crear dispositivos correspondientes a cada una de las particiones:Esto creará entradas en
/dev/mapper
:Ahora puede copiar sus imágenes de partición en sus particiones:
Ahora elimine las asignaciones de dispositivos:
¡Y ya está todo listo!
Notas
También podría lograr lo mismo usando
dd
y elseek
parámetro (para comenzar a escribir en el desplazamiento apropiado en su archivo de imagen de disco) en lugar de usarkpartx
, pero creo que usarlokpartx
es menos propenso a errores.Esto no dará como resultado una imagen de arranque. Si quieres eso, también tendrás que instalar un cargador de arranque en él.
fuente