AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 557313
Accepted
Tristan Dubé
Tristan Dubé
Asked: 2013-11-26 09:50:29 +0800 CST2013-11-26 09:50:29 +0800 CST 2013-11-26 09:50:29 +0800 CST

克隆可引导磁盘的问题

  • 772

我有一个相当旧的 80GB 硬盘驱动器,我希望它很快就会出现故障。所以我试图将它克隆到一个更大、更新的磁盘上,或者只是用它制作一个虚拟机。

我使用了各种工具来克隆我的磁盘、Disk2vhd 和 Acronis TrueImage。两者都产生了相似的结果,但假设我使用的是 TrueImage,因为我更喜欢这种方法。

该磁盘有两个分区:一个是 Windows XP,另一个是 Windows XPE。这是新磁盘上的分区图像。忽略可用空间以了解旧驱动器布局。

(由于缺乏声誉,我无法发布图片,这是它的链接。)

由于最初运行此驱动器的机器可能会消失或四处移动,我想将磁盘克隆到虚拟机或至少让它在另一台计算机上运行。

为了克隆它,由于我无法访问 TI 试用版中的磁盘克隆功能,我首先进行了备份并将其导出到我的计算机。然后我插入了一个便携式驱动器外壳并添加了一个 200gb 驱动器并在其上恢复了我的备份。到目前为止,一切都很好。但是当我启动它时,我会看到启动屏幕,我可以在其中选择我的操作系统。我选择了 Windows XP,然后我看到 Windows 加载屏幕可能有一秒钟,然后出现蓝屏。错误为 STOP: c000021a {Fatal System Error},状态码为 0xc0000034。

经过几次搜索,我找到了一篇文章:文章。我关注了来自 A. User 的最有帮助的回复。因此,我使用 Windows Xp 磁盘进入修复命令提示符并执行 chkdsk /r,它修复了一些错误。另外,我使用命令从 servicepack 文件中复制了 win32k.sys

copy c:\windows\ServicePackFiles\i386\win32k.sys   c:\windows\system32

它确实复制了一个文件,但是当我启动时,我得到一个新的错误代码:0xc000026c。根据链接,这表明文件已损坏。

我可以在加载 Windows 时按 F8 尝试启动到安全模式,包括 GUI 和命令行,但它仍然崩溃。启动安全模式命令行时,我看到列出了驱动程序,但它最终还是崩溃了(最后一个加载的是 Mup.sys)。

最后一件事,当我在第二个分区中启动时,我得到一个 HAL 错误:

Windows could not start because the following file is missing or corrupt : <Windows root>\system32\hal.dll.

我已经走到了尽头,如何成功克隆我的磁盘以便在虚拟机中使用它?在将其克隆到物理机或虚拟机之间,我宁愿拥有虚拟机的灵活性,但将其克隆到任何地方都会是一个优势。

windows-xp
  • 1 1 个回答
  • 512 Views

1 个回答

  • Voted
  1. Best Answer
    Richie086
    2013-11-26T11:31:14+08:002013-11-26T11:31:14+08:00

    尽管您提到您想使用 TrueImage,但我使用 VMWare P2V Converter 进行 P2V 转换取得了一些成功。您将 P2V 转换器软件安装在目标机器(HDD 损坏的机器)上,然后在另一台机器上安装另一个副本。在目标机器上,您配置应用程序以创建图像并将其存储在远程机器上。最后,您会得到一个 VMDK 映像(VMWare 格式)。您没有提及计划在哪个虚拟机管理程序上运行映像,但如果它是非基于 vmware 的虚拟机管理程序,还有其他工具可以让您将 VMDK 转换为 VHD 或您想要的任何其他格式。确保在创建映像后对 VM 进行全面测试。

    这是 VMWare P2V 转换器的链接(免费软件,但您需要一个 VMWare 帐户才能下载)

    http://www.vmware.com/products/converter/

    这是 StarWind VMDK 到 VHD 转换器(免费软件)的链接。看起来它也可以将 VHD 转换为 VMDK。

    http://www.starwindsoftware.com/converter

    我已经在 20 次左右的 Windows 安装中使用了这种方法,其中存在各种问题,以确保在完全重新安装之前拥有完整的、可引导的操作系统副本。在我使用它的大约 20 次中,我想我总共失败了 2 次 - 但我能够再次启动成像过程,并且第二次成功了。

    如果您打算使用此方法,我强烈建议您以管理员身份启动 VMWare P2V 应用程序,以解决如果您将其作为常规应用程序运行时可能遇到的一些问题。

    • 1

相关问题

  • Windows XP 主板升级 - 不允许用户验证安装

  • 无法在 Outlook 07 中创建签名

  • 如何让 WindowsXp 机器使用特定的域控制器作为登录服务器?

  • “系统还原”功能的好处?[关闭]

  • XP下设置FTP服务器时出错

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve