几周前我升级到了 12.10(32 位)(从 12.04 开始),一切运行良好。几天前,更新程序安装了最新内核(3.5.0.22?),从那时起,我总是在启动时手动选择最新内核。
我尝试查找 /etc/default/grub,但该文件不存在。我安装了 Grub Customizer,但除了需要几分钟才能显示外,它还显示默认内核为“0”。但它确实创建了一个小型 /etc/default/grub 文件,其中包含以下条目:
GRUB_DEFAULT="0"
GRUB_TIMEOUT=10
GRUB_SAVEDEFAULT="false"
#UNNAMED_OPTION=""
我已经运行sudo update-grub
并且也尝试将默认值从“0”更改为 0,但 grub 坚持默认使用前一个内核。
uname -a
在手动选择的最新内核中给出:
Linux typhoon 3.5.0-22-generic #34-Ubuntu SMP Tue Jan 8 21:41:11 UTC 2013 i686 i686 i686 GNU/Linux
让启动超时并选择默认内核会导致:
Linux typhoon 3.5.0-21-generic #32-Ubuntu SMP Tue Dec 11 18:52:46 UTC 2012 i686 i686 i686 GNU/Linux
启动菜单如下所示:
我的机器有 2 个硬盘。主磁盘是双启动的,带有 12.10(默认)和 winXP。
第二个磁盘仅用于数据,不会自动安装,即在 nautilus 中选择它总是会在显示任何内容之前安装它。它适用于两个操作系统,格式为 NTFS。
fdisk -l
结果是:
sda1 是 WinXP 分区。
答案1
好的,今天安装了最新的内核(v23),现在一切都突然恢复正常,即默认情况下找到最新的内核。
因此,不太确定是什么导致了之前的故障 - 之前从未遇到过这种情况,而且我的电脑配置已经好几年没有改变了 - 但在尝试在数据磁盘上找到 grub 并移动它之前,它似乎已经解决了。
不过,还有个问题……Popey 提到,他认为 12.10 grub 列表只显示“Ubuntu”,而不是内核版本。我的版本号肯定还是和往常一样。这有问题吗?