将 Windows 10 Bootmanager 从一个 SSD 移动到另一个 SSD

将 Windows 10 Bootmanager 从一个 SSD 移动到另一个 SSD

我需要一些支持来解决 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,让我们将其缩小 500MB
  • create 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如果需要更多信息

对我来说,这非常有效。有时压力需要足够大才能形成钻石。:)

相关内容