一.请原谅我作死

说起昨天把我的Linode老日本机房从AMH换Plesk的过程,其中还有个东西需要额外记录下,就是换内核,这玩意我发现是真的有坑啊
因为Plesk Onyx自带Docker(这点简直Nice),所以我打算把常用的Centos6换成7,毕竟一方面内核低,第二方面Centos6的Docker版本很久很久很久没更新了,很多功能都有缺失,实在是没法用。那么说干就干,换系统真的方便,直接面板Rebuild一下就行了,但是!!!内核的话我也真是怕了,最近一堆漏洞,我选择用最新的,考虑到BBR的问题我选择4.9版本的,4.10说实在话不太敢用。
因为Linode默认启动的内核并不是硬盘上的,而是类似DO选择了网络加载内核,这就必须得切换成加载硬盘的内核才行,但是但是!!!必须先对系统进行一番配置,不然直接切换了妥妥的进不去系统

二.怎么解救

对于Centos6来说,这个很方便

至于Centos7,则有所不同

/dev/xvda是XEN的默认系统分区,如果是KVM的话就是/dev/vda

获取vmlinuz-*文件的绝对路径的办法 ls -l /boot/vmlinuz*
获取initramfs-*.img文件的绝对路径的办法 ls -l /boot/initramfs*

Centos7的不同在于它用的是grub2而不是grub,而且在安装内核时会看到grubby的报错提示,所以需要用grub2-mkconfig来手动配置下,最重要的一点,千万别忘了生成/boot/grub/menu.lst 网上很多教程都没说这个,我看了下他们好像都是KVM来着……所以XEN的同学们注意下

另外,面板换启动方式请参照如下

 

之后保存然后点击面板的重启就行了

 


Senraの小窝原创文章,转载请注明来自:Linode(XEN/KVM)更换为自定义内核