我有一个 Linux+Windows 双启动系统,带有共享的 UEFI 分区。我的磁盘如下所示
Device Start End Sectors Size Type
/dev/nvme1n1p1 2048 534527 532480 260M EFI System
/dev/nvme1n1p2 534528 567295 32768 16M Microsoft reserved
/dev/nvme1n1p3 567296 588566527 587999232 280.4G Microsoft basic data
/dev/nvme1n1p4 998166528 1000214527 2048000 1000M Windows recovery environmen
/dev/nvme1n1p5 588566528 589615103 1048576 512M Linux filesystem
/dev/nvme1n1p6 589615104 998166527 408551424 194.8G Linux filesystem
我买了一个新硬盘,决定使用 clonezilla 分区到分区克隆将 Windows 系统分区克隆到新硬盘。我的新磁盘如下所示
Device Start End Sectors Size Type
/dev/nvme0n1p1 34 32767 32734 16M Microsoft reserved
/dev/nvme0n1p2 32768 1953523711 1953490944 931.5G Microsoft basic data
现在我想修复 uefi 启动分区,所以我做了
Diskpart
> list volume
> select volume 2 // select EFI partition
> assign letter=Z
bcdboot C:\WINDOWS /l pl-pl /s Z: /f UEFI // C: is the new larger partition
bcdedit /set {default} bootlog Yes
当我尝试启动它时,我得到一个带有鼠标光标的黑屏。启动日志如下所示:https://pastebin.com/CmAvqE93
另一方面,我的旧系统的健康启动日志如下所示:https://pastebin.com/LPY06dbn
我想问一下,您是否在错误的启动日志中看到任何可以表明它为什么不起作用的信息?
答案1
我设法解决了这个问题。基本上,问题在于使用 clonezilla 将旧的 Windows 分区复制到新分区;当我使用 macrium reflect 复制分区并按照之前的步骤进行操作时,它成功了。谢谢帮助!