win10creatorsupdate1703

HOWTO: 快速在 UEFI 启动的 Windows 10 中添加 Native VHD Boot

        今天又要与大家分享关于 Native VHD Boot 的小技巧了,搜索本站 gOxiA 已经写了不少关于 Native VHD Boot 的文章,虽然之前也有撰写“Windows 10 Native VHD Boot 案例分享”,但本文将向大家介绍如何在基于 UEFI 启动的 Windows 10 中添加一个 Native VHD Boot 实例,整个操作过程期间并不需要重启进入PE环境,完全就地解决。

        准备一个准备添加 Native VHD Boot 的安装源,可以是 ISO 也可以是 WIM,前者需要先 Mount ISO 到当前系统,以便于访问其中的 WIM;之后在当前卷新建一个目录用于存放 Native VHD Boot 的 VHD 文件,例如“C:\VHDBoot\”;接下来使用磁盘管理器创建一个 VHD 文件WS2012R2.vhd,存储在前面的目录中,建议使用固定大小,注意请务必转换为GPT磁盘,根据需要进行分区,格式化为NTFS。固定大小的 VHD 虽然占用了不少空间容量,但可避免不必要的麻烦;然后再释放 WIM 映像到这个 VHD 中,方法相信大家已经轻车熟路,使用内置的 DISM 命令即可完成,命令行可参考“dism /apply-image /imagefile:G:\sources\install.wim /index:1 /applydir:V:\”,映像应用完毕即可unmount VHD,现在就差创建启动信息。

        由于是系统在线环境,且引导卷处于隐藏状态,所以最为方便的添加 Native VHD Boot 启动信息的方案就是使用 BCDEdit 工具,基于默认启动项新建一个新的 Native VHD Boot 启动信息,修改 Device 和 OSDevice 选项指定到前面创建的 VHD 路径上,即可完成。为此参考如下命令行执行!

1. bcdedit /copy {default} /d "WS2012R2 Native VHD Boot"

2. bcdedit /set {GUID} device vhd=[c:]\VHDBoot\WS2012R2.vhd

3. bcdedit /set {GUID} osdevice vhd=[c:]\VHDBoot\WS2012R2.vhd

        现在重新启动便可以出现多启动菜单,可选择 Native VHD Boot 来启动系统,UEFI 比较不人性化的是当选择另一个启动项后会再次重启计算机,这个没办法 UEFI 的设计使然。是不是非常简单,只要理解了相关的概念,命令能够做到得心应手,就能针对不同场景制定实现方案!

Windows Deployment | 评论(3) | 引用(0) | 阅读(10288)
酱油
2017/06/27 20:51
感觉我上面似乎没说清楚测试现象如下在一台uefi的机器上先安装windows 8,再安装server 2012组成双系统,此时server 2012是默认启动项,系统启动时显示的是经典的黑底白字boot manager,选择第二项windows 8来启动并不会重启。下面说下我的理解(以下操作系统都是nt6.2或更高版本)对于windows 8开始的支持鼠标的操作蓝色背景系统选择菜单,这个是由操作系统提供的,意思是说已经加载了默认操作系统的ntoskrnl以及驱动等等了,只是处于进入登录界面之前的状态,这也就是为什么从这个界面进入登录界面几乎不需要什么时间的原因大概过程如下uefi→windows boot manager→引导默认系统→默认系统显示蓝色背景的操作系统选择界面→进入登录界面机器上安装的系统都是windows 8或更高版本client的时候(所有系统都是client),boot manager不提供操作系统引导选择界面而是直接加载默认启动的操作系统,然后由已经启动的默认操作系统提供蓝色背景的系统选择界面,这时选择了非默认操作系统就需要重启来进入如果机器上存在安装server 2012或更高版本server的时候(所有系统都是server或者server+client),boot manager会显示操作系统引导选择,然后加载默认的(或用户选择的)操作系统,如果默认的(或用户选择的)操作系统是client,也不会再显示蓝色背景的系统选择界面大概过程如下uefi→windows boot manager→引导默认的(或用户选择的)系统→进入登录界面另外就是在bios机器上操作系统都是nt6.2或者更高版本的情况下,多系统启动选择的行为也是相同的关键在于是否存在server,如果存在server,boot manager就会显示传统的黑底白字系统启动选择,全是client的情况下就是显示蓝色背景的启动选择界面,选择了非默认操作系统的话就需要重启
gOxiA Email Homepage
2017/06/24 23:13
to:酱油,多系统启动菜单一直都支持只是界面有更新,UEFI的启动机制会有所区别。
酱油
2017/06/14 19:26
多系统启动菜单指的是Windows 8开始新增的功能吗?不过那个是Windows client自己的功能,无论UEFI和BIOS设备上选择非默认启动项后都会重启来进入选定的系统,Server2012到2016上面倒还是使用Wndows Boot Manager提供的多操作系统选择界面 http://www.intowindows.com/wp-content/uploads/2016/06/default-operating-system-Windows-10.jpg
分页: 1/1 第一页 1 最后页
发表评论
昵称 [注册]
密码 游客无需密码
网址
电邮
打开HTML 打开UBB 打开表情 隐藏 记住我