Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 升级CentOS7.0内核版本时,重新启动时出错_Linux_Linux Kernel_Centos - Fatal编程技术网

Linux 升级CentOS7.0内核版本时,重新启动时出错

Linux 升级CentOS7.0内核版本时,重新启动时出错,linux,linux-kernel,centos,Linux,Linux Kernel,Centos,在执行yum update-y kernel并在重新启动时选择最新的内核版本后,重新启动CentOS7.0系统时出错。 执行yum update-y kernel命令,内核版本如下: 当前内核版本为3.10.0-514.el7.x86_64,最新版本为3.10.0-693.2.el7.x86_64 执行reboot命令后,我选择第一个内核(最新版本), 但它出错了,错误的细节如下: wn-block(0,0) CPU: 0 PID: 1 Comm: swapper/0 Not taine

在执行
yum update-y kernel
并在重新启动时选择最新的内核版本后,重新启动CentOS7.0系统时出错。
执行
yum update-y kernel
命令,内核版本如下:
当前内核版本为
3.10.0-514.el7.x86_64
,最新版本为
3.10.0-693.2.el7.x86_64

执行
reboot
命令后,我选择第一个内核(最新版本),

但它出错了,错误的细节如下:

wn-block(0,0)  
CPU: 0 PID: 1 Comm: swapper/0 Not tained 3.10.0-693.2.2.el7.x86_64  
Hadware name: ...  
Call trace:
...
Kernel Offset: disables


我的CentOS版本是7.0,它是基于VirtualBox安装的。为什么会出错?

我已经解决了这个问题,如果您想升级CentOS系统内核,您必须执行以下步骤:

  • 执行
    yum安装-y内核
    yum更新-y内核
    命令

  • 执行
    vi/etc/default/grub
    命令,设置
    grub\u default=0
    ,表示第一个内核将是默认内核

  • 执行
    grub2 mkconfig-o/boot/grub2/grub.cfg
    命令(CentOS 7.0版本),旨在生成新的内核配置

  • 重新启动
    您的系统


也许我只是在我的情况下使用这个方法,有好方法的人可以在下面添加注释,谢谢。

您必须执行“grub2 mkconfig-o/boot/grub2/grub.cfg”
。这是错误的。如果对您的情况有帮助,那么您在新内核安装过程中遇到了一些问题,或者您手动搞糟了
/etc/default/grub
,您能给我一个解决此问题的常用方法吗?正常方法就是
yum update kernel
。如果出现问题(例如/boot中没有足够的空间),请立即采取行动