我过去能够在通过 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 是什么。
我现在如何才能知道下次重新启动的命令行是什么?