我有一个m1.large
运行 Debian Wheezy 的半虚拟 EC2 实例。我似乎安装了两个内核包:一个 2.6 内核和一个 3.2 内核。2.6 内核是已启用并正在运行的内核。
$ uname -a
Linux nodename 2.6.32-312-ec2 #24-Ubuntu SMP Fri Jan 7 18:30:50 UTC 2011 x86_64 GNU/Linux
我想切换到较新的内核,但我不知道该怎么做。如果这是裸机,我会确保它grub
知道新内核,将其设为默认内核,并(如有必要)将引导加载程序安装到主磁盘的引导扇区上。
因为这是 EC2,所以我不确定程序应该是什么。
该文件/boot/grub/menu.lst
存在,且包含:
default 0
timeout 3
title EC2
root (hd0)
kernel /boot/vmlinuz-2.6.32-5-xen-amd64 root=/dev/sda1 4
initrd /boot/initrd.img-2.6.32-5-xen-amd64
磁盘上的内核确实存在,但不是当前正在运行的内核。此外,该grub2
软件包未安装,/boot/grub/menu.lst
自 2011 年以来未更新。因此,我认为它与此无关。
在 Debian/EC2 上启用新内核的流程是什么?如果新内核无法正常工作,是否可以回退到已知正常工作的内核?