20.04 自动安装在第一次重启后弹出 iso

20.04 自动安装在第一次重启后弹出 iso

我正在将 Ubuntu 的离线/断开连接安装从使用 DI 的 18.04 升级到使用 autoinstall/cloud-init 的 20.04。

到目前为止,我几乎一切都顺利,但我找不到文档说明的一项更改正在损害我的无人值守安装。基本上,当 cloud-init 完成第一个 cloud-config 阶段并重新启动到已安装的 20.04 系统之前,它会弹出媒体(在我的情况下是弹出 VM 中的虚拟驱动器)。

Debian-Installer 对此有一个捕获,d-i cdrom-detect/eject boolean false但是我找不到适用于我的云配置文件的类似设置。

希望这存在,或者如果没有,有解决方法吗?谢谢!

答案1

如果您想停止物理弹出,那么我认为您必须/sbin/casper-stop在安装环境中修补脚本。如果您只是想避免提示“请移除安装介质,然后按 ENTER”,那么您可以创建文件。这两个选项都可以在您的配置/run/casper-no-prompt中完成。early-commandsautoinstall

autoinstall类似下面的配置可能会起作用

early-commands:
    - sed -ie 's/eject -p/#eject -p/' /sbin/casper-stop
    - touch /run/casper-no-prompt

当安装程序时,下位性,完成并重新启动,它只是运行/sbin/reboot。这可以看到在 subiquity 源代码中

/sbin/casper-stop由于 中定义的 systemd 服务,安装程序环境将在关机期间运行/lib/systemd/system/casper.service。此脚本将显示提示并弹出媒体。脚本源代码表明提示是可配置的,但是eject只要安装了 cdrom,就会调用该命令,并将其宣传为可移动的。

也可以看看

相关内容