![如何在自动 Debian 安装 (preseed.cfg) 中的分区步骤后运行脚本?](https://linux22.com/image/786859/%E5%A6%82%E4%BD%95%E5%9C%A8%E8%87%AA%E5%8A%A8%20Debian%20%E5%AE%89%E8%A3%85%20(preseed.cfg)%20%E4%B8%AD%E7%9A%84%E5%88%86%E5%8C%BA%E6%AD%A5%E9%AA%A4%E5%90%8E%E8%BF%90%E8%A1%8C%E8%84%9A%E6%9C%AC%EF%BC%9F.png)
我正在尝试使用 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
路径。
有没有办法在安装的分区步骤后自动执行我的脚本(或者甚至在分区步骤完成后停止安装程序)?
非常感谢任何帮助或其他想法/解决方法,谢谢!