我想在完成重启后停止 Ubuntu 安装。user-data
我尝试使用:
power_state:
delay: 30
mode: reboot
message: Rebooting machine
condition: false
但没有工作。
答案1
这是一个user-data
可用于防止自动安装完成后重新启动的代码片段。
#cloud-config
autoinstall:
shutdown: reboot
runcmd:
- |
mv /sbin/reboot /sbin/reboot.real
install -m 0755 -o root -g root /dev/null /sbin/reboot
cat <<EOF > /sbin/reboot
#!/usr/bin/env bash
exit 0
EOF
怎么运行的
自动安装配置不是提供一种在完成后暂停的方法。自动安装配置有一个shutdown
设置,但是唯一允许的选项或。自动安装完成后,安装程序reboot
(poweroff
下位性)会跑或/sbin/reboot
基于/sbin/poweroff
设置。移动/sbin/reboot
可执行文件将阻止重新启动。将脚本放在其位置以防止出现错误。
安装完成后,控制台将暂停并显示最后一行
finish: subiquity/Shutdown/shutdown: mode=REBOOT
可以使用手动方式/sbin/reboot.real
(或按键盘序列等其他机制ctrl-alt-del
)执行重新启动。
笔记
- 我使用 Ubuntu 22.04 进行了测试(
subiquity 22.04.2
)