0

如果客户端连接到指定的网络端口,我已经设置了一个通过 PXE 引导的实时 CentOS 7。

Linux 启动后,我编写了一个小逻辑脚本,用于比较中央主机上是否有比客户端上已经部署的更新的映像版本。这是通过比较版本文件的内容来完成的。如果有较新的版本,则应将映像部署在客户端上。否则只有部分图像(qcow2-Files)应该被替换到安全的时间。由于图像高达 1TB,我不想在任何情况下应用图像。也需要很长时间。

在客户端,有一个卷组,它由不同大小的 lvms 和“普通”分区(如 /dev/sda1)组成。

有没有办法使用 cli 部署整个分区结构?我已经想到从整个系统中恢复一个磁盘。但这将花费大量精力来编写脚本以获得我想要的目标结构。

我发现没有办法将 clonezilla 作为 cli“运行”(我实际上无法理解为什么它不存在)。我试图通过命令“ocs-sr”使用部分 clonezilla live iso,但我卡在某个地方,它总是给我一个“未知命令”-错误。

就我而言,最好的情况是:

. clonezilla --restore /path/to/images/folder --dest /dev

它将由 clonezilla 生成的图像文件夹中的所有图像应用到客户端。任何帮助高度赞赏。

4

1 回答 1

0

我发现使用 Clonezilla 的准备脚本对我有用。您可以使用ocs_prerun参数,该参数将在 clonezilla 执行任何操作之前运行脚本。如果您陷入公司强化映像中,您可以尝试使用方法来设置一个 (ubuntu) Linux 并在其上安装所需的程序。

于 2020-05-04T12:40:21.497 回答