WIN11 分区问题

六只兔子
六只兔子
发布于 2024-08-05 / 10 阅读
0

WIN11 分区问题

win11 安装的时候要特别小心,其自建的两个分区,ASR和efi对启动很关键,是win11启动必须具备的两个分区,我的电脑有两块硬盘,原先系统装在DISK1上,现在想将系统挪到DISK0上,为了保持赶紧的系统,决定不采用分区拷贝的方式,而是采用重新安装的方式,利用安装盘启动电脑,选择Disk0重新安装完成后,启动界面会出现两个windows系统,让选择进入哪一个,我选择新安装的系统进入后,将Disk1所有分区全部删除,重新格式化DISK1作为新系统的数据版,结果系统启动不了了。

通过安装盘进入才发现,虽然我在disk0上新安装了系统,但disk0上只有Msr分区,缺少EFI分区,之前能启动是用了disk1的EFI分区,现在我将DISK1上的EFI分区删除后,自然就找不到分区了。

在这种情况下,我用启动盘修复系统,提示修复失败,WIN11安装程序无法在disk0上修复建立EFI分区。经过查询资料,找到如下方式来修复:

1、用安装盘启动,进入修复计算机---命令行模式,假如如下命令:

diskpart

list disk

select disk x(x是磁盘编号,此处为0)

list partition

select partition n(n是您想要缩小的分区编号,选一个有较大空余空间的分区)

shrink desired=500(将分区缩小500MB)

create partition efi size=200

format quick fs=fat32 label= "System"

create partition msr size=1128 (如果MSR分区也缺少,需要执行这个命令)

assign letter=z (给这个分区分配一个盘符,以便修复它)

bootrec/fixboot

bcdboot c:\Windows /s z: /f all

如果是原先有EFI分区损坏了,可以执行下面的命令

cd/d X:\EFI\Microsoft\Boot\ ( X 是您分配给EFI卷的字母)

bootrec/fixboot

ren BCD BCD.bak

bcdboot C:\Windows /1 zh-cn /s x: /f ALL (请根据自己的设置更改内容)

bootrec /rebuildbcd