本站内容版权属于本人。转载须告知本人,写明出处,并在文首提供指向本站对应文章的链接。
本文链接:Windows 10从VHD启动系统
本文链接:Windows 10从VHD启动系统
很早之前就知道有VHD也就是虚拟硬盘这回事,它从外部看来就是一个文件,但是在Windows的磁盘管理中可以挂载到盘符上,可以往里面写其他文件。可以用来当成虚拟机的磁盘,也可以用来藏东西。最近突然想到,是不是可以让系统从VHD启动,从而和主系统隔离呢?在网上一搜,果然是能做到的。
创建VHD
在Windows磁盘管理,操作菜单里可以创建VHD。过程不再赘述,注意最好创建VHDX,并且选择固定大小,这样效率比较高,分区表一般选GPT类型。
创建好VHD后,用操作-附加VHD挂载这个VHD。然后对它分区,格式化,分配盘符,比如我这里分配了V:
。
写入系统镜像
首先要有Windows安装的ISO,可以用Windows media creation tool创建。ISO装载或者用解压软件打开,找到sources\install.wim文件,这里它也有可能是install.esd文件。
不管是哪种,都可以用以下命令显示信息。WimFile后面是文件路径,可能需要管理员权限:
1 |
dism /Get-WimInfo /WimFile:install.esd |
这里会列出所有的安装版本,记下需要安装的索引。
用以下命令将Windows写入刚才分配的盘符,/index后面跟着你想安装系统的索引,/ApplyDir后面是VHD分配的盘符:
1 |
dism /Apply-Image /ImageFile:install.esd /index:1 /ApplyDir:V:\ |
如果esd不行,也可以用如下命令从esd中抽出wim,/SourceIndex后面是索引:
1 |
dism /export-image /SourceImageFile:install.esd /SourceIndex:1 /DestinationImageFile:install.wim /Compress:max /CheckIntegrity |
设置系统启动项
用以下命令设置系统启动项,/d表示保留已有的启动项:
1 |
bcdboot V:\windows /d |
之后就可以重启电脑,系统启动菜单会多一项,选择它就可以安装Windows并使用了。
使用msconfig命令可以查看和删除现有的启动项。
限制
VHD不能装在有Bitlocker的盘上,否则无法启动。