如何在自动 Debian 安装 (preseed.cfg) 中的分区步骤后运行脚本?

如何在自动 Debian 安装 (preseed.cfg) 中的分区步骤后运行脚本?

我正在尝试使用 BTRFS 文件系统配置自动 Debian 12 安装,它应该支持快照的时间移位。到目前为止,我有一个完整的 preseed.cfg,集成到 Debian 12 netinstall iso 中,它可以完全自动化安装过程。但是,Debian 安装程序使用@rootfs而不是@根 BRTFS 卷。不幸的是,这种布局不适用于时间移位。

按照说明进行操作https://www.youtube.com/watch?v=TKK1YYF2Pro,我设法通过切换到 shell将卷路径从 更改@rootfs@分割步骤之后。使用这种手动方法,安装和时间移位可以正常工作。因此,基本上唯一缺少的步骤是运行脚本,在分区步骤之后执行我手动执行的所需更改。但是,我只设法执行了一个脚本安装完成后使用以下预先设定的条目:

d-i preseed/late_command string sh /adjust-btrfs-volumes.sh

安装后运行脚本会导致安装中断,因为安装期间创建的许多文件指向现在无效的@rootfs路径。

有没有办法在安装的分区步骤后自动执行我的脚本(或者甚至在分区步骤完成后停止安装程序)?

非常感谢任何帮助或其他想法/解决方法,谢谢!

相关内容