В общих словах могу описать:
1) Накатываем ОС, конфигим систему - устанавливаем нужный софт, конфигурируем что как нужно.
2) После чего с внешней системы пакуем систему в архив или в squashfs образ, затем просто распаковываем копию системы на нужную машину, чрутаемся и устанавливаем загручик (например, grub-install /dev/sda && update-grub)
Основным плюсом по сравнению с тем же dd является то, что это более разумный способ - мы перемещаем файлы и в случае с дисками разных размеров не возникнет никаких проблем.