最近折腾主板,发现一个问题:我的系统虽然安装在了C盘,但是UEFI的引导文件却是在D盘,为了防止D盘翻车导致系统引导不起来,于是想着把这个UEFI的分区弄到C盘来。我这里因为C盘本身有剩余空间,就相对简单,如果C盘已经被盛满,那么需要压缩卷腾出一些空间出来。大概的过程主要是在命令行下操作,如下:
第一步:打开管理员命令行
找到“终端”(或者是Powershell),以管理员身份运行
第二步:使用 Diskpart 创建并格式化 EFI 分区
在弹出的命令行窗口中,依次输入以下命令(每输入一行,按一次回车键)。
启动磁盘管理工具:
diskpart列出你电脑上所有的物理硬盘:
list disk
(此时屏幕上会列出 磁盘 0、磁盘 1 等。请根据大小(1024GB/1TB 左右)认准你 C 盘所在的那个硬盘编号。)
选中你的 1TB 硬盘(关键步骤,假设它是磁盘 0,就把 X 替换为 0):
select disk X在该硬盘的未分配空间中,创建一个大小精确为 512MB 的 EFI 专属分区:
create partition efi size=512将刚创建的分区格式化为引导专用的 FAT32 格式(这是主板强制要求的格式):
format quick fs=fat32给这个新分区临时分配一个盘符(我们用
Z作为例子,方便下一步写入文件):assign letter=Z退出 diskpart 工具:
exit
第三步:写入 Windows 11 引导文件
输入以下命令,将 C 盘里的 Windows 引导系统复制并配置到刚才建好的 Z 盘中。按回车执行:
bcdboot C:\Windows /s Z: /f UEFI“已成功创建启动文件” (Boot files successfully created) 的提示,说明注入完成!
第四步:重启并修改 BIOS 启动项
操作主板即可