我使用的 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.cfg
在grub2
文件夹中找到了。我必须在 .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
答案3
注意 OVH 的静态 motd。它让我有点不知所措。
他们用内核名称生成它,但是当你更新内核(例如更新到 elrepo 主线)时它不会更新。
如果您运行 uname -a,您会发现它有所不同。