Windows 10从VHD启动系统

Windows 10从VHD启动系统

本站内容版权属于本人。转载须告知本人,写明出处,并在文首提供指向本站对应文章的链接。
本文链接:Windows 10从VHD启动系统

很早之前就知道有VHD也就是虚拟硬盘这回事,它从外部看来就是一个文件,但是在Windows的磁盘管理中可以挂载到盘符上,可以往里面写其他文件。可以用来当成虚拟机的磁盘,也可以用来藏东西。最近突然想到,是不是可以让系统从VHD启动,从而和主系统隔离呢?在网上一搜,果然是能做到的。

参考:https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/boot-to-vhd–native-boot–add-a-virtual-hard-disk-to-the-boot-menu

创建VHD

在Windows磁盘管理,操作菜单里可以创建VHD。过程不再赘述,注意最好创建VHDX,并且选择固定大小,这样效率比较高,分区表一般选GPT类型。

创建好VHD后,用操作-附加VHD挂载这个VHD。然后对它分区,格式化,分配盘符,比如我这里分配了V:

写入系统镜像

首先要有Windows安装的ISO,可以用Windows media creation tool创建。ISO装载或者用解压软件打开,找到sources\install.wim文件,这里它也有可能是install.esd文件。

不管是哪种,都可以用以下命令显示信息。WimFile后面是文件路径,可能需要管理员权限:

这里会列出所有的安装版本,记下需要安装的索引。

用以下命令将Windows写入刚才分配的盘符,/index后面跟着你想安装系统的索引,/ApplyDir后面是VHD分配的盘符:

如果esd不行,也可以用如下命令从esd中抽出wim,/SourceIndex后面是索引:

设置系统启动项

用以下命令设置系统启动项,/d表示保留已有的启动项:

之后就可以重启电脑,系统启动菜单会多一项,选择它就可以安装Windows并使用了。

使用msconfig命令可以查看和删除现有的启动项。

限制

VHD不能装在有Bitlocker的盘上,否则无法启动。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

*

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据