更改 Centos OVH 的内核

Den*_*boy 2 grub linux-kernel centos7 ovh

我正在使用 OS centos7 的 OVH 服务器。OVH 有自己的 linux 内核:

3.14.32-xxxx-grs-ipv6-64
Run Code Online (Sandbox Code Playgroud)

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

yum install kernel
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

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

tis*_*sc0 6

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

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

如果您不选择该选项,则默认情况下,您将通过网络系统地引导 3.14 grs 内核,这使得 grub 中的更改无用,因为它在运行时根本不收费。

因此,要么您在安装过程中选择该选项,要么您可以在后台选择启动方式->常规信息->启动->修改->高清启动。

可能就足够了(启动控制台以查看启动序列期间发生的情况是个好主意)。

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

首先,打印您的选择:

$ grep '^menuentry' /boot/grub2/grub.cfg
Run Code Online (Sandbox Code Playgroud)

(第一个结果是0)

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

GRUB_DEFAULT=0
Run Code Online (Sandbox Code Playgroud)

然后重新生成GRUB配置。

$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Run Code Online (Sandbox Code Playgroud)

大功告成 -> 重启

谢谢那个链接

希望能帮到你,欣赏!