Linux(Fedora 20) EFI 启动Windows出错 \EFI\Microsoft\Boot\bootmgfw.efi is missing
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux(Fedora 20) EFI 启动Windows出错 \EFI\Microsoft\Boot\bootmgfw.efi is missing,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1596字,纯文字阅读大概需要3分钟。
内容图文
![Linux(Fedora 20) EFI 启动Windows出错 \EFI\Microsoft\Boot\bootmgfw.efi is missing](/upload/InfoBanner/zyjiaocheng/956/e3f4fd651b03446992c418f4e3801490.jpg)
电脑是双系统,Windows 8.1+Fedora 20,安装Fedora时,磁盘上增加了新的EFI System分区,由于本来Windows也有EFI System分区,就出现了两个EFI System分区,从Fedora的EFI启动Fedora不会有问题,但是启动Windows就会出现“\EFI\Microsoft\Boot\bootmgfw.efi is missing”,原因是Windows引导程序根本就没在Fedora的EFI System分区,要正常启动Windows,可以在UEFI设置(类似以前的BIOS)中,使用Windows的EFI,既可以启动Windows,也可以启动Fedora。要通过Fedora的EFI,我们要知道Windows的EFI System分区安装位置,使用fdisk命令,能得到分区信息,其中“dev/sda2 2050048 2582527 260M EFI System”,就告诉我的Windows的EFI System分区位置。解决方法1,找到修改“/boot/efi/EFI/fedora/grub.cfg”文件,添加”set root='hd0,gpt2'“(去掉不带引号),重启就行。
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Boot Manager' {
set root='hd0,gpt2'
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
boot
}
### END /etc/grub.d/30_os-prober ###
这种方法出现一个问题,因为grub.cfg文件根据/etc/grub.d/中的文件生成,如果运行”grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg“重新生成文件,你的修改就会失效。
解决方法2,根据grub.cfg中的信息,能确定Windows Boot Manager根据/etc/grub.d/30_os-prober文件生成,修改”/etc/grub.d/30_os-prober“文件,找到,如下位置,添加”set root='hd0,gpt2'“(去掉不带引号),运行”grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg“,命令,重启就行。
menuentry '$(echo "${LONGNAME}" | grub_quote)' {
EOF
save_default_entry | grub_add_tab
cat << EOF
set root='hd0,gpt2'
chainloader /EFI/${DEVICE}
boot
}
转载于:https://www.cnblogs.com/jm6041/p/4021040.html
内容总结
以上是互联网集市为您收集整理的Linux(Fedora 20) EFI 启动Windows出错 \EFI\Microsoft\Boot\bootmgfw.efi is missing全部内容,希望文章能够帮你解决Linux(Fedora 20) EFI 启动Windows出错 \EFI\Microsoft\Boot\bootmgfw.efi is missing所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。