Ubuntu 系统量产

Ubuntu 系统量产

我正在开发一个基于工业 PC 的项目。它运行 Ubuntu 20.04 桌面版。现在我完成了开发,并且有一台具有现成环境的 PC:

  • 定制的 Ubuntu 安装(删除未使用的软件包,添加其他软件包、udev 规则、服务配置等...)
  • 最终用户应用程序、资源、网络服务器……

老板问道:“那我们就准备50台这样的电脑吧。”当然,这些电脑都是一模一样的。

我的第一个想法是使用 Clonezilla 克隆 SSD(一个用于/家庭,另一个用于媒体内容)。

我在网上读了一些教程,解释了如何保存硬盘驱动器的映像以及如何恢复它们。

但我对 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

将原始映像写回到新 PC 后,操作系统还能运行吗?还是会因为错误的 UUID 而失败?

准备“大规模”生产克隆现有系统的正确方法是什么?

我并不担心主机名或网络配置,因为我编写了一个在首次启动时运行一次的简单脚本。问题在于首次启动!

答案1

如果你需要以一致的方式执行此操作,Canonical 的金属即服务 (MAAS)值得一看。它让生活变得简单多了。

一定要检查景观,这将大大简化更新、自定义存储库、软件部署和健康监控。

这两种工具每年为我(以及我的雇主/客户)节省了数千小时的时间。

相关内容