仅当 Windows 10 磁盘也存在时,Windows 11 磁盘才会启动

仅当 Windows 10 磁盘也存在时,Windows 11 磁盘才会启动

我有一台笔记本电脑,它配备了一个小型 NVME SSD,装有 Windows 10。后来我添加了第二个更大的 NVME SSD,并安装了 Windows 11,它作为双启动机器运行良好。但是,当我移除原来的小型 SDD 以安装更大的磁盘(对于 Linux,双启动 Linux 和 Windows 11)时,计算机无法启动。查看磁盘管理器,磁盘 0 有一个 EFI 分区,而磁盘 1 没有,我认为这就是问题所在。因此,当我移除小型 SSD(磁盘 0)时,BIOS 中没有 EFI。

因此,我认为我需要向磁盘 1(Windows 11 磁盘)添加 EFI 分区,并使磁盘 1 上的 Windows 11 可启动。最好的方法是什么?我可以在磁盘 1 上运行 Windows 11 时执行此操作吗?

答案1

我按照此链接中的方法 2 修复了此问题(从 Windows 11 开始):

https://www.diskpart.com/windows-10/missing-efi-partition-windows-10.html

步骤1。从 Windows 安装光盘或恢复盘启动计算机。在设置中按 Shift+F10 进入命令提示符窗口。

第2步。运行以下命令来缩小分区以获取未分配的空间。

Diskpart

List disk

Select disk X (X represents the disk number of the disk that needs an EFI partition)

List partition

Select partition N (N represents the partition number of the partition that needs shrinking)

Shrink desired=500 (shrink the partition by 500MB)

在此处输入图片描述

步骤3.然后,您可以使用以下命令使用未分配的空间创建 EFI 分区:

create partition efi​

format fs=fat32 quick

assign letter=Y​ exit​ (exit diskpart.exe)

在此处输入图片描述

步骤4。成功创建这两个分区后,使用以下命令安装引导加载程序和其他所需的应用程序。

bcdboot C:\windows /s Y:

在此处输入图片描述

相关内容