Я работаю над проектом, основанным на промышленном ПК. Он работает под управлением Ubuntu 20.04 Desktop.
Сейчас я закончил разработку и у меня есть ПК с готовой к использованию средой:
- настроенная установка Ubuntu (удалены неиспользуемые пакеты, добавлены другие, правила udev, конфигурации для служб и т. д.)
- приложения конечного пользователя, ресурсы, веб-сервер, ...
Начальник спрашивает: "Ну, давайте будем готовить 50 таких ПК".
Компьютеры, конечно, идентичны.
Моя первая мысль — клонировать SSD (один для /
и дома, еще один для медиа-контента) с Clonezilla.
Я прочитал несколько руководств в Интернете, в которых объясняется, как сохранять образы жестких дисков и как их восстанавливать.
Но мне интересно, например, о fstab:
# <файловая система> <точка монтирования> <тип> <опции> <дамп> <пароль>
UUID=a2063e54-9179-4855-8d24-173faf9e54b0 / ошибки ext4=remount-ro 0 1
UUID=82AB-EC9F /boot/efi vfat umask=0077 0 1
/swapfile нет swap sw 0 0
/dev/disk/by-uuid/f6de388b-fe5a-4a23-a3c1-d87eb32f745a /mnt/resources auto nosuid,nodev,nofail 0 0
После записи исходного образа на новый ПК операционная система будет работать. даже бегать? Или это не удастся из-за неправильных UUID?
Каков правильный подход к подготовке «массового» производства, клонирующего существующую систему?
Я не боюсь имени хоста или конфигурации сети, потому что написал простой скрипт, который запускается один раз при первой загрузке. Проблема в том, чтобы добраться до первой загрузки!