如何把当前硬盘数据打包成虚拟机镜像 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Yespeter
V2EX    Windows

如何把当前硬盘数据打包成虚拟机镜像

  •  
  •   Yespeter 2024-09-13 17:20:24 +08:00 2551 次点击
    这是一个创建于 391 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近用政府补贴购了一台极光 X,旧电脑存了很多开发软件、资料等,只有一个硬盘,两个 C 、D 盘符 想把旧电脑的数据打包成虚拟机镜像文件,运行在新电脑的虚拟环境中,有什么办法可以实现吗?

    第 1 条附言    2024-09-14 14:03:10 +08:00
    抱歉一开始没说清楚,其实就是原电脑系统整体打包成镜像在新电脑上用虚拟机运行,原系统一个硬盘,分了 C 、D 盘
    第 2 条附言    2024-09-15 20:36:11 +08:00
    600 多 G 用 disk2vhd 转换成镜像花了大概小半天时间,用 Hyper-V 进系统,但是人脸驱动和虚拟化有点小问题,把 windoshello 给禁用,开启 Hyper-V 的嵌套虚拟化后,正常运行。
    第 3 条附言    2024-09-15 20:37:14 +08:00
    Windows Hello
    第 4 条附言    2024-09-15 20:58:44 +08:00
    比较好奇如果哪天突然断电或蓝屏死机会不会造成 VHDX 损坏,导致进不了系统之类的。有快照可以保险一点?
    21 条回复    2024-09-15 20:46:26 +08:00
    si
        1
    si  
       2024-09-13 17:27:06 +08:00
    我之前就是用 VMware 把旧电脑上的 Win7 打包成虚拟机了,别的没试过。
    Yespeter
        2
    Yespeter  
    OP
       2024-09-13 17:30:41 +08:00
    @si 下班回去捣鼓一下
    onikage
        3
    onikage  
       2024-09-13 18:17:14 +08:00
    hyper-v 支持 vhdx ,可以直接在 windows 上打开。
    Explr
        4
    Explr  
       2024-09-13 18:31:19 +08:00 via Android
    有一个叫 disk2vhd 的工具,可以把磁盘打包进 vhdx ,然后可以在 hyperv 里运行。

    或者用 dism 捕获磁盘镜像,释放到虚拟机里。
    Yespeter
        5
    Yespeter  
    OP
       2024-09-13 19:01:28 +08:00
    @Explr 感谢,一会试试
    czvatqin
        6
    czvatqin  
       2024-09-13 23:54:52 +08:00
    Sysinterals suite 里的 disk2vhd
    laminux29
        7
    laminux29  
       2024-09-14 02:27:42 +08:00
    首先你要搞清楚,你是想要做系统迁移,还是数据迁移,还是整机备份,还是数据备份。

    如果是系统迁移或整机备份,Windows 用 WinPE + Ghost ,Linux 用 CloneZilla Live ISO 。

    如果是数据迁移,Windows 用 samba + TeraCopy (别用 FastCopy 有 bug ) 或直接 DuktoR6 ; Linux 用 rsync ;跨平台用 tar + zstd + sftp 或 或 Localsend 。

    如果是数据备份,Windows 用 7z ,Linux 用 tar + zstd 。
    liyafe1997
        8
    liyafe1997  
       2024-09-14 08:10:18 +08:00
    有一种比较直观&简单的方法:
    先创建 vhd ,在 VHD 里创建分区,然后把原电脑的硬盘每个分区用 GHOST 或者 Diskgenius 等软件克隆到 VHD 的分区里
    Over
    mailfarmer
        9
    mailfarmer  
       2024-09-14 09:09:05 +08:00
    @laminux29 op 说的很清楚了,原电脑系统整体打包成镜像在新电脑上用虚拟机运行。你巴拉巴拉一堆跟他的要求有关系吗
    abellee000
        10
    abellee000  
       2024-09-14 11:05:42 +08:00
    https://www.starwindsoftware.com/starwind-v2v-converter

    我是用这个,磁盘转换成 vhdx ,然后扔 hyperv 里跑。

    有可能会出现引导问题,挂个 PE 用 dism++处理一下
    Walk52
        11
    Walk52  
       2024-09-14 11:44:53 +08:00
    如果是 windows 的话 Dism++ 备份系统然后在另一台电脑上还原,好像只支持一个盘
    laminux29
        12
    laminux29  
       2024-09-14 13:26:57 +08:00
    @mailfarmer 然而 op 并没有这么说,你看文字不认真。
    Yespeter
        13
    Yespeter  
    OP
       2024-09-14 14:09:59 +08:00
    @Explr 感谢!数据超过 500G 了,手头里的硬盘打包空间不够,回头整个大点的盘打包进去试试
    Yespeter
        14
    Yespeter  
    OP
       2024-09-14 14:11:11 +08:00
    @liyafe1997 感谢提供思路
    Deteriorator
        15
    Deteriorator  
       2024-09-14 14:44:55 +08:00
    直接用楼上推荐的 disk2vhd , 我 7 月份的时候把电脑重装了,懒得清理, 就直接把 C 盘打包成 vhdx , 有需要就用 hyper-V 启动一下
    liyafe1997
        16
    liyafe1997  
       2024-09-14 17:22:17 +08:00
    @laminux29 op 确实说得很清楚,就是《原电脑系统整体打包成镜像在新电脑上用虚拟机运行》,你的回答的几条都跑题了:)
    laminux29
        17
    laminux29  
       2024-09-14 21:55:07 +08:00
    @liyafe1997 你就更不认真了,仔细看看 op 附言与我评论的时间吧...

    在此建议所有搞技术的,一定要仔细、认真,不然发展很容易遇到瓶颈。
    ysc3839
        18
    ysc3839  
       2024-09-14 23:35:44 +08:00 via Android
    dd 拷贝硬盘数据 + qemu-img 转格式
    liyafe1997
        19
    liyafe1997  
       2024-09-15 00:20:00 +08:00
    @laminux29 都不用看附言,op 原文这句话「想把旧电脑的数据打包成虚拟机镜像文件,运行在新电脑的虚拟环境中」就已经把需求讲得非常非常清楚了。
    laminux29
        20
    laminux29  
       2024-09-15 01:31:16 +08:00
    @liyafe1997

    1.数据 不是 系统。

    2.而且我为了防止 op 把系统误说成数据,我在 7 楼第一次留言时,针对系统与数据这两种情况,都给了方案。

    你们看评论,真的是一点都不认真。
    Yespeter
        21
    Yespeter  
    OP
       2024-09-15 20:46:26 +08:00
    @liyafe1997 @laminux29 都是为了解决问题,感谢大家!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1090 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 39ms UTC 23:16 PVG 07:16 LAX 16:16 JFK 19:16
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86