在不同操作系统中获取相同的/etc

在不同操作系统中获取相同的/etc

我有一个带有3个操作系统的嵌入式系统(自制的Debian 9.4,带有4.14.40-rt内核)。每个操作系统都位于不同的分区上。引导选择器对系统进行设置,以便当一个操作系统未启动时,启动下一个操作系统。此外,该Bootchooser还可以为这3个分区提供更新。 Debian 系统用于systemd初始化。

这效果很好。但是,我现在遇到的问题是这 3 个操作系统包含不同的/etc目录。但是,更新系统时应同步这些内容,而不是覆盖这些内容。

你怎样做才正确呢?

我的想法是将数据从/etc另一个分区复制到另一个分区,但链接到它无法正常工作。因为/etc/fstab只懒惰地读取附加分区。

答案1

欢迎来到 Unix 和 Linux StackExchange。

systemd 不支持单独分区上的 /etc/

您的下一个最佳选择是在 3 个操作系统之间同步密钥文件。

您可能会遵循以下模式并拥有一个可供所有 3 个操作系统同步的中央存储库。您将需要处理一些引导问题,例如设置网络连接以连接到站点以获取有关如何设置网络连接的详细信息......

您最好将时间花在更新设计上,这样您的设备上只需要一个嵌入式操作系统。

相关内容