У меня есть 3 изображения. Каждое изображение было сделано путем клонирования (dd) раздела (эти разделы отформатированы с использованием файловой системы ext3). Один раздел может загружаться с GRUB1 (CentOS)
Как я могу объединить их в один образ диска?
(Я могу скопировать образы разделов с помощью команды dd, но я не знаю, как создать таблицу разделов и заставить загрузку работать).
Ответы:
Создать образ диска. Следующая команда создаст разреженное изображение 10G :
Разделите изображение с помощью fdisk:
Удостоверьтесь, что вы создаете разделы, которые по крайней мере такие же большие, как те, которые вы создали! Для этого примера я создал следующий макет:
Используйте
kpartx
для создания устройств, соответствующих каждому из разделов:Это создаст записи под
/dev/mapper
:Теперь вы можете скопировать изображения разделов на свои разделы:
Теперь удалите сопоставления устройств:
И все готово!
Примечания
Вы также можете выполнить то же самое, используя
dd
иseek
параметр (чтобы начать запись с соответствующим смещением в файле образа диска) вместо использованияkpartx
, но я думаю, что использованиеkpartx
менее подвержено ошибкам.Это не приведет к загрузке образа. Если вы хотите этого, вам также нужно установить на него загрузчик.
источник