admin管理员组

文章数量:1567918

最近尝试了用VHDX的方式安装Windows系统,以下为测试操作的过程。

1.创建并附加虚拟硬盘
推荐使用图形界面操作,磁盘管理—操作—创建 VHD,选择虚拟硬盘位置,一般放在系统盘之外。虚拟硬盘格式建议选择 VHDX,虚拟硬盘类型建议保持默认(注意:VHD和VHDX默认推荐不同),点击确认。

上述操作等价命令行操作:
以创建 100G 大小动态扩展的 VHDX为例。
用管理员权限进入命令行,输入 diskpart,可进入 DISKPART 命令行,输入 exit 可退出,后续不再重复说明。
————
C:\Windows\system32>diskpart

Microsoft DiskPart 版本 10.0.19041.3636

Copyright (C) Microsoft Corporation.

在计算机上: DESKTOP

DISKPART> create vdisk file=D:\windows.vhdx maximum=102400 type=expandable      ( 大小单位为 MB,102400为100GB,类型选固定为:fixed)

  100 百分比已完成

DiskPart 已成功创建虚拟磁盘文件。

DISKPART> attach vdisk

  100 百分比已完成

DiskPart 已成功连接虚拟磁盘文件。
————


2.初始化虚拟硬盘
推荐使用图形界面操作,磁盘管理—选择上一步创建的虚拟硬盘(左侧),鼠标右键—初始化磁盘,磁盘分区形式建议保持默认(Win10默认为GPT),点击确定。

上述操作等价命令行操作:
————
DISKPART> convert GPT   (根据需要也可选择 MBR)

DiskPart 已将所选磁盘成功地转更换为 GPT 格式。
————

注意:跳过这步直接执行第3步的话系统会自动初始化虚拟硬盘,默认磁盘分区类型一般为 MBR 格式,如果磁盘大的话也可能会是 GPT 格式,建议执行本步骤确保是你希望的格式。


3.虚拟硬盘分区、快速格式化、分配驱动器号
推荐使用图形界面操作,磁盘管理—选择虚拟硬盘(右侧),鼠标右键—新建简单卷,点击下一页直到完成。分区后会获得驱动器号,假设为 N

上述操作等价命令行操作:
————
DISKPART> create partition primary

DiskPart 成功地创建了指定分区。

DISKPART> format quick label=vhdx     (label名称可以自行设置)

  100 百分比已完成

DiskPart 成功格式化该卷。

DISKPART> assign letter=N

DiskPart 成功地分配了驱动器号或装载点。
————

如果分配驱动器号有误,可以用 remove 命令来移除,然后重新分配。


4.释放Windows安装文件到虚拟硬盘分区
可使用图形界面操作,下载 Dism++,Dism++—工具箱—系统还原,选择提前下载好的 Windows ISO文件,选择目标镜像(假设为 windows 10 pro),选择目标盘(假设为N 盘),其它选项保持默认(默认均为不勾选),点击确定。

上述操作等价命令行操作:
首先在资源管理器选择提前下载好的 Windows ISO文件,鼠标右键—装载,假设装载的磁盘为 G 盘。

其次查看镜像信息,在命令行输入 Dism /Get-ImageInfo /ImageFile:G:\sources\install.wim,显示该镜像文件中包含的多个镜像,如:
——————
C:\Windows\system32>Dism /Get-ImageInfo /ImageFile:G:\sources\install.wim

部署映像服务和管理工具
版本: 10.0.19041.3203

映像详细信息: G:\sources\install.wim

索引: 1
名称: Windows 10 教育版
描述: Windows 10 教育版
大小: 16,371,541,297 字节

索引: 2
名称: Windows 10 企业版
描述: Windows 10 企业版
大小: 16,371,695,292 字节

索引: 3
名称: Windows 10 专业版
描述: Windows 10 专业版
大小: 16,382,635,100 字节

索引: 4
名称: Windows 10 专业教育版
描述: Windows 10 专业教育版
大小: 16,371,479,715 字节

索引: 5
名称: Windows 10 专业工作站版
描述: Windows 10 专业工作站版
大小: 16,371,510,506 字节

操作成功完成。
——————

最后安装指定镜像到目标盘,在命令行输入 Dism /Apply-Image /ImageFile:G:\sources\install.wim /index:3 /ApplyDir:N:\ ,如:
——————
C:\Windows\system32>Dism /Apply-Image /ImageFile:G:\sources\install.wim /index:3 /ApplyDir:N:\         (index后面的3对应“Windows 10 专业版”,可根据实际需要调整)

部署映像服务和管理工具
版本: 10.0.19041.3636

正在应用映像
[==========================100.0%==========================]
操作成功完成。
——————


