最近把LINODE上的服务器从CENTOS6换成了UBUNTU,发现内核版本太新,装不了锐速XX这有点蛋痛。LINODE后台面板支持直接更换他们的一些不同内核,但有时需要使用其他内核,用之前的UBUNTU切换内核无法完成内核切换。那要怎么办呢?
按以下步骤来。
PS:LINODE的KVM架构LINUX更换内核
-
先安装默认内核,卸载grub2,安装grub
apt-get update
apt-get install linux-image-virtual
apt-get purge grub2 grub-pc
apt-get install grub
mkdir /boot/grub
update-grub
-
编辑/boot/grub/menu.lst
nano /boot/grub/menu.lst
找到
# kopt=root=UUID=de400b9f-2578-488e-8664-250a8455a6fc ro
改为
# kopt=root=/dev/xvda console=hvc0 ro quiet
找到
# groot=(hd0,0)
改为
# groot=(hd0)
-
更新GRUB
update-grub
-
打开文件/etc/init/hvc0.conf确认如下
hvc0 - getty
This service maintains a getty on hvc0 from the point the system is
started until it is shut down again.
start on stopped rc RUNLEVEL=[2345]
stop on runlevel [!2345]respawn
exec /sbin/getty -8 38400 hvc0 -
回到后台面板系统profile选择内核为pv-grub-x86_32 或 pv-grub-x86_64,视你安装的系统决定x86_64或x86_32
-
确认root device 是 xvda
-
在Filesystem/Boot Helpers 项目里, 禁用Distro Helper,然后点Save Profile保存,在面板里点reboot重启机器。
之后就可以按照UBUNTU切换内核进行切换内核了。
文章有(3)条网友点评
大佬有centos7的教程吗?
感谢, 找了很多办法,终于用博主的教程给解决了。
[...]之前测试LINODE的日本机子,新机房已经是采用了KVM架构。更换内核的方法和老机房XEN更换内核方法有所不同。[...]