Массовое производство для систем Ubuntu

Массовое производство для систем Ubuntu

Я работаю над проектом, который основан на промышленном ПК. Он работает под управлением Ubuntu 20.04 Desktop. Сейчас я закончил разработку и у меня есть ПК с готовой к использованию средой:

  • настроенная установка Ubuntu (удалены неиспользуемые пакеты, добавлены другие, правила udev, конфигурации для служб и т. д.)
  • приложения конечного пользователя, ресурсы, веб-сервер, ...

Босс спрашивает: «ну, давайте будем готовы подготовить 50 таких ПК». ПК, конечно, идентичны.

Первая мысль — клонировать SSD-диски (один для /дома, другой для медиа-контента) с помощью Clonezilla.

Я прочитал несколько руководств в Интернете, в которых объясняется, как сохранять образы жестких дисков и как их восстанавливать.

Но мне интересно, например, насчет fstab:

# <file system>                           <mount point>   <type>  <options>                    <dump>  <pass>
UUID=a2063e54-9179-4855-8d24-173faf9e54b0 /               ext4    errors=remount-ro            0       1
UUID=82AB-EC9F                            /boot/efi       vfat    umask=0077                   0       1
/swapfile                                 none            swap    sw                           0       0
/dev/disk/by-uuid/f6de388b-fe5a-4a23-a3c1-d87eb32f745a /mnt/resources auto nosuid,nodev,nofail 0       0

После перезаписи исходного образа на новый ПК, ОС вообще запустится? Или она выйдет из строя из-за неправильных UUID?

Каков правильный подход к подготовке «массового» производства путем клонирования существующей системы?

Я не боюсь имени хоста или конфигурации сети, потому что я написал простой скрипт, который запускается один раз при первой загрузке. Проблема в том, чтобы достичь первой загрузки!

решение1

Если вам нужно делать это последовательно,Металл как услуга (MAAS) от Canonicalстоит посмотреть. Это делает жизнь намного проще.

Обязательно также ознакомьтесьПейзаж, что значительно упростит обновления, пользовательские репозитории, развертывание программного обеспечения и мониторинг работоспособности.

Эти два инструмента сэкономили мне (и моему работодателю/клиентам) несколько тысяч часов в год.

Связанный контент