无忧启动论坛

 找回密码
 注册
搜索
WEPE笔记本电脑手机维修小包 IT发烧友的必备工具最纯净的「微PE装机优盘」UEPON大师作品卡瑞飞系统和装机二合一超级U盘
杏雨梨云专业量产版USB-CD启动U盘,装机专用系统gho:最纯净好用系统下载站广告联系 QQ:184822951 微信:wuyouceo
查看: 13372|回复: 19

关于BIOS和EFI双启动

  [复制链接]
发表于 2012-12-23 14:25:01 | 显示全部楼层 |阅读模式
既然网友说到这个双启动ISO,我就再详细讲一下:
1、首先要生成一个支持双启的ISO,使用的命令如下:

oscdimg -m -o -j1 -h -u1 -udfver102 -lH3CDALL -bootdata:2#p0,e,bH3_MGRLD.BIN#pEF,e,befisys_noprompt.bin H3CD H3CD.ISO
以上红色字部分我解释一下,H3CDALL-------标签(l的意思就是label)
                                      H3_MGRLD.BIN-------BIOS方式用到的启动文件
                                      efisys_noprompt.bin-------UEFI方式用到的启动文件
                                      H3CD-------要打包的目录
                                      H3CD.ISO-------打包以后的文件
其中H3_MGRLD.BIN必须使用4kb的那个光盘引导文件,可以用Win8原版光盘中的etfsboot.com修改得来,如下图(表示要调用BOOT下的h3_mgrld.bin)
bootbios.GIF

生成成功后,可以用ultraISO看一下,是UDF格式的,这个用来启动win7/8PE是没有问题的,但03PE是启动不了的。另外,UDF格式中我那个二次打包的OP.IMG文件IMDISK也装载不了,如果不解开打包的话,以上两种方式进去都是“光板”PE!因此,必须要将这个双启的ISO进行改造。

2、用最新版的UltraISO重写这个文件
打开这个ISO,将里面的文件全部清除再重新拖进去,指定好启动文件(这个时候可以任意指定启动文件了)。再进入属性作如下修改:
ui.GIF

先指定属性再拖文件也是可以的,注意必须先全部清掉再拖进来。以上做好后重新保存就OK了,两种方式都是成功的。

3、在8.02以上的VM虚拟机中可以用记事本打开虚拟机VMX文件,加一行:firmware = "efi"   就会默认采用EFI方式启动。目前win8无论64位还是32位都支持EFI启动的,win7的好象只有64位支持,听说实机的主板都是原生64位的,我想既然win8-32位已经支持,32位的实机主板应该也会生产。以上做法64位与32位是通用的。


以上如果做成一个ISO模板,只要将文件往里面丢就可以了,按ultraiso官方的说法,它不会破坏EFI的启动信息。如果大家已经下了我的那个1221版,将里面的文件全部清掉再保存就可作模板。

[ 本帖最后由 hhh333 于 2012-12-23 14:38 编辑 ]

评分

参与人数 1无忧币 +20 收起 理由
a102135 + 20 原创教程

查看全部评分

 楼主| 发表于 2012-12-23 19:15:49 | 显示全部楼层

回复 #4 20121222 的帖子

这应该也是可以的,只是那个一般是由efisys.bin建立起来的,启动时有一个按任意键进入CD的提示,否则就从硬盘启动,作安装系统的光盘是可以的,如果用来做PE就不合适了。
有点难度是因为ultraISO等图形模式的工具还不能直接写EFI启动文件。

[ 本帖最后由 hhh333 于 2012-12-23 19:17 编辑 ]
回复

使用道具 举报

发表于 2012-12-23 18:58:31 | 显示全部楼层
这件事我没明白,难道一个UEFI这么困难吗?

直接利用WIN8系统的ISO不就可以了吗?连打包都不要。

难道这不就不是活生生的模板吗?

不知道我说的对不对。我也去了解一下。

[ 本帖最后由 20121222 于 2012-12-23 19:01 编辑 ]
回复

使用道具 举报

发表于 2012-12-23 18:39:53 | 显示全部楼层
爱折腾的同学们有福啦,求得真经
回复

使用道具 举报

发表于 2012-12-23 14:44:34 | 显示全部楼层
32位uefi只有一些抵挡平板电脑会有了,普通pc机都是一步到位从16位bios升级到原生64位uefi的。
回复

使用道具 举报

发表于 2012-12-23 19:22:37 | 显示全部楼层
原帖由 hhh333 于 2012-12-23 19:15 发表
这应该也是可以的,只是那个一般是由efisys.bin建立起来的,启动时有一个按任意键进入CD的提示,否则就从硬盘启动,作安装系统的光盘是可以的,如果用来做PE就不合适了。
有点难度是因为ultraISO等图形模式的工 ...


我一直是这样看的,WIN8系统是最大的WIN8PE。

我们要做PE,功能都在WIN8里了,只不过需要挑选和精简而已。

针对“按任意键进入CD的提示”,直接删除 .bin 后缀的文件怎么样,有影响吗?

(我猜测没关系,希望老大帮忙测试看看,截个图。)

[ 本帖最后由 20121222 于 2012-12-23 19:41 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2012-12-23 19:38:05 | 显示全部楼层

回复 #6 20121222 的帖子

没看懂你所说的:“直接删除 .bin 后缀的文件怎么样”
回复

使用道具 举报

发表于 2012-12-24 07:51:33 | 显示全部楼层
又学到东东了,非常详细.
唯一不明处
efisys_noprompt.bin-------UEFI方式用到的启动文件
这文件从哪来,要怎么改.
回复

使用道具 举报

发表于 2012-12-24 07:56:49 | 显示全部楼层
H3_MGRLD.BIN,表示要调用BOOT下的h3_mgrld.bin
efisys_noprompt.bin又是调用哪.
回复

使用道具 举报

 楼主| 发表于 2012-12-24 08:25:07 | 显示全部楼层

回复 #8 2012ysgj 的帖子

这些文件都来源于win8安装光盘。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2019-6-21 08:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表