楼主可以试试这个方法: 在MBR硬盘上安装UEFI+bios双模式启动的系统 在winpe下分两个分区,一个FAT分区,建议1G容量,并激活之;一个ntfs分区容量大于10G。然后用imagex或其他解压方式安装系统,其中ntfs分区为系统所在分区,FAT分区为启动文件所在分区。然后用bios模式启动完成正常安装过程(win 8.1支持直接在MBR硬盘上以UEFI启动完成安装,而不再需要bios),等系统安装完毕之后,进入系统,用win8的bcdboot执行前面的命令(依旧假设FAT分区盘符为d:)。
以上两种情况完成后bios模式能直接正常启动系统,uefi启动一般也能自动执行激活主分区中的efiootootx64.efi或者EFIMicrosoftBootootmgfw.efi来启动windows。 如果主板没能自动执行,还需要在主板的文件启动(boot from file)中手动选择那个FAT分区中的EFIMicrosoftBootootmgfw.efi作为启动文件,来添加到启动项中。 如果主板既不能自动执行所提到的efi文件,又没有提供手动选择efi文件启动的功能,则需要用win8的启动光盘进入uefi启动的winpe中,然后再执行上面所提到的bcdboot命令,这样bcdboot会自动为主板设置中添加EFIMicrosoftBootootmgfw.efi启动项 注意:mbr+uefi方式启动后,win7的bcdedit会无法识别bcd文件,可以用win8的bcdedit代替。
最新试了一下win8.1,利用imagex解压install.wim到mbr硬盘,bcdboot生成启动菜单。win8.1可以直接在MBR硬盘上以UEFI启动完成安装,而不再需要bios启动完成安装(win7/win8在mbr硬盘上必须bios方式完成安装,否则报错)。
|