我正在尝试将 Windows Server 2008 R2 物理服务器迁移到仅备份物理服务器C:\
驱动器的 proxmox VM。
我的方法是在 proxmox 上全新安装 Windows Server 2008 R2,删除C:\
分区,然后C:\
从物理服务器备份备份。
正如预期的那样,这没有启动。
然后我启动到安装 DVD 并尝试修复我的启动管理器(使用https://www.ubackup.com/windows-server/how-to-repair-windows-server-2008-r2-using-command-prompt。 html ). 完成该博客文章中概述的步骤后,引导管理器将开始加载 Windows,但我会进入“Windows 错误恢复”屏幕,在该屏幕中我可以“正常启动 Windows”或“启动启动修复”。
选择“启动启动修复”告诉我:
“引导选择失败,因为所需设备不可访问”,状态 0xc000000f。
选择正常启动 Windows 会导致蓝屏死机,没有有用的信息(在我看来,见下图)
原机有4个分区。sdb1
- 戴尔备份分区、sdb2
引导分区、sdb3
c:\(我有这个副本)、sdb4
用于网络共享的额外数据分区
在新的 proxmox VM 中,我有 2 个分区,引导分区和主 OS 分区。这些不匹配的分区是否是导致此问题的原因,如果是,我如何指示 windows/bootmanager 从第二个分区而不是第三个分区启动?
有没有更好的方法来实现这个目标?
对于上下文:物理机硬盘驱动器出现故障。它包含供应商不再支持的软件,其升级版本将花费 30,000 美元,因此从新开始并不是一个真正的选择。
我已经尝试过Clonezilla,但创建的图像无法正确恢复。Clonezilla映像/dev/sdb3
不包含有效的 NTFS 文件系统(通过解压缩映像并尝试挂载来确认)。
谢谢
创建一个空的引导分区(使用正确的类型和文件系统,具体取决于 Proxmox 提供 UEFI 环境还是仅提供 BIOS)。
在 Windows 安装环境中,用于
bcdboot c:\windows
安装主引导加载程序并根据现有系统生成新的引导加载程序配置。如果是 BIOS 磁盘,您可能还需要
bootrec /nt60 s: /mbr
安装正确的 MBR 引导代码和“引导”分区的 VBR 引导代码。