![将 Windows 10 Bootmanager 从一个 SSD 移动到另一个 SSD](https://linux22.com/image/1611607/%E5%B0%86%20Windows%2010%20Bootmanager%20%E4%BB%8E%E4%B8%80%E4%B8%AA%20SSD%20%E7%A7%BB%E5%8A%A8%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%20SSD.png)
我需要一些支持来解决 Windows 10 系统的启动问题。
前段时间我买了一个更大的 SSD,并在新 SSD 上重新安装了 Windows 10。看来在旧 SSD 仍在系统中的情况下进行安装是一个很大的错误。启动时仍使用旧 SSD,但会在新 SSD 上启动 Windows。我现在想移除旧 SSD,但没有它就无法启动。
我也不确定这是否可以轻松完成,因为恢复和 EFI 系统分区位于旧 SSD 上。磁盘 4 是新的,磁盘 5 是旧的:
可以通过以下方式修复它吗:
- 使用磁盘管理工具缩小 Disk4 Win 10 分区。
- 将其移至可用空间的末尾(可以使用磁盘管理工具完成吗?)
- 创建/复制恢复分区(可以吗?)
- 在 EFI 系统分区上创建/复制(这可能吗?)
- 使用 bcdedit 创建 BootManager
所有这些都不会丢失磁盘 4 上的安装/数据。
我知道在 Linux 上该做什么,但我不再那么确定在 Windows 上该做什么了...:)
感谢您的支持。
答案1
在忽略了这个问题很久之后(显然已经快一年半了),我有理由咬紧牙关,再试一次。我真的需要另一块 SSD 来安装 Proxmox 和 VM。
解决方案是使用当前/活动的 Windows 10 安装,在 SSD 上创建一个新的 EFI 分区。首先,我必须从旧安装启动。恢复 CD/DVD 或 USB 密钥也可以。
到创建恢复驱动器:
- 按下 Windows 键并输入:创建恢复驱动器并选择。输入管理员密码
- 选择将系统文件备份到恢复驱动器并点击下一个
- 连接 USB 驱动程序并点击下一个
- 点击创造稍等片刻
- 重启并进入 BIOS /EFI
- 查找启动选项并选择新创建的 USB 密钥
- 保存并退出
现在您的系统应该可以从 USB 密钥重新启动。如果没有,请尝试直接使用主板上的 USB 连接器。
为了在 SSD 上为 EFI 分区腾出一些空间,我们缩小了主分区,创建一个新的 EFI 分区,并按照以下步骤向其中写入引导加载程序:
- 在设置期间使用 SHIFT-F10 启动终端。
- 打开
diskpart
,更多信息 - 列出所有可用磁盘
list disk
select disk X
其中,X 是所需的 Windows 10 安装所在的位置。list partition
select partition N
,要缩小的shrink desired=500
,让我们将其缩小 500MBcreate partition EFI size=200
format quick fs=fat32 label="System"
,或者也许label=EFI
你更喜欢?create partition msr size=123
exit
bootrec /fixboot
bcdboot c:\Windows /s b: /f all
,如果需要更多信息。
对我来说,这非常有效。有时压力需要足够大才能形成钻石。:)