无忧启动论坛

标题: 纯uefi的bios能否支持mbr启动? [打印本页]

作者: chinaren12    时间: 2019-9-17 09:51
标题: 纯uefi的bios能否支持mbr启动?
昨天碰到一个dell的台式机,成就3670,i3 8代的CPU,客户想要装win7 32位,用MBR启动。结果发现在bios里面设置为兼容模式启动就找不到硬盘。

用gpt分区装win7 64位就可以启动,

然后如果用mbr方式的话,插个优盘启动,再从优盘引导硬盘的系统又可以启动系统,但是不可以直接从机器本身直接引导mbr的系统。

请问各位大师,这个有什么办法可以让uefi的bios引导mbr的硬盘吗?

作者: 窄口牛    时间: 2019-9-17 10:01
不要兼容,设置成仅legacy。
作者: 江南一根葱    时间: 2019-9-17 10:27
dism++修复下引导
作者: 窄口牛    时间: 2019-9-17 11:01
有的机器兼容方式确实起不来,甚至还不如仅efi。
作者: chinaren12    时间: 2019-9-17 11:16
窄口牛 发表于 2019-9-17 10:01
不要兼容,设置成仅legacy。

仅legacy的话找不到硬盘。按f12只有uefi:Windows boot manager

没有硬盘
作者: chinaren12    时间: 2019-9-17 11:17
窄口牛 发表于 2019-9-17 11:01
有的机器兼容方式确实起不来,甚至还不如仅efi。

问题是仅efi的话,根本就找不到硬盘。
作者: 窄口牛    时间: 2019-9-17 11:35
你说的不对呀,仅legacy却看到efi的引导,仅efi却看不到了?
作者: exky    时间: 2019-9-17 11:36
做VHD方式的win7-32呢?
作者: chinaren12    时间: 2019-9-17 12:43
窄口牛 发表于 2019-9-17 11:35
你说的不对呀,仅legacy却看到efi的引导,仅efi却看不到了?

对,无论你设置什么启动方式,按F12后看到的都是要么是优盘,要么就是UEFI:Windows boot manager。。。

看不到本机硬盘的。
作者: 窄口牛    时间: 2019-9-17 13:24
本帖最后由 窄口牛 于 2019-9-17 13:28 编辑

首先装32只能legacy,如果非要efi就得下载论坛里那个泄露版,因为win的efi必须对应位数。纯legacy,在bios里找设置第一启动,选择硬盘试试。当然硬盘必须mbr分区,激活启动分区,并修复硬盘主引导记录为nt6。
作者: 2010javalet    时间: 2019-9-17 13:47
如果没有内置Legacy启动,只有Externel Legacy Boot,只能用U盘做引导盘启动内置硬盘
作者: kkkssc    时间: 2019-9-17 15:32
别折腾了,很多主板都已经不支持win7了,故意提高门槛 增加消费  ,你懂得,跟当初xp一个套路
作者: chinaren12    时间: 2019-9-17 18:32
2010javalet 发表于 2019-9-17 13:47
如果没有内置Legacy启动,只有Externel Legacy Boot,只能用U盘做引导盘启动内置硬盘

估计只有这一个方法了。
作者: vou    时间: 2020-1-2 05:21
硬盘阵列模式有没有调呢
作者: xjfd    时间: 2021-3-27 02:30
楼主可以试试这个方法:

在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方式完成安装,否则报错)。



作者: lmj9401    时间: 2021-3-27 07:04
关注




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3