更加干净的多系统方案——VHDX系统安装简要指南
更加干净的多系统方案——VHDX系统安装简要指南
想要尝鲜Windows 11但又担心影响现有系统?使用VHDX虚拟磁盘文件来安装多系统是一个不错的选择。本文将详细介绍如何使用VHDX安装Windows 11,包括创建虚拟磁盘、写入系统文件和添加引导等步骤。
Windows 11正式版虽然发布了,但有些功能还没有上线,同时手里正在用的系统有很多乱七八糟的东西还没有做好备份,我不是很愿意直接把硬盘格了重新安装新系统。但是吧!我看朋友新装的系统,很新奇、很好玩的样子,手开始痒了啊!!不如想个办法把他装了吧?!现在就把我的安装方案记录一下,顺便分享给需要的好朋友们!
首先介绍一下这次的核心:VHD/VHDX
这里的VHD/VHDX指的是虚拟磁盘文件。对于虚拟磁盘,我们可以随意创建,并指定磁盘大小,创建完成后能够和普通硬盘进行一样的操作。我个人很少使用虚拟磁盘,使用场景无非就是把一些不怎么常用的琐碎文件丢进去,备份好这个虚拟磁盘文件,然后在需要的时候重新挂载这块虚拟磁盘就能直接使用里面的文件。如果把操作系统安装到这种虚拟磁盘里,管理会变得很容易——想尝鲜或者做测试的时候可以随意安装而不影响现有的系统环境,不需要的时候直接删掉这个虚拟磁盘文件就Ok;如果想做系统备份,直接把虚拟磁盘文件备份一遍也行(非常简单粗暴);可以随意安装多个系统
唠叨一句:这种方案要求你需要有一个实实在在安装在硬盘上的操作系统,可以理解为他是虚拟磁盘的载体,否则无法正常识别虚拟磁盘,也无法直接引导里面的操作系统
再唠叨一句:如果要安装Windows 11,最好先验证一下你的电脑是否支持。可以使用微软官方的检查工具,或者使用这个叫做 "WhyNotWin11" 的开源工具
为了安装方便快捷,整个过程使用了一些外部工具。需要准备好这些东西:
- 操作系统镜像(Windows镜像可以从 msdn.itellyou.cn 免费下载)
- Diskgenius
- WinNTSetup
我已经打包上传了后面的两个工具,下载:https://wws.lanzoui.com/ibXfDvjhr7g 密码:68zc
系统安装分三个步骤:创建虚拟磁盘、写入系统文件、添加引导。下面的操作基于Windows 10,Windows 7/8上的操作步骤应该也是大体相同的
创建虚拟磁盘
右击开始按钮,选择磁盘管理。在打开的窗口中,空白处随意点一下,确保没有选中任何一块硬盘分区
上半部分,没有底色代表没有被选中
操作——创建VHD
文件名写错了,其实是Win11
选择一个合适的位置存放这块虚拟磁盘,我选择了C盘下的Images这个目录。硬盘大小你想要多大都行,但是不要超过存放这块虚拟磁盘的那块物理硬盘剩余空间的大小。拿我这个例子来说,我的C盘还剩下205GB,那么我创建的虚拟硬盘最大只能输入205GB,否则会无法启动安装的系统(剩余205GB,实际创建时建议不要超过200GB,最好预留一部分空间出来)。格式和类型跟我一样选就行(安装Windows 7时格式选择VHD)
这是创建成功后的样子
创建完成后在这个窗口下方就能找到这块硬盘了,右击一下这块磁盘,选择初始化磁盘
初始化磁盘
分区形式选择GPT,如果安装Windows 7则选MBR。确定后这块磁盘前面会显示成联机状态,后面则是 XX.XXGB 未分配。现在可以打开 DiskGenius 这款工具进行分区的修改
修改前一定要确定好当前选定的硬盘、分区不是你正在使用的物理硬盘和分区!!!
分区示例
看清楚左边,当前选中的硬盘是刚刚创建的虚拟磁盘,会被标识为"MsftVirtualDisk"。当前底下只有一个MSR分区,以及50.0GB的空闲空间
右击空闲空间,选择建立新分区
建立新分区
软件会弹出一个窗口问你要不要建立ESP、MSR分区,勾选一下建立ESP分区,默认的300MB完全够用可以不用修改(MBR硬盘不会弹出这个窗口)。确定后弹出的新窗口不用修改啥,直接点确定
建立新分区
好了后点击软件左上角的保存更改按钮,软件问是不是要格式化的时候,选择是。如果一切正常,你能看到这块虚拟磁盘的分区情况应该跟下面这张图差不多
虚拟磁盘分区
这块磁盘拥有3个分区,MSR啥也不管,ESP用来放新系统的启动文件,本地磁盘E用作新系统的系统盘(你要是想多分几个区用来管理文件也行,对于固态硬盘来讲,这种行为可以但没必要)。Ok,成功了一半了,接下来进入第二步
写入系统文件
打开 WinNTSetup_xXX.exe,如果有弹窗出现,选择是/允许
WinNTSetup
安装源可以直接选择你下载下来的iso镜像文件,Windows10 会自动挂载并识别。引导驱动器和安装驱动器,分别是前面创建的ESP分区和另一个50GB的分区。无法确定的情况下可以切换到 Diskgenius 查看
两个分区分别对应Z、E
重要:挂载安装驱动器单独选择,不要选择C或者当前已经存在的其他盘符
点击开始安装,可能会提示有个错误说VHD不能被选中作为引导驱动器,直接点确定
都准备好了!
最后这个窗口不需要修改任何设置,点击确定后就能看到安装进度。当然最好确认一下当前你的电脑是否是UEFI启动的,可以在 Diskgenius 中查看你的物理硬盘下有没有 ESP 分区,如果有则通常代表是 UEFI,否则这里改成 BIOS 或者 All。完成后不需要重启,关掉这个提示窗口
添加引导
回到 WinNTSetup 的主窗口,右上角关闭按钮的下面有个软盘的小图标,把它点开,会自动打开 BOOTICE 工具。选择 BCD编辑 选项卡,打开到智能编辑模式。接下来的操作一定要看清楚了再动手
默认状态
左边窗口会列出当前识别到的系统,通常只会有一个。点击添加,选择 新建VHD启动项。左边会自动生成一个叫 "Boot from VHD" 的启动项,确认好选中了这个新的启动项后再继续操作
新建VHD启动项后继续操作
启动磁盘、启动分区和设备文件指的其实就是这块虚拟磁盘的路径。说详细点上面这张图里写的就是 “在这块931.5GB的金士顿硬盘里的一个699.4GB盘符为C的分区根目录里存放了一个叫Images的文件夹,文件夹里放了个叫做Win10.vhdx的虚拟磁盘文件”
菜单标题可以改改,其他部分不需要做任何改动。点击保存当前系统设置,然后保存全局设置
按下Windows+R打开运行窗口,输入 msconfig 回车,打开到 引导 选项卡
msconfig
可以看到上面的操作成功了。下次在打开电脑时会询问你进入哪个系统,默认等待时间是30秒,你可以在超时里进行设置。选中你想要自动启动的系统后设为默认值,0秒表示直接进入系统而不会额外提醒你做选择。哪天你不再需要这个新系统了,在这里把实体安装的系统设置回默认,删除新系统、删除VHDX文件就ok了
以上是整个操作流程,重启后根据系统提示配置系统,再安装好驱动就能正常用了!我很好奇Windows11 相比 Windows10在性能上的差异,特意找娱乐大师过来跑个分试试
Win10
Win11
看到 Windows 11比 Windows 10高了几个W的跑分,我表示很惊讶。不过这个 Win10 是我用了一年多的系统,也许有一些其他原因导致跑分显得低也不一定,但这至少能证明VHDX安装起来的系统在性能上并没有损失,还是挺不错的!