gpt4 book ai didi

linux - 我想在发生错误时读取另一个内核

转载 作者:太空宇宙 更新时间:2023-11-04 05:55:45 25 4
gpt4 key购买 nike

当读取内核时,我想在发生错误时读取另一个内核。
因为ssh remote在内核中编译。 grub选项可以吗?

title CentOS (3.13.6)
root (hd0,0)
kernel /vmlinuz-3.13.6 ro root=/dev/mapper/vg_sizone-lv_root rd_NO_LUKS rd
_LVM_LV=vg_sizone/lv_root rd_NO_MD crashkernel=auto LANG=ko_KR.UTF-8 KEYBOARDTYPE
=pc KEYTABLE=ko rd_LVM_LV=vg_sizone/lv_swap rd_NO_DM rhgb quiet
initrd /initramfs-3.13.6.img
title CentOS (2.6.32-642.6.1.el6.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.32-642.6.1.el6.x86_64 ro root=/dev/mapper/vg_sizone-lv
_root rd_NO_LUKS rd_LVM_LV=vg_sizone/lv_root rd_NO_MD crashkernel=auto LANG=ko_KR.
UTF-8 KEYBOARDTYPE=pc KEYTABLE=ko rd_LVM_LV=vg_sizone/lv_swap rd_NO_DM rhgb quiet
initrd /initramfs-2.6.32-642.6.1.el6.x86_64.img


如果3.13.6内核崩溃。我想启动2.6.32

最佳答案

这并非在所有情况下都可以实现;但是,如果您要为服务器测试新内核,并且在无法正常工作的情况下恢复为旧内核,则可以使用。

我假设您现在使用旧内核启动,并想测试新编译的内核。
为新内核创建菜单项后,请确保将'panic=N'添加到内核命令行参数;这样可以确保在N秒钟(如果N大于零)内核崩溃后重新启动。

然后,

将当前引导的内核设置为默认值:

# grub-set-default <current kernel menuentry number>
# grub-reboot <new kernel menuentry number>


请注意,菜单项编号从0开始。
然后,重新启动系统。

# reboot


这将引导到新编译的内核,并在遇到内核崩溃时重新引导到旧内核。

关于linux - 我想在发生错误时读取另一个内核,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46801737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com