更换Centos OVH的内核

更换Centos OVH的内核

我使用的 OVH 服务器是 centos7 操作系统,OVH 有自己的 Linux 内核:

3.14.32-xxxx-grs-ipv6-64

现在我尝试配置另一个 Centos7 内核。我安装了其他内核。

yum install kernel

ls /boot向我展示

System.map-3.10.0-327.22.2.el7.x86_64  bzImage-3.14.32-xxxx-grs-ipv6-64   efi   grub2                                     symvers-3.10.0-327.22.2.el7.x86_64.gz
System.map-3.14.32-xxxx-grs-ipv6-64    config-3.10.0-327.22.2.el7.x86_64  grub  initramfs-3.10.0-327.22.2.el7.x86_64.img  vmlinuz-3.10.0-327.22.2.el7.x86_64

现在我想配置使用3.10.0-327.22.2.el7.x86_64。在一些教程中我发现可以编辑,grub.conf但这个不存在。我grub.cfggrub2文件夹中找到了。我必须在 .cfg 中编辑什么来配置我的新内核?所有教程都显示了旧版本的配置grub.conf

答案1

我也在这个问题上浪费了几个小时,最后我发现了发生了什么:我部分失明......或者界面有时不能正常工作。

首先,当您使用 OVH 模板安装您的 centos 时,就在最后确认之前,您可以单击“安装原始内核”,就在“安装 URL”和“SSH 密钥”选择之间。

如果您不选择该选项,那么默认情况下,您将通过网络系统地启动 3.14 grs 内核,这使得 grub 中的更改毫无用处,因为它在运行时根本没有被充电。

因此,您可以在安装过程中选择该选项,也可以随后在后台->常规信息->启动->修改->在硬盘上启动中选择启动方式。

可能就足够了(最好启动一个控制台来查看启动过程中发生了什么)。

如果还不够的话,那么您就必须更改 grub2 中的默认内核。

首先,打印出你的选择:

$ grep '^menuentry' /boot/grub2/grub.cfg

(第一个结果是 0)

使用文本编辑器打开 /etc/default/grub,并将 GRUB_DEFAULT 设置为您选择为默认值的内核的数字条目值,例如第一个结果:

GRUB_DEFAULT=0

然后重新生成GRUB配置。

$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg

完成 -> 重启

谢谢那个链接

希望有帮助,享受吧!

答案2

在专用服务器上安装操作系统发行版的内核后,您必须将其重新配置为从硬盘启动,而不是从 OVH 的内核启动。这可以在 OVH 管理页面中完成。它应该如下所示:

OVH 管理页面

答案3

注意 OVH 的静态 motd。它让我有点不知所措。

他们用内核名称生成它,但是当你更新内核(例如更新到 elrepo 主线)时它不会更新。

如果您运行 uname -a,您会发现它有所不同。

相关内容