我已经搜索了这些文档,没有发现任何关于我想要达到的目标的信息。我们有一个自定义的Ubuntu安装,其中包含脚本,这些脚本在preseed配置文件中调用。我们正在迁移到一个PXE环境,我需要一些关于如何调用脚本的建议,它是从CDROM安装的,而不是PXE。
预置文件:
的调用
/cdrom/preseed/wipe_disks.sh在Netboot环境中,如何调用自定义脚本?很明显,/cdrom没有被挂载--什么是网靴安装的等价物?
PXE环境使用NFS获取ISO文件。在安装程序中,我看不到安装在任何地方。
作为参考,这是PXE引导参数(使用iPXE)
imgargs vmlinuz initrd=initrd.gz root=/dev/nfs boot=casper netboot=nfs nfsroot=${server}:${nfs_path}/${dir} ip=dhcp url=http://${server}/preseed/ubuntu-server-minimal.seed 安装失败,因为它无法在预置文件夹中找到自定义脚本
发布于 2020-04-23 16:00:34
你可以通过
d-i preseed/late_command string in-target wget -P /tmp/ $server/script.sh; in-target chmod $+x /tmp/script.sh; in-target /tmp/script.sh`将这一行放入一个预置文件中,您就可以在您熟悉的bash系统中完成所有操作。
当然,您必须用with主机或本地ip替换$server。
或
d-i preseed/run string run.sh必须将run.sh文件存储在下载预设文件的同一目录中。
https://serverfault.com/questions/1013544
复制相似问题