5.为启动分区分配驱动器号,以便后续添加启动项操作
用管理员权限进入命令行,输入 diskpart,进入 DISKPART 命令行。
输入 list volume,显示磁盘分区列表,在其中找到标记为“系统”的FAT32 磁盘分区,这是启动分区,记下前面的数字编号,假设为5。
输入 select volume 5,选择磁盘分区5.
输入 assign letter=s ,为启动分区分配驱动器号 S(以s为例)
输入 exit ,退出 DiskPart。
————
C:\>diskpart

Microsoft DiskPart 版本 10.0.19041.3636

Copyright (C) Microsoft Corporation.
在计算机上: DESKTOP

DISKPART> list volume

  卷 ###      LTR  标签         FS     类型        大小     状态       信息
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  卷     0     E                NTFS   磁盘分区        2794 GB  正常
  卷     1     F                NTFS   磁盘分区        1863 GB  正常
  卷     2     C                NTFS   磁盘分区        1000 GB  正常         启动
  卷     3     D               NTFS   磁盘分区        2815 GB  正常
  卷     4                      FAT32  磁盘分区         100 MB  正常         系统
* 卷     5     N   vhdx         NTFS   磁盘分区          199 GB  正常

DISKPART> select volume 4

卷 4 是所选卷。

DISKPART> assign letter=s

DiskPart 成功地分配了驱动器号或装载点。
————


6.添加启动项
用管理员权限进入命令行,输入 bcdboot n:\windows /s S: /f UEFI,显示“已成功创建启动文件”表示添加成功,如:
————
C:\Windows\system32>bcdboot n:\windows /s S: /f UEFI
已成功创建启动文件。
————

如缺少前面第5步操作,会显示“初始化库系统卷失败”,因为 bcdboot 程序找不到启动分区。


7.完成后续 Windows 安装
重启电脑,现在启动时会出现多系统选择,选择第一个(新添加的系统默认在第一个),进入后Windows会自动完成后续安装操作。


如果后面不想要虚拟磁盘安装的系统了,可以按照以下步骤操作
1.删除引导项
按下 Win+R 组合键,在运行框中输入 msconfig,回车,进入系统配置程序。
在”引导“分页中找到虚拟磁盘的系统,点击删除(谨慎操作,别误删,如果不确定是哪一个,可以重新启动,看启动第几个能进入虚拟磁盘系统)。

2.分离虚拟磁盘
磁盘管理—选择虚拟硬盘(左侧),鼠标右键—分离 VHD

3.删除虚拟磁盘
找到 VHDX 文件(本例为 D:\windows.vhdx)直接删除即可。
 

2024.5.28 更新补充1:

现在很多人安装 Win10 和 Win11 已经不再去搜索下载镜像文件了,而是通过微软官方渠道获取:

下载 Windows 10 (microsoft)

Download Windows 11 (microsoft)

以 Win10 为例,从网页获取下载工具 MediaCreationTool_22H2,然后运行该工具,选择“为另一台电脑创建安装介质”,最后介质选择 ISO 文件,保存下载即可。

但通过这种方式获得的 ISO 文件,里面是找不到 install.wim 文件的,需要做些调整,将 install.wim 改成 install.esd

如以下代码:

Dism /Get-ImageInfo /ImageFile:G:\sources\install.esd

Dism /Apply-Image /ImageFile:G:\sources\install.esd /index:4 /ApplyDir:N:\

此外,镜像的索引也可能有变化,需要查看后根据实际选择。

2024.5.28 更新补充2:

如果你安装的是 Win10+Win10 或 Win10+Win11,会发现重启后切换系统很慢,根据网上说法,在 Windows 8 及其之后发布的 Windows 操作系统中开机时会预先载入默认启动的操作系统,然后才显示启动管理器,如果使用默认操作系统,那已经加载了就更快,如果要切换其它操作系统则需要重新启动。如果你需要经常切换系统,可能 Windows 7 的旧版启动管理器会更适合。

切换 Windows 7 的旧版启动管理器,用管理员权限在命令行输入以下命令:

bcdedit /set {bootmgr} displaybootmenu Yes

改回 Windows 10 的新版启动管理器,用管理员权限在命令行输入以下命令:

bcdedit /deletevalue {bootmgr} displaybootmenu

大家可以尝试体验下。

2024.5.28 更新补充3:

如果你安装了两个 Win10 系统,在启动时会无法区分是哪一个,或者仅仅是你希望能修改默认名称,可以按照以下方式修改,以改成“Win10 For Work”为例。

用管理员权限在命令行输入以下命令:

bcdedit /set {current} description "Win10 For Work"

这个命令是修改当前系统的启动引导菜单,回头你可以登录另一个系统,然后修改名字再执行同样的命令。注意别用中文,不然会显示乱码,但不影响启动。

2024.5.28 更新补充4:

如果你看启动引导菜单的显示顺序不顺眼,还可以修改显示顺序。

用管理员权限在命令行输入以下命令,可以把当前系统移到最前面。

bcdedit /displayorder {current} /addfirst

或者移到最后面。

bcdedit /displayorder {current} /addlast

本文标签: 方式系统VHDXWindows