Centos7
更改 Centos OVH 的核心
我正在使用帶有 OS centos7 的 OVH 伺服器。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
。
我也在這個問題上浪費了幾個小時,最後我發現了發生了什麼:我部分失明……或者界面有時無法正常工作。
首先,當您使用 OVH 模板安裝您的 centos 時,在最後一次確認之前,您可以點擊“安裝原始核心”,就在“安裝 URL”和“SSH 密鑰”選項之間。
如果您不選擇該選項,那麼預設情況下,您將通過網路系統地引導 3.14 grs 核心,這使得 grub 中的更改毫無用處,因為它在執行時根本不收費。
因此,要麼您在安裝過程中選擇該選項,要麼您可以在後台選擇您的啟動方式->正常資訊->啟動->修改->在 hd 上啟動。
可能就足夠了(啟動控制台以查看啟動序列期間發生的情況是個好主意)。
如果還不夠,那麼您將不得不更改 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
你完成了->重新啟動
希望對您有所幫助,享受!