在 UEFI 中安装 OpenSUSE 后,dd 将 Windows 从 MBR 恢复到较小的分区,无安全启动

在 UEFI 中安装 OpenSUSE 后,dd 将 Windows 从 MBR 恢复到较小的分区,无安全启动

我是否可以将实际使用空间为 30% 的 Windows 分区从 MBR 驱动器复制到 UEFI 驱动器,即使该分区只有一半大小并且会切断副本的末尾? Windows 启动修复会修复被切断的分区吗?

第一个驱动器 sda1 Windows、sda2 ext2 启动、sda3 物理卷用于 opensuse

第二个驱动器 sda1 uefi、sda2 opensuse 物理卷、sda3 截断的 Windows 备份分区

答案1

这看起来是一个非常糟糕的主意......除非你像这个问题一样首先将 Windows 转换为 EFIhttps://askubuntu.com/questions/447686/how-to-boot-windows-8-from-a-legacy-mbr-partition-in-uefi-mode-via-grub

我不确定 Windows 以及这与 Unix 和 Linux 有何关系,但如果您正在谈论DD命令你可以做这样的事情:

sda2 = Windows 分区(已进行碎片整理)

sdb3 = 目标上一半大小的 Windows 分区

dd if=/dev/sda2 of=/dev/sdb1 

是的,当没有更多可用大小时,它会停止,并且 chkdsk 将能够修复该问题。 (我对 chkdsk 不是 100% 确定,但我以前见过类似的东西)

EFI 使用一个特殊的分区,其中包含一些加载文件,您必须将它们复制到旧硬盘的 EFI 分区到新硬盘。

相关内容