V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
usnake
V2EX  ›  程序员

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

  •  
  •   usnake · Sep 18, 2022 · 3483 views
    This topic created in 1321 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

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

    带着 U 盘不能拔是啥意思?bootmgr 加载 bcd 然后再引导系统,这个过程要依赖磁盘分区 GUID,U 盘不能拔?难道有哪一个启动项依赖你 U 盘上的分区?
    vocaloid
        10
    vocaloid  
       Sep 18, 2022
    完全可以,最简单的方案就是在虚拟机里面进 pe ,添加多一个硬盘,然后用 dg 备份分区到文件,把这个文件拷贝出来(主机挂载虚拟硬盘),实体机进入 pe ,恢复这个备份
    GPT 亲测完全可行,就是记得重新搞下引导
    usnake
        11
    usnake  
    OP
       Sep 18, 2022
    @vocaloid 谢谢
    abc8678
        12
    abc8678  
       Sep 18, 2022 via Android
    @7RTDKSAK 说的是硬盘只有一个分区,且要格式化这个分区的时候,镜像不能留在硬盘里,而是放在 U 盘上跟着 PE 跑
    laqow
        13
    laqow  
       Sep 18, 2022
    感觉把原电脑硬盘拔出来换个新硬盘重新装机,旧系统插硬盘盒做镜像挂载到虚拟机运行好些。如果错误是硬盘问题引起的搞半天原来数据丢了更麻烦
    akira
        14
    akira  
       Sep 19, 2022
    直接重装不就好了么,为啥要绕一圈
    mingl0280
        15
    mingl0280  
       Sep 19, 2022 via Android
    可以,而且贼简单:
    1.把目标硬盘拆出来,挂在你用 vbox 的机器上。
    2.在 VirtualBox 里新建一个磁盘,使用实际物理磁盘,指向目标硬盘。
    3.再挂一个 clonezilla live cd 把盘拷过去就完事了。
    thtznet
        16
    thtznet  
       Sep 19, 2022
    如果你是想运行 Windows 平台的话,不需要克隆,Windows 可以直接引导虚拟磁盘的。
    flynaj
        17
    flynaj  
       Sep 21, 2022 via Android
    虚拟机用 VHD 格式的硬盘,物理机直接就可以从 VHD 启动了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2429 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 68ms · UTC 11:05 · PVG 19:05 · LAX 04:05 · JFK 07:05
    ♥ Do have faith in what you're doing.