我正在尝试使用 Todo EaseUS 修复将 HDD 克隆到 SSD 时导致的 GPT 分区名称损坏(真是个错误!)。系统可以运行,但在执行磁盘映像备份时会产生 XML 脚本错误(2155348129)。我可以启动到 SSD,但如果我选择从 HDD 启动,SSD 不再显示在设备管理器、磁盘管理器或 diskpart 中,即使它在 BIOS 中被检测到。
如果我能让它显示出来,我可以使用 diskpart 来清理和重新分区,无论是在从 HDD 运行 Windows 时,还是在 HDD 与 Windows 安装 USB 驱动器断开连接的情况下。或者,如果我能找到 XML 脚本数据元素 GptName 的来源,我可能能够编辑它。它在注册表中吗?
答案1
- 下载某种 Linux live ISO(我更喜欢系统救援光盘),将其刻录到DVD(RW)并启动。
使用 识别 SSD
blkid
。示例输出:sda 8:0 0 232,9G 0 disk ├─sda1 8:1 0 512M 0 part └─sda2 8:2 0 232,4G 0 part sdb 8:16 0 2,7T 0 disk ├─sdb1 8:17 0 16G 0 part └─sdb2 8:18 0 2,7T 0 part sr0 11:0 1 669,8M 0 rom
在这种情况下,我的 SSD 是
sda
(它有~250G 的空间,如第三列所示)。打开 parted(将 sda 替换为您的设备标识符):
# parted /dev/sda GNU Parted 3.2 Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted)
输入
mklabel gpt
。这将创建一个新的 GPT 分区表。(该驱动器上的所有数据都将丢失!)- 通过输入退出 parted
quit
,然后输入reboot
重新启动系统。 - 现在您应该能够在该分区上安装 Windows 而不会出现任何错误!