VirtualBox 的虚拟机能克隆到实体电脑上吗?

2022-09-18 12:22:06 +08:00
 usnake

目前我有个主力工作的 win10 但是有点系统问题找不到原因 打算装个 VirtualBox 虚拟机 win10 把一切工装环境配置好以后 就把这个配置好的虚拟 win10 替换到现在这个电脑上 请问可以实现吗? 需要哪些工具呢?

2792 次点击
所在节点    程序员
17 条回复
yanzhiling2001
2022-09-18 12:24:44 +08:00
可以,实现办法挺多的,我第一想法还是 PE 或者 GHOST 那套。
usnake
2022-09-18 12:35:14 +08:00
@yanzhiling2001 gpt 盘好多年没用过 ghost 了不确定还能不能用
7RTDKSAK
2022-09-18 12:39:21 +08:00
1.虚拟机中安装 WIN10,配置好一切,关机,拍快照
2.再开机,打开 cmd,执行 sysprep,勾选通用化,如果成功了再关机拍快照,如果失败了就返回上一个快照重来
3.使用任何备份还原程序来备份 windows systemroot 所在地分区,也就是通常所说得 C 盘,注意只需要备份这一个分区,多了碍事儿
4.将备份还原到物理机的任意分区(建议 PE 下拆一个新分区出来,不要把已有系统废了,等新系统无毛病了再废不迟),bcdboot 新建引导项,注意一定要带 /d 选项保留现有引导项
5.开机,走完 OOBE 流程,会让你新建一个用户,但是你在虚拟机里配置好地一切都在
6.看你要不要把旧系统废掉,把空间腾出来

注意:虚拟机快照一定要多用,走一步就拍一张快照,sysprep 阶段可能会失败,一旦没有快照你就从头再来吧
7RTDKSAK
2022-09-18 12:43:32 +08:00
补充:
第 3 步中地备份还原程序,理论上可以是任何一款,但是我推荐微软亲儿子 DISM

实在不行还有 DISM++,不过这货好像断更了?不知道新系统是否能用?
usnake
2022-09-18 12:47:19 +08:00
@7RTDKSAK 感谢呀 我试试
abc8678
2022-09-18 12:49:30 +08:00
@yanzhiling2001 我不用 gho ,而是用 wim 。但 UEFI 那两个小分区我搞不懂。一般先装一个原版,然后把 C 盘给替换 恢复上去。如果只有一个分区,那就要一直带着 U 盘不能拔。众所周知,笔记本的 USB 接口不扩展的话严重不足
oldshensheep
2022-09-18 12:53:19 +08:00
一种比较简单的方法就是把 VDI 文件转换成 VHD/VHDX 文件 然后通过 ventoy 直接启动 VHD 。
https://www.ventoy.net/cn/plugin_vhdboot.html

其他方法就是把 Windows 系统分区复制到真实硬盘上。一般就是把 vdi 转换成 raw 格式的 image 然后 dd 到硬盘上。引导可能会有问题,用一些工具修复一下就行了。
yanzhiling2001
2022-09-18 12:53:19 +08:00
@usnake #2 vhd 也行,把虚拟机里的系统做成 vhd ,用 diskgenius 之类的工具,覆盖物理机上,或许需要修复一下引导。
7RTDKSAK
2022-09-18 12:59:15 +08:00
@abc8678

MSR 可以不要,据说是转换为动态磁盘的时候需要用到,反正我从来没有用上

ESP 存储了引导系统所需地一切资源,这个分区建议存在,但是也不是非得有,可以和 systemroot 在一个分区

以上大概就是你说得两个小分区?

带着 U 盘不能拔是啥意思?bootmgr 加载 bcd 然后再引导系统,这个过程要依赖磁盘分区 GUID,U 盘不能拔?难道有哪一个启动项依赖你 U 盘上的分区?
vocaloid
2022-09-18 14:52:58 +08:00
完全可以,最简单的方案就是在虚拟机里面进 pe ,添加多一个硬盘,然后用 dg 备份分区到文件,把这个文件拷贝出来(主机挂载虚拟硬盘),实体机进入 pe ,恢复这个备份
GPT 亲测完全可行,就是记得重新搞下引导
usnake
2022-09-18 20:40:48 +08:00
@vocaloid 谢谢
abc8678
2022-09-18 20:45:58 +08:00
@7RTDKSAK 说的是硬盘只有一个分区,且要格式化这个分区的时候,镜像不能留在硬盘里,而是放在 U 盘上跟着 PE 跑
laqow
2022-09-18 21:34:21 +08:00
感觉把原电脑硬盘拔出来换个新硬盘重新装机,旧系统插硬盘盒做镜像挂载到虚拟机运行好些。如果错误是硬盘问题引起的搞半天原来数据丢了更麻烦
akira
2022-09-19 03:26:37 +08:00
直接重装不就好了么,为啥要绕一圈
mingl0280
2022-09-19 03:36:07 +08:00
可以,而且贼简单:
1.把目标硬盘拆出来,挂在你用 vbox 的机器上。
2.在 VirtualBox 里新建一个磁盘,使用实际物理磁盘,指向目标硬盘。
3.再挂一个 clonezilla live cd 把盘拷过去就完事了。
thtznet
2022-09-19 09:28:24 +08:00
如果你是想运行 Windows 平台的话,不需要克隆,Windows 可以直接引导虚拟磁盘的。
flynaj
2022-09-21 00:53:45 +08:00
虚拟机用 VHD 格式的硬盘,物理机直接就可以从 VHD 启动了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/880997

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX