18.04 服务器重制 ISO 预置完成安装“未配置”

18.04 服务器重制 ISO 预置完成安装“未配置”

我有一个基于 ubuntu-18.04-server-amd64.iso 的重新制作的安装 ISO,带有预置,但安装程序的最后一步失败了。脚本late_command成功运行,但安装程序最终出现在主菜单上,没有重新启动选项。

这是运行后的最后日志late_command

Jul 25 19:15:36 finish-install: info: Running /usr/lib/finish-install.d/07speakup
Jul 25 19:15:36 finish-install: info: Running /usr/lib/finish-install.d/10apt-cdrom-setup
Jul 25 19:15:36 finish-install: /usr/lib/finish-install.d/10apt-cdrom-setup backed up
Jul 25 19:15:36 main-menu[289]: INFO: Menu item 'finish-install' succeeded but requested to be left unconfigured.
Jul 25 19:15:36 main-menu[289]: INFO: Falling back to the package description for cdrom-detect
Jul 25 19:15:36 main-menu[289]: INFO: Falling back to the package description for ethdetect

这似乎表明10apt-cdrom-setup脚本中的某些内容返回了异常,但我看不到其中有任何应该失败的内容。有人认出这里有问题吗?或者知道该去哪里找吗?

答案1

我可以绕过这个问题,但我不能说这真的是一个解决方案,因为我从来没有找到确切的原因。

在我的预置文件中,我的late_command是这样的:

d-i preseed/late_command string /bin/sh -s /final/setup.sh

exit 0在脚本末尾添加了一行,但仍然有一些东西导致失败状态,即使脚本中的所有命令都成功执行。仅更改调用的
方式即可使脚本成功完成。late_commandfinish-install

d-i preseed/late_command string /bin/sh -c "$(cat /final/setup.sh); exit 0"

相关内容