最近用政府补贴购了一台极光 X,旧电脑存了很多开发软件、资料等,只有一个硬盘,两个 C 、D 盘符 想把旧电脑的数据打包成虚拟机镜像文件,运行在新电脑的虚拟环境中,有什么办法可以实现吗?
1 si 2024-09-13 17:27:06 +08:00 我之前就是用 VMware 把旧电脑上的 Win7 打包成虚拟机了,别的没试过。 |
3 onikage 2024-09-13 18:17:14 +08:00 hyper-v 支持 vhdx ,可以直接在 windows 上打开。 |
![]() | 4 Explr 2024-09-13 18:31:19 +08:00 via Android 有一个叫 disk2vhd 的工具,可以把磁盘打包进 vhdx ,然后可以在 hyperv 里运行。 或者用 dism 捕获磁盘镜像,释放到虚拟机里。 |
![]() | 6 czvatqin 2024-09-13 23:54:52 +08:00 Sysinterals suite 里的 disk2vhd |
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 。 |
![]() | 8 liyafe1997 2024-09-14 08:10:18 +08:00 有一种比较直观&简单的方法: 先创建 vhd ,在 VHD 里创建分区,然后把原电脑的硬盘每个分区用 GHOST 或者 Diskgenius 等软件克隆到 VHD 的分区里 Over |
9 mailfarmer 2024-09-14 09:09:05 +08:00 @laminux29 op 说的很清楚了,原电脑系统整体打包成镜像在新电脑上用虚拟机运行。你巴拉巴拉一堆跟他的要求有关系吗 |
![]() | 10 abellee000 2024-09-14 11:05:42 +08:00 https://www.starwindsoftware.com/starwind-v2v-converter 我是用这个,磁盘转换成 vhdx ,然后扔 hyperv 里跑。 有可能会出现引导问题,挂个 PE 用 dism++处理一下 |
11 Walk52 2024-09-14 11:44:53 +08:00 如果是 windows 的话 Dism++ 备份系统然后在另一台电脑上还原,好像只支持一个盘 |
12 laminux29 2024-09-14 13:26:57 +08:00 @mailfarmer 然而 op 并没有这么说,你看文字不认真。 |
![]() | 14 Yespeter OP @liyafe1997 感谢提供思路 |
15 Deteriorator 2024-09-14 14:44:55 +08:00 直接用楼上推荐的 disk2vhd , 我 7 月份的时候把电脑重装了,懒得清理, 就直接把 C 盘打包成 vhdx , 有需要就用 hyper-V 启动一下 |
![]() | 16 liyafe1997 2024-09-14 17:22:17 +08:00 @laminux29 op 确实说得很清楚,就是《原电脑系统整体打包成镜像在新电脑上用虚拟机运行》,你的回答的几条都跑题了:) |
17 laminux29 2024-09-14 21:55:07 +08:00 |
![]() | 18 ysc3839 2024-09-14 23:35:44 +08:00 via Android dd 拷贝硬盘数据 + qemu-img 转格式 |
![]() | 19 liyafe1997 2024-09-15 00:20:00 +08:00 @laminux29 都不用看附言,op 原文这句话「想把旧电脑的数据打包成虚拟机镜像文件,运行在新电脑的虚拟环境中」就已经把需求讲得非常非常清楚了。 |
20 laminux29 2024-09-15 01:31:16 +08:00 |
![]() | 21 Yespeter OP @liyafe1997 @laminux29 都是为了解决问题,感谢大家! |