我刚刚购买了一台配备 Windows 8(+UEFI)的新笔记本电脑,我会用它玩一些游戏,但是,我想使用 Fedora (18) Linux 来做一些事情。
我尝试用两种不同的方法安装它,但都失败了:
使用可用的磁盘空间,我创建了/boot
、/boot/efi
和/
分区。这样,Fedora 就可以正常工作,而 grub 无法启动 Win8(它说这是因为它找不到 Microsoft 的 efi 文件)。
由于之前的情况,我开始使用默认的 EFI 分区/boot/efi
,这样 grub 就可以找到所需的所有文件。但事实并非如此,grub 现在甚至无法正常启动 Fedora。
答案1
在您第一次安装时,您可能已经通过创建自定义 /etc/grub.d/40_custom 文件来修复它。类似下面的操作应该可以工作,尽管为 EFI 创建 GRUB 2 链式加载器条目有点晦涩难懂,所以我不能做出任何承诺:
menuentry "Windows 7" {
insmod part_gpt
insmod chain
set root='(hd0,gpt1)'
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
不过,由于您已经进入了第二个安装,因此不清楚发生了什么,因为您提供的信息太少了RESULTS.txt
。启动信息脚本会很有用,或者至少描述一下您尝试启动时究竟发生了什么。鉴于您提供的信息很少,我唯一能建议的解决方案是手动安装引导加载程序。重新索引可能不需要太多努力就可以工作,但是您需要在 EFI 模式下启动紧急系统,在某处挂载整个 Fedora 安装(包括 /boot 和 /boot/efi),然后使用选项--root
使其install.sh
正确安装。