无忧启动论坛

标题: EFI BIOS如何设置U盘启动 [打印本页]

作者: 而已    时间: 2009-8-9 14:57
标题: EFI BIOS如何设置U盘启动
我的主板是微星P35的,用的是EFI BIOS,我把USB设备选项设成硬盘,但在硬盘里找不到啊?我在戴尔的品牌机和用华硕主板的机子上都成功启动了,为什么这个不行,请高手指点。我的启动盘用的是杏雨梨云的。
作者: wangmeng052    时间: 2009-8-9 22:16
将bios图上传看看。
作者: fujianabc    时间: 2009-8-9 22:44
从EFI启动需要制作EFI类的启动磁盘,目前windows也只有vista x64 sp1以上的系统支持efi启动。

另外,efi的主板其实根本不需要启动,直接进入efi shell (一个类似于dos的命令行环境),然后直接执行硬盘/光盘/usb设备上的.EFI程序就可以了。
作者: wangmeng052    时间: 2009-8-9 22:54
原帖由 fujianabc 于 2009-8-9 22:44 发表
从EFI启动需要制作EFI类的启动磁盘,目前windows也只有vista x64 sp1以上的系统支持efi启动。

另外,efi的主板其实根本不需要启动,直接进入efi shell (一个类似于dos的命令行环境),然后直接执行硬盘/光盘 ...

学习了。
作者: leonliao78    时间: 2009-8-10 16:44
这玩意听说不错,据说是未来主板的主流。它可能会对几个知名企业产生巨大影响 :AMI,Phoenix-Award,甚至Symantec...
作者: leonliao78    时间: 2009-8-10 16:46
不知道这种BIOS程序是存放在哪里的,也是在ROM里面吗?需要电池不?
这种BIOS跟反盗版有关系吗?没准3、5年后,你买的新主板会拒绝你安装从网上下载的盗版windows操作系统到硬盘,到那时不知道大家对它是爱还是恨了,呵呵!

[ 本帖最后由 leonliao78 于 2009-8-10 16:52 编辑 ]
作者: fujianabc    时间: 2009-8-10 18:28
原帖由 leonliao78 于 2009-8-10 16:46 发表
不知道这种BIOS程序是存放在哪里的,也是在ROM里面吗?需要电池不?
这种BIOS跟反盗版有关系吗?没准3、5年后,你买的新主板会拒绝你安装从网上下载的盗版windows操作系统到硬盘,到那时不知道大家对它是爱还是 ...

EFI放在主板的一个闪存块上,如果容量不大,也可以像bios一样直接放在rom里。

EFI和反盗版关系不大,主要是那些写bios的人厌倦了只能用汇编语言开发,而且传统bios限制太大,只能利用1MB基本内存,而无法满足现在各种新设备的需要(usb,1394,sata等等)

其实EFI可以看作一个主板上微型的操作系统(32位或者64位),有命令行界面(EFI shell),也可以有简单的图形界面,它的可执行格式的扩展名为.EFI。支持efi启动的操作系统的载入程序就是一个efi环境下的可执行程序,比如bootmgr.efi。
作者: wangmeng052    时间: 2009-8-10 19:22
EFI BIOS主板如何分区,安装系统?EFI BIOS存放在硬盘隐藏分区,硬盘没有MBR,他是如何启动的?
作者: leonliao78    时间: 2009-8-11 07:34
原帖由 wangmeng052 于 2009-8-10 19:22 发表
EFI BIOS主板如何分区,安装系统?EFI BIOS存放在硬盘隐藏分区,硬盘没有MBR,他是如何启动的?

我感觉#7楼的前辈所述,即可解答你的问题。分区所需的软件应该是以EFI为扩展名的一个软件。硬盘没有MBR没关系,支持这种 BIOS的操作系统会带有一个以EFI为扩展名的文件,硬盘上的操作系统应该就是从那个文件启动的。简单的表述是,启动过程:EFI BIOS——C盘根目录下以EFI为扩展名的启动文件——windows 7或windows vista
作者: wangmeng052    时间: 2009-8-11 14:05
据网上查阅EFI BIOS存放在硬盘隐藏分区。计算机通电后,难道EFI BIOS就开始工作了吗?请指教。谢谢!!!!
作者: hw5837    时间: 2009-8-11 15:36
以后可以把PE扔进去用了。PE更有前途了。。。。。。
作者: fujianabc    时间: 2009-8-11 15:43
以前的标准是efi放在硬盘上,但这样太不方便,不能随便换硬盘,现在一般把EFI放在主板的一块闪存或者rom上

efi启动过程比bios简单很多,就直接自动执行启动分区下的默认启动文件
\EFI\BOOT\x64\bootx64.efi
或者\EFI\BOOT\x86\bootx86.efi
也可以进入efi shell命令行手动执行某个.efi文件

而不像bios启动要mbr->dbr->启动文件这么复杂

至于efi环境下分区,在intel主页上有一个微软写的efi shell环境下的format.efi和diskpart.efi。
作用和windows下的format/diskpart类似。
作者: leonliao78    时间: 2009-8-11 19:55
搞BIOS开发的工程师,整天对着汇编语言,累了,哈哈!
这种高级语言开发的EFI日后普及了,PE也该换换启动方式了。
作者: wangmeng052    时间: 2009-8-11 21:47
原帖由 fujianabc 于 2009-8-11 15:43 发表
以前的标准是efi放在硬盘上,但这样太不方便,不能随便换硬盘,现在一般把EFI放在主板的一块闪存或者rom上

efi启动过程比bios简单很多,就直接自动执行启动分区下的默认启动文件
\EFI\BOOT\x64\bootx64.efi ...

非常感谢。
作者: 2012cavalry    时间: 2012-5-6 11:13
原帖由 fujianabc 于 2009-8-11 15:43 发表
以前的标准是efi放在硬盘上,但这样太不方便,不能随便换硬盘,现在一般把EFI放在主板的一块闪存或者rom上

efi启动过程比bios简单很多,就直接自动执行启动分区下的默认启动文件
\EFI\BOOT\x64\bootx64.efi ...


这个bootx64.efi 起什么作用?与bootmgr.efi有什么关系?

efi shell不太好使,简单地拷到fat32的U盘里尽管开机时有efi的u盘项但启动不了,是不是还需要别的什么文件?没那么简单吧

[ 本帖最后由 2012cavalry 于 2012-5-9 12:31 编辑 ]




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