故事如下:
- Windows 10安装在BIOS/CSM模式
- 将磁盘转换为谷氨酰胺磷酸酶(摘自 MBR)-成功
- 无法启动 Windows :/
- 手动创建电喷和 MSR使用 diskpart 进行分区 - 没有运气
- 已安装Lubuntu 与 Grub- 成功
- 已安装 rEFInd-成功(仅显示 Lubuntu)
- 仍然无法启动进入 Windows
现在的情况
- Lubuntu - 模式:EFI || 在 /dev/sda3 中
- rEFInd - 模式:EFI || 在 ESP 中/dev/sda1
- Grub - 模式:EFI || 在 /dev/sda 中
- BIOS-模式:CSM 已禁用
- 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
我认为这是一个混合启动的情况,我已经
- EFI 中的硬件(BIOS)设置
- EFI 中的 EFI 启动管理器 (rEFInd) 设置
- EFI 模式下的 Grub2 设置
- 在 Legacy/MBR 模式下安装 Windows 10
目标:我需要启动 Windows/NTLD。寻求帮助。已经花了 3 天时间寻找解决方案。
ESP/EFI 分区目录结构供参考
分区表的屏幕截图 - gparted
答案1
[更新 - 已修复]
我搞定了!我可以双启动 Windows 10 和 Lubuntu。两者都在 EFI 模式下工作。磁盘是 GPT。以下是我所做的。
工具列表:
下一步是将所有这些工具放入 1 个 USB 中。我使用 Yumi 先安装 Lubuntu,然后安装 Boot Repair Disk,最后安装 Gandalf 的 PE。
我使用 Gandalf 的 PE 启动了系统。我遵循了 Rod 的指导方针和材料书,非常有用且有见地。
安装 EFI 分区 - 使用磁盘分区
我将简要说明从这里开始的步骤(14 步及以后)微软 TechNet 维基
- 选择磁盘
- 为你的 EFI 驱动器分配一个字母(假设乙:)
- 退出 diskpart
- 将目录更改为 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 :)