Как научно правильно деплоить линуксы?
По результатам Скопировать Debian на новый диск с EFI и Grub
Одну систему можно еще таким полухакерским образом размножить: grub.cfg подредактировать, еще пару файлов, может initrd развернуть и отредактировать и т.д. Например, в grubx64.efi в бинарнике есть строчка (,gpt2)grub если например gpt2 в двоичном редакторе пропатчить на 3, то загрузчик будет искать остальной груб в /dev/sda3,
Но ясно же, что это не системный подход.
Если развертывается на одинаковых hdd, то можно просто настроенную систему в виде образа развернуть на других.
Ну а если требуется корректировка, ну там размеры немного другие, число разделов разное и т.д., то засада в том, что такое ощущение, что grub и даже вообще популярные linux-системы вроде debian совершенно не предназначены для этого.
Или я чего-то не знаю?
grub какой-то совершенно непрозрачный для кросустановки. Усложненные конфиги, система его генерации подразумевает, что его делают на той же машине для которой ставится. Технически после chroot-а установщика в развертываемую систему.
Опять же может так и непонял как правильно это все готовить, но хотелось бы в идеале каких-то простых инструментов для развертывания базового образа на разных машинах.
Или универсального нет (или оно энтерпрайзно-замороченное с гигабайтами доков, без чтения которых не поймешь) и самое правильное - это заскриптовать те изменения, что я вносил в копируемые файлы с возможностью выбора пары параметров?