无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 17941|回复: 43
打印 上一主题 下一主题

[分享] Grub Makerom - 把Grub写入BIOS

[复制链接]
跳转到指定楼层
1#
发表于 2010-12-8 07:41:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
无聊发个帖子,别骂我!

Grub MakeROM使用方法:

1. grub legacy/grub4dos
makrom rom_xxx.img stage2 grub.bin

2. grub2
makerom rom_xxx.img core.img grub2.bin

3. grldr.mbr
makerom -s 0 rom_xxx.img grldr.mbr grldr.bin

rom_xxx.img代表以下的其中一个映像:

rom_isa.img: isa rom
rom_pci.img: pci rom
rom_zisa.img:支持lzma压缩的isa rom
rom_zpci:支持lzma压缩的pci rom

当使用压缩时,需要加上-z参数,并且需要使用lzma兼容的rom,例如:

makerom -z rom_zisa.img stage2 grub.bin

makerom还支持以下的参数:

-m message
启动时显示的信息

-t timeout
倒计时,缺省值2秒

-k key
热键,缺省值是SPACE

-d edx
启动前设置的edx值,缺省值是0

-s skip
在输入文件开头里跳过一定数量的字节,缺省值是512,这适合于stage2和core.img,但当输入文件grldr.mbr时,需要把该值设为0。

-z
使用lzma压缩输入文件

-p parm
在调用lzma时,使用的扩展参数。在缺省情况下,程序使用

lzma e -si -so

来运行lzma,如果使用需要其他选项,可以在这里进行设置。

Makerom下载:
http://download.gna.org/grubutil/makerom-0.1-bin-w32-2008-01-01.zip

lzma.exe下载:
http://code.google.com/p/grub4dos-chenall/downloads/list
2#
发表于 2010-12-8 08:32:27 | 只看该作者
顶一个,请问这样写入会不会有破坏bios的风险!是不是适用天所有类型的主板?
回复

使用道具 举报

3#
发表于 2010-12-8 09:03:19 | 只看该作者
很关注这个!进来学习学习!!!可以详细的出个教程吗?没做过这个看不太懂!

[ 本帖最后由 thttht 于 2010-12-8 09:05 编辑 ]
回复

使用道具 举报

4#
发表于 2010-12-8 09:11:45 | 只看该作者
是啊,这个的兼容性咋样啊。
回复

使用道具 举报

5#
发表于 2010-12-8 09:40:13 | 只看该作者
只支持award的bios?
回复

使用道具 举报

6#
发表于 2010-12-8 12:29:13 | 只看该作者
不支持Phoenix BIOS
回复

使用道具 举报

7#
发表于 2010-12-18 12:28:35 | 只看该作者
支持宏基笔记本吗?
我觉得这样没有必要
回复

使用道具 举报

8#
发表于 2010-12-18 21:18:12 | 只看该作者
以前看到老毛桃谈及过这个,很有前途的做法,顺便问下楼主,写入之后如果再清除的话是否还得刷BIOS?
回复

使用道具 举报

9#
发表于 2011-1-4 14:05:39 | 只看该作者
路过,没想过要动BIOS,试水的话我会拿淘汰的机子试试
回复

使用道具 举报

10#
发表于 2011-2-14 06:42:44 | 只看该作者
会不会破坏bios!是不是适用所有类型的bios?
回复

使用道具 举报

11#
发表于 2011-3-27 00:51:32 | 只看该作者
我想刷进去后 不按热健直接启动到grub  有什么方法修改一下呢,各位老大指点一下
回复

使用道具 举报

12#
发表于 2011-3-27 01:48:40 | 只看该作者
改肯定是可以改的,只是改了以后可就麻烦了。

BIOS 要求 ROM 模块执行完成后返回到 BIOS 之中,继续运行下一个 ROM 模块。如果直接进入 grub 或者 wee,那么,下一个 ROM 模块就没有机会获得执行了。

所以,用一个按键来进入 grub 或者 wee 之中是对的。默认时,跳过 grub 或者 wee,而把控制权交给 BIOS 执行后续的操作。

按热键进入 grub 或 wee 之后,其实这只是一个应急方案,此时虽然也能进入操作系统,但要注意,此时的 ROM 工作可能并未完成,还有些 ROM 模块可能还在等待初始化,它们还没有来得及获得控制,就被 grub 或 wee 抢先接管控制了。
回复

使用道具 举报

13#
发表于 2011-3-27 07:10:05 | 只看该作者
我试验的现象,似乎与不点说的有点出入:在我将WEE刷进BIOS的老P4电脑里,WEE的按键提示是出现在最后的,在BIOS自检后重新一页的头一行显示的提示,等待时间过后,就进入了硬盘启动这一项了。
回复

使用道具 举报

14#
发表于 2011-3-27 21:05:30 | 只看该作者
风中老狼,能把你的文件发给我吗,我想试试,我刷那个是07年版本。谢谢!!!
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

15#
发表于 2011-3-27 22:56:11 | 只看该作者
原帖由 jyjpkw 于 2011-3-27 21:05 发表
风中老狼,能把你的文件发给我吗,我想试试,我刷那个是07年版本。谢谢!!!
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=190248&extra=page%3D1


见附件………………………………

Wee63.rar

18.67 KB, 下载次数: 46, 下载积分: 无忧币 -2

Wee63.rom

回复

使用道具 举报

16#
发表于 2011-3-28 00:24:54 | 只看该作者
谢谢老大  明天我试试
回复

使用道具 举报

17#
发表于 2011-3-28 00:43:16 | 只看该作者
测试了  正常  谢谢老大  不过有一个小毛病,希望修复下  上面一行右面多了4个“*”号
回复

