You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何利用现有VHD在新PC上部署Windows并从内置硬盘启动?

如何利用现有VHD在新PC上部署Windows并从内置硬盘启动?

嘿,别发愁,完全不用把VHD转成ISO就能搞定这件事!你可以直接把VHD里的完整系统迁移到新PC的内置硬盘上,或者用系统部署工具把VHD内容部署成内置硬盘的系统盘,下面给你两个靠谱的实操方法:

方法一:直接克隆VHD内容到内置硬盘(适合保留所有现有配置)

这个方法相当于把VHD里的所有文件原样复制到内置硬盘,能完美保留你原来的软件、设置和数据:

  • 先把你的VHD文件复制到新PC的内置硬盘(或者用U盘拷贝过去,插上新PC)
  • 启动新PC进入WinPE环境:可以用Windows安装U盘进入「修复计算机」模式,或者自己制作一个WinPE启动盘
  • 打开命令提示符,用diskpart工具完成挂载和克隆操作:
    1. 输入diskpart进入磁盘管理工具
    2. 输入select vdisk file="你的VHD文件完整路径",比如select vdisk file="D:\Win11.vhdx"
    3. 输入attach vdisk挂载这个VHD,此时它会被识别成一个虚拟磁盘
    4. 输入list disk查看新PC内置硬盘的编号(假设是Disk 0),输入select disk 0选中它
    5. 输入clean——注意:这会清空内置硬盘的所有数据,一定要提前备份重要文件!
    6. 输入create partition primary创建主分区,再输入format fs=ntfs quick快速格式化分区
    7. 输入assign letter=C给这个分区分配盘符C,然后输入list volume确认VHD挂载后的盘符(假设是D)
    8. 输入exit退出diskpart,接着用Robocopy克隆文件:
      robocopy D:\ C:\ /MIR /COPYALL /R:3 /W:5 /XD "System Volume Information" "$Recycle.Bin"
      
      这个命令会把VHD里的所有内容完整同步到内置C盘,跳过系统保护文件夹
  • 克隆完成后修复系统引导:
    • 如果是MBR启动模式,输入bcdboot C:\Windows /s C:
    • 如果是UEFI启动模式,需要先给ESP分区分配盘符(比如E),然后输入bcdboot C:\Windows /s E: /f UEFI

方法二:用DISM工具部署VHD镜像(更规范的系统部署方式)

这个方法先把VHD里的系统捕获成镜像文件,再部署到内置硬盘,适合需要批量部署或者更严谨的场景:

  • 同样先进入WinPE环境,用diskpart挂载你的VHD(步骤和方法一的前3步一致)
  • 用DISM捕获VHD里的系统为WIM镜像:
    dism /Capture-Image /ImageFile:C:\Win11_Custom.wim /CaptureDir:D:\ /Name:"My Win11 System"
    
    (D是VHD挂载的盘符,C:\Win11_Custom.wim是生成的镜像文件路径)
  • 准备内置硬盘的分区:
    • UEFI模式:需要创建ESP分区(100MB)、MSR分区(16MB)和系统主分区,分别格式化并分配盘符
    • MBR模式:创建一个主分区并格式化分配盘符
  • 部署WIM镜像到内置系统分区:
    dism /Apply-Image /ImageFile:C:\Win11_Custom.wim /Index:1 /ApplyDir:E:\
    
    (E是内置系统分区的盘符,Index:1表示选择镜像里的第一个系统)
  • 最后同样用bcdboot命令修复引导,步骤和方法一一致

注意事项

  • 新PC启动前,进入BIOS/UEFI设置,把内置硬盘设为第一启动项,根据你的系统需求开启或关闭Secure Boot
  • 第一次启动新系统时,Windows会自动检测新硬件并安装驱动,确保新PC能联网,方便系统自动适配硬件
  • 如果你用的是VHDX格式文件,不用担心新PC是否支持VHDX启动——我们是把VHD里的内容迁移到物理硬盘,最终启动的是普通的物理系统盘,和VHD启动无关

备注:内容来源于stack exchange,提问作者Velox_excidium

火山引擎 最新活动