最近把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切换内核进行切换内核了。