我删除了/ boot / efi(尝试安装archlinux时)。
有一个硬盘驱动器,750GB,/ dev / sda)。分区是
/ dev / sda1 ntfs 315MB
/ dev / sda2 EFIboot 105MB <===已删除
/ dev / sda3?135MB
/ dev / sda4 ntfs 626GB <======= Windows 8
/ dev / sda5 ntfs
/ dev / sda6 biosgrub 1MB?
/ dev / sda7 lvm 110GB <========对于Linux
/ dev / sda8交换13GB
Windows 8仍安装在/ dev / sda4上
如何重新创建/修复/ boot / efi(/ dev / sda2)?
这就是我解决问题的方式。
在/boot/grub/grub.cfg中添加
menuentry'win8'{设置root ='hd2,gpt2'链加载程序/EFI/Microsoft/Boot/bootmgfw.efi启动}
我猜/搜索到bootmgfw.efi是正确的.efi。
作为替代解决方案,我还安装了refind。在配置文件/boot/efi/EFI/refind/refind.conf中,我启用了(未注释)以下设置(我认为只需要第4点):
添加菜单项
menuentry“ Windows 8” {禁用loader \ EFI \ Microsoft \ Boot \ bootx64.efi}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句