全新安装 Ubuntu 11.10 64 位后,在 grub 菜单中选择 ubuntu 选项(与救援选项相同)后,启动似乎停止。
起初我以为这与 grub-efi 有关,因为我在 Ubuntu 11.04 更新后也遇到了类似的问题,该更新将 grub-efi 替换为 grub-pc,然后我卡在了“elf magic” grub 控制台上(https://bugs.launchpad.net/ubuntu/+source/apt/+bug/800910)。
尽管 11.04 的问题可以通过简单的 Live CD 解决chroot
,apt-get install
但该解决方案这次不起作用。
带有引导加载程序的驱动器是 msi e350ia-e45 主板上的 sata3 ssd,带有 64 gb gpt(sdb1 20 mb efi 启动分区 fat16、sdb2 60 gb 根 ext4 和 sdb3 4 gb 交换),带有一对 2 TB ext4 mbr 驱动器,用于存储照片/音乐/电影。
我已尝试从 chroot 使用启动目录 sdb1 进行几次 grub-install/update-grub,但似乎无济于事。
甚至本指南:http://en.gentoo-wiki.com/wiki/Grub2#EFI(当然我在 grub-install 和 efibootmgr 命令中用 grub 替换了 grub2)似乎没有任何效果。
欢迎任何帮助或想法;)
编辑:我猜 gpt/uefi 的组合似乎也困扰着 f16
编辑:与 12.04 beta 相同
答案1
又过了两天我终于找到了解决方案。
我在 BIOS 中将 SATA 控制器从 AHCI 切换为 IDE,这使得系统可启动,但我仍然不满意。
因此我搜索了一下并发现 AHCI 内核模块根本没有加载,这解释了为什么实时 CD 和 IDE 模式可以工作。
因此我将 AHCI 模块添加到initramfs
:
gksudo gedit /etc/initramfs-tools/modules
在文本编辑器中,我只需ahci
在文件末尾添加。然后我保存文件,关闭文本编辑器,并运行:
sudo update-initramfs -u
现在启动正常了。不过我想每次内核更新时我都要重做一遍。