从 Ubuntu 12.04 更新(昨天)后,GRUB 在 Ubuntu 12.04 的启动菜单中有两个相同的内核(我有三重启动)。我已经重新安装了 GRUB,但结果相同。在我看来,有些地方出了问题update-grub
:
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.2.0-24-generic-pae
Found initrd image: /boot/initrd.img-3.2.0-24-generic-pae
Found linux image: /boot/vmlinuz-3.2.0-24-generic-pae
Found initrd image: /boot/initrd.img-3.2.0-24-generic-pae
Found Windows Vista (loader) on /dev/sda2
Found Ubuntu 11.04 (11.04) on /dev/sda7
done
启动没有问题,但这样不太好。解决办法?
答案1
最后我找到了原因。不久前我对文件 /etc/grubd.d/10_linux 做了一些更改。出于安全原因,我复制了此文件 (.bak)。此文件仍可执行。在系统上次更新之前,它从未造成过问题。我唯一要做的就是 chmod 此文件 (.bak),这样它就不再可执行。通过执行 sudo update-grub,/etc/grub.d 中存在的所有可执行文件都被放入 grub.cfg 文件中,这就是问题的原因。
答案2
抱歉,我认为你应该使用:update-grub2
尝试看看这是否能解决问题。它在旧的 Maverick 上对我来说运行得很好。