qj_tzy 发表于 2014-5-4 14:35:41

用uefi方式启动BCD时竟无win8_x64.vhdx的启动项

本帖最后由 qj_tzy 于 2014-5-6 08:20 编辑


我将MBR分区的硬盘作第一硬盘,将gpt分区(含ESP分区)的硬盘作第二硬盘,按如下程序:
1.在ESP分区拷入uefi启动文件(全部是win8_x64的相关文件),用bootice编辑\efi\\microsoft\boot\bcd,添加win8pe_x64启动项。

2.以uefi方式启动进入win8pe_x64,在其硬盘管理中新建一个win8.1_x64_gpt.vhdx,存放在第一硬盘第二分区的\vhdos\目录下,初始化该vhdx文件为gpt分区,用WinNTSetup3.4将win8_x64专业版安装入该vhdx文件中,因指定启动分区为ESP分区,安装完成后,自动在BCD中生成了VHDX启动项。

3.但以uefi启动时,竟未出现该vhdx的启动项,我又进入win8pe中,用bootice编辑\efi\\microsoft\boot\bcd,发现BCD中有vhdx的启动项(见下图),后来在gpt的分区硬盘上又安装了分区方式的win8、win7系统,均有其启动项,并能正常启动。唯独无vhdx的启动项,不知为何。

敬请各位网友指点,谢谢!

qj_tzy 发表于 2014-5-6 08:19:59

自己回复一下:

用bootice编辑BCD后感觉没问题,但用bcdtool打开BCD后发现VHDX的启动项有问题,于是进行了修改,结果重启后有了该启动项,并能正常进入系统。

到此,此问题得到解决。

2011sjjsy2003 发表于 2015-5-15 09:19:07

请问是什么问题

lbw2007 发表于 2015-6-21 17:09:14

2011sjjsy2003 发表于 2015-5-15 09:19
请问是什么问题

该VHD属于无效启动项
BCD文件没有找到win8.1_x64_gpt.vhdx

我推测是启动项名称不允许出现“.”

sjjsy2003 发表于 2016-7-12 08:24:52

lbw2007 发表于 2015-6-21 17:09
该VHD属于无效启动项
BCD文件没有找到win8.1_x64_gpt.vhdx



不是这个问题,“”.“”可以使用。
页: [1]
查看完整版本: 用uefi方式启动BCD时竟无win8_x64.vhdx的启动项