Kickstart 安装后立即执行 Kexec(cmdline 在哪里?)

Kickstart 安装后立即执行 Kexec(cmdline 在哪里?)

我过去能够在通过 pxe 安装 kickstart (anaconda) 之后立即 kexec 进入新内核。

我可以通过找出当前的内核版本并使用 /boot/grub/grub.conf 获取命令行选项来做到这一点

cmdline=$(awk /kernel.*console/'{$1=$2=""; print$0}' /boot/grub/grub.conf)

然后: kexec -l /boot/vmlinuz-$(uname -r) --initrd=/boot/initramfs-$(uname -r).img --append="${cmdline}"

现在我无法找到下次重新启动的 cmdline 选项,因为 /proc/cmdline 和 cmdline 命令仅显示安装光盘的 cmdline 是什么。

我现在如何才能知道下次重新启动的命令行是什么?

答案1

您可以使用

reboot --kexec

在你的启动文件

这应该与您之前的方法相同,即 kickstart 软件然后计算出新安装系统的 kexec 参数。

相关内容