ESP/EFI 分区目录结构供参考

ESP/EFI 分区目录结构供参考

故事如下:

  1. Windows 10安装在BIOS/CSM模式
  2. 将磁盘转换为谷氨酰胺磷酸酶(摘自 MBR)-成功
  3. 无法启动 Windows :/
  4. 手动创建电喷和 MSR使用 diskpart 进行分区 - 没有运气
  5. 已安装Lubuntu 与 Grub- 成功
  6. 已安装 rEFInd-成功(仅显示 Lubuntu)
  7. 仍然无法启动进入 Windows

现在的情况

  1. Lubuntu - 模式:EFI || 在 /dev/sda3 中
  2. rEFInd - 模式:EFI || 在 ESP 中/dev/sda1
  3. Grub - 模式:EFI || 在 /dev/sda 中
  4. BIOS-模式:CSM 已禁用
  5. BIOS 中没有安全启动配置

尝试过 Grub 自定义配置:

菜单条目 #1:显示错误无法加载 NTLDR(很明显 NTLDR 是 BIOS/CSM 模块

set root='(hd0,gpt5)'
insmod ntfs
insmod part_gpt
search --no-floppy --fs-uuid --set 54AC831BAC82F6B0
ntldr /bootmgr

菜单条目 #2

set root='(hd0,5)'
search --no-floppy --fs-uuid --set 54AC831BAC82F6B0
drivemap -s (hd0) ${root}
chainloader +1

我认为这是一个混合启动的情况,我已经

  1. EFI 中的硬件(BIOS)设置
  2. EFI 中的 EFI 启动管理器 (rEFInd) 设置
  3. EFI 模式下的 Grub2 设置
  4. 在 Legacy/MBR 模式下安装 Windows 10

目标:我需要启动 Windows/NTLD。寻求帮助。已经花了 3 天时间寻找解决方案。

ESP/EFI 分区目录结构供参考

分区表的屏幕截图 - gparted

答案1


[更新 - 已修复]

我搞定了!我可以双启动 Windows 10 和 Lubuntu。两者都在 EFI 模式下工作。磁盘是 GPT。以下是我所做的。

工具列表:

  1. Yumi - UEFI 版本 (关联
  2. Lubuntu Live CD - 以防万一
  3. Ubuntu 启动修复磁盘 - 以防万一(关联
  4. (Windows PE)甘道夫的 PE - (关联

下一步是将所有这些工具放入 1 个 USB 中。我使用 Yumi 先安装 Lubuntu,然后安装 Boot Repair Disk,最后安装 Gandalf 的 PE。

我使用 Gandalf 的 PE 启动了系统。我遵循了 Rod 的指导方针和材料,非常有用且有见地。

安装 EFI 分区 - 使用磁盘分区

我将简要说明从这里开始的步骤(14 步及以后)微软 TechNet 维基

  1. 选择磁盘
  2. 为你的 EFI 驱动器分配一个字母(假设乙:
  3. 退出 diskpart
  4. 将目录更改为 EFI 分区

cd /d B:\EFI\Microsoft\Boot bootrec /fixboot

使用以下方式创建 BCDstore启动

我们仍处于 WinPE 环境中,由于 C: 驱动器正在被 PE 使用,我们需要查看需要恢复的 Windows 安装在哪里。假设Z:,”/升“开关用于提供语言和”/F“开关将用于为 UEFI 或 BIOS 或 ALL 生成 BCD 存储。

bcdboot Z:\Windows /l en-us /s B: /f 全部

就这样,我重启了系统,rEFInd 识别到了 Windows EFI :) :) :) :) 。Windows 启动花了一点时间。但一切运行正常。

目标实现:将磁盘转换为 GPT,将 Windows BIOS 转换为 UEFI,双启动 Lubuntu 和 Windows 10 :)

相关内容