恢复Windows 8和Linux(Debian)/ boot / efi

罗伯雷

我删除了/ 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)?

罗伯雷

这就是我解决问题的方式。

  1. 重新安装Linux(保留所有分区)。
  2. 引导进入linux。
  3. 挂载了Windows ntfs分区(挂载-t ntfs / dev / sda4 / media / C)。(已安装apt-get install ntfs-3g,但这仅是写入ntfs所必需的。)
  4. 在/ media / c中搜索所有.efi文件(找到-name'.efi'/ media / c)(命中率很高,多数在c:/ windows / boot / efi和c:/ windows / panther / rollback中/ efi)
  5. 将整个文件夹c:/ windows / panther / rollback / efi / microsoft复制到/ boot / efi / EFI / microsoft
  6. 在/boot/grub/grub.cfg中添加

    menuentry'win8'{设置root ='hd2,gpt2'链加载程序/EFI/Microsoft/Boot/bootmgfw.efi启动}

  7. 我猜/搜索到bootmgfw.efi是正确的.efi。

  8. 重新启动并在grub菜单中选择win8。

作为替代解决方案,我还安装了refind在配置文件/boot/efi/EFI/refind/refind.conf中,我启用了(未注释)以下设置(我认为只需要第4点):

  1. windows_recovery_files LRS_ESP:/EFI/Microsoft/Boot/bootmgr.efi
  2. uefi_deep_legacy_scan是
  3. Also_scan_dirs引导,ESP2:EFI / linux / kernels
  4. 添加菜单项

    menuentry“ Windows 8” {禁用loader \ EFI \ Microsoft \ Boot \ bootx64.efi}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

恢复/ boot / efi

使用Debian 8和Windows 10和EFI分区

删除了Windows 8,安装了Linux Mint15。错误:“ / EFI / Microsoft / Boot / grubx64.efi”

Windows 8.1和Debian Dualboot EFI问题

Debian 上 /boot/efi 分区的 RAID 1

在 Windows/Ubuntu 之间共享 /boot/efi 分区

安装缺少Windows 10 efi文件`/ boot / efi / EFI / Microsoft`后弹出!_OS

重建/ boot分区中的Windows EFI文件(Linux + Windows双启动)

Windows 10 将 EFI 和恢复分区移动到新驱动器

恢复Windows 10 EFI启动项

Ubuntu上的/ boot / efi / EFI /与Windows上的系统分区/ EFI是否位于同一位置?

Dualboot Ubuntu / Windows:“错误:找不到文件'/EFI/Microsoft/Boot/bootmgfw.efi'”

从Xubuntu 14.04编辑Windows Boot Manager的EFI文件路径

EFI分区与/ boot分区

空的/ boot / efi目录

Arch Linux已启动时会查找/ boot / efi

恢复EFI引导分区

使用 gdb 和 u-boot efi 负载的困难

调整包含/ boot / EFI和root的扩展分区的大小

如何修复Windows 8 EFI Bootloader?

grub-install:错误:找不到EFI目录。(使用双硬盘驱动器重新安装Grub Boot Loader Windows 10 / Kali Linux Dual Boot)

不同的EFI和Windows双启动

使用ubuntu从双启动恢复Windows 10 EFI启动

Windows UEFI bootmgfw.efi和Windows UEFI bkpbootx64.efi有什么区别?

Windows UEFI bootmgfw.efi和Windows UEFI bkpbootx64.efi有什么区别?

了解我的 /boot/efi/ 树

使用加密的根目录安装Debian:安装程序看不到EFI / boot分区

预装Debian安装-EFI

“无法打开\ EFI \ Microsoft \ Boot \ grub64.efi”,等等