使用道具 举报

18#
发表于 2011-3-28 04:00:59 | 只看该作者
目前为址有谁能在ami bios 成功启动的吗,我试了很多都不能
回复

使用道具 举报

19#
发表于 2011-3-28 08:30:38 | 只看该作者
我没试过AMI的,上面他发的已经很好了
回复

使用道具 举报

20#
发表于 2011-3-28 10:11:03 | 只看该作者
确实很想weerom写入AMI中,一直没有成功 华硕的板子多用AMI
回复

使用道具 举报

21#
发表于 2011-3-28 13:14:45 | 只看该作者
原帖由 jyjpkw 于 2011-3-28 00:43 发表
测试了  正常  谢谢老大  不过有一个小毛病,希望修复下  上面一行右面多了4个“*”号


真够细心的,我还没注意到呢。修改了一下,将全部所需要的文件都打包上来吧,里面有我写的两个批处理,一个是将自己的菜单加到WEE中去的,一个是生成WEE ROM模块的。

将 WEE63 制作成 BIOS 的 ROM 模块的全部文件
制作步骤:
1、首先修改 WEE-MENU.LST 菜单文件为自己需要的,然后运行 WEE-INST.BAT 生成带自己需要菜单的
WEE63-MY.MBR文件。
2、运行 WEE-ROM.BAT 生成 WEE63 的 ISA、PCI 模块。
3、用 CBROM 等 BIOS 修改工具,将所生成的 WEE-ISA.ROM 或 WEE-PCI.ROM 加进 BIOS 文件中。
4、将加入了 WEE63 模块的 BIOS 文件刷进 BIOS 成功后,重启后在出现按 SPACE 提示时按空格键,就进
入 WEE63 菜单了。


补充:经过试验,PCI模块不成功,刷BIOS后重启没有出现WEE的相关提示。相关PCI的内容,参看http://bbs.wuyou.net/forum.php?mod=viewthread&tid=190248&extra=page%3D1一帖,PCI似乎没什么通用性。

[ 本帖最后由 xianglang 于 2011-3-28 18:53 编辑 ]

WEE-ROM.rar

60.64 KB, 下载次数: 124, 下载积分: 无忧币 -2

将 WEE63 制作成 BIOS 的 ROM 模块的全部文件

回复

使用道具 举报

22#
发表于 2011-3-28 13:17:36 | 只看该作者
AMI的BIOS很蛋疼,我的新蓝上网本原来一运行AFUDOS就死机,现在是运行AFUDOS想备份或者刷时就死机。我上面的WEE-ROM中,ISA在AWARD BIOS的老P4上成功,PCI的没试过,有兴趣的可以试下。
回复

使用道具 举报

23#
发表于 2011-3-28 13:33:42 | 只看该作者
对刷pci部分不熟,只刷了个isa;如图pci有那位给讲解一下,分别是什么东东?可以刷哪个?
回复

使用道具 举报

24#
发表于 2011-3-28 13:58:30 | 只看该作者
不要轻易删你的PCI模块,只要空间够加上就行,你试试你的PXE能不能启动,如果不能启动网刻,就别管他了,


谢谢老大,我下载试试,谢谢了!!!!!!
回复

使用道具 举报

25#
发表于 2011-3-28 14:17:03 | 只看该作者
如果你的主板有网刻pxe功能,并且还能启动这个功能,建议您别刷PCI,因为pci模块要占用这个功能,你得找到启动文件,删除掉。
回复

使用道具 举报

26#
发表于 2011-3-28 14:41:33 | 只看该作者
我刚才试了下,PCI模块不成功,刷BIOS后重启没有出现WEE的相关提示。相关PCI的内容,参看http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1一帖,PCI似乎没什么通胀性。
回复

使用道具 举报

27#
发表于 2011-3-28 16:09:33 | 只看该作者
呵呵  pci模块成功了

谢谢老大,你没成功是忘了填网卡值,不填网卡不会认的
回复

使用道具 举报

28#
发表于 2011-3-28 16:21:21 | 只看该作者
这个只是个引导程序,必须把grldr  grub.exe这2个都放到硬盘才能用一键GHOST,试了几次我才知道是因为这,07年那个版本没这么复杂,他是把grub的大部分功能集成里面了,不用放这2个文件就能启动一键ghost,还用就是按空格键等待时间有点长了,咋改得短一些,2秒就行了,这个好像都5秒了,咱是急性子,不想叫它等太长时间,1秒也太短了,怕很多人看不见就过去了,呵呵
回复

使用道具 举报

29#
发表于 2011-3-28 16:29:05 | 只看该作者
还有就是网卡设置项  onboard lan device  这一项都知道吧?是集成网卡开关,设enabled 意思是打开集成网卡,你看这项下面还有一项onboard lan bootrom  这一项也得设成enabled,要不还是没法用的,很多主板这是禁用的(默认值),因为不禁用,有pxe功能的主板开机就启动pxe了,呵呵,知道为啥叫你检查PXE了吗,就是因为这,weepci模块就是占用这个功能,如果你不设置网卡数,系统不会检查到的,直接开机了,
回复

使用道具 举报

30#
发表于 2011-3-28 18:57:43 | 只看该作者
要修改等待时间,可以在我的那个 WEE-ROM.BAT 文件中,修改参数 -t 3 中的3为其他值——不过我觉得等待3秒是比较合适的,不太短也不太长。

jyjpkw 在试 PCI 加网卡值时,是加了本机有的网卡值,还是随便乱填一个就可以?我看那个关于PCI模块的帖子,他说好象要是本机网卡的才行,乱填网卡也不行的,不知道是不是这样。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-1 11:38

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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