windows 没有 EFI 分区

windows 没有 EFI 分区

我使用 USB 以 UEFI 模式安装了 Windows 10
USB(MBR)
安装目标(GPT)

USB 安装介质(在 Ubuntu 上创建)使用 grub 双启动 Ubuntu 和 Windows 10。

menuentry "Windows 10" {
    insmod ntfs
    insmod part_msdos
    insmod search_fs_uuid
    insmod chain
    insmod part_gpt
    search --set=root --label windows --hint hd0,msdos2
    chainloader /efi/boot/bootx64.efi
}

所以我在目标媒体上创建分区,单击下一步,它
在 Windows 完成安装并重新启动后开始复制文件,但它无法启动。

在安装媒体上,我使用 diskpart 并发现没有 EFI(fat32)分区。
有:
16MB MSR 分区(Microsoft 系统保留)
120GB Windows 分区

如何创建 EFI 分区?(填充内容以使其启动)


(标题是我第一次搜索的)

答案1

启动安装媒体,Shift + 10 打开 cmd。

“创建 EFI(fat32)分区”

取自http://woshub.com/如何修复已删除的 efi 分区

diskpart
list disk

select disk 0
list partition
如果您需要删除分区, 请选择您的磁盘:
     选择要删除的分区,
     select partition 3
     delete partition override
     为确保万无一失,列出并重新选择您的磁盘,
create partition efi size=100
format quick fs=fat32 label="System"
为下一步分配一个未使用的字母(例如:A,B,K,G,...)
assign letter=A
exit

“填充东西使其启动”

取自http://woshub.com/how-to-repair-uefi-bootloader-in-windows-8

创建目录
mkdir A:\EFI\Microsoft\Boot
cd 进入它:
     A:
     cd efi\mic*
     cd boot
或者
     cd /d A:\efi\microsoft\boot
你的 Windows 卷应该是C:,如果不是,更改字母或分配字母
bcdboot C:\Windows /s a: /f UEFI /v

  • a:是安装目标
  • C:\Windows – 是安装 Windows 10 的目录的路径;
  • /f ALL – 表示您要复制 Windows 启动环境文件,包括用于 UEFI 和 BIOS 计算机的文件(可能在 UEFI 和 BIOS 系统中启动)。要仅复制 EFI 引导加载程序,请使用 /f UEFI 命令;
  • /l en-us — 是系统区域设置的类型。默认情况下,使用 en-us – 英语(美国);
  • /c – 这是 Windows 10 中的新 BCDBoot 选项,允许您覆盖现有的启动记录(包括调试设置)。使用此选项可忽略旧的启动设置并创建干净的 BCD 配置;
  • /v – 用于启用 BCDBoot 详细输出。

如果显示成功,您现在可以重新启动
,否则,请阅读此处了解错误 http://woshub.com/how-to-repair-uefi-bootloader-in-windows-8

相关内容