|
现在我说下具体情况,我是用makerom将GRUB4DOS的MBR做成了BIOS ROM 刷入主板BIOS,j激活热键后会自动搜索硬盘分区上的GRLDR加载MENU,这样隐藏分区的一键恢复,DOS相关工具,WINPE都可以正常使用了.
makerom下载地址:http://grub4dos.sourceforge.net/grub2/makerom.zip
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,如果使用需要其他选项,可以在这里进行设置。
-v
显示详细信息
将GRUB4DOS的MBR做成ROM的命令:makerom -m "Press F11 To Start System" -t 1 -k f11 -s 0 rom_isa.img grldr.mbr RomGrub.bin
如果要隐藏显示可以把"Press F11 To Start System"用一个空格代替 (推荐自己用)
这里命令的例子是制作ISA模块的,制作PCI的可以调用相关IMG
grldr.mbr获取地址:http://download.gna.org/grub4dos/下载相关版本提取grldr.mbr
做好后用CBROM刷入主板BIOS,下面是制作一个隐藏分区,在正常系统或WINPE下用WINPM调整硬盘最后一个逻辑分区的大小,在分出一个逻辑分区,格式FAT32,这个分区最好转换为主分区,当然也可以是逻辑分区,如果想用逻辑分区正常启动PE的关键在于,要用WINPM将这个分区转换为主分区后,重启当然这个时候可以由BIOS引导启动PE成功,进入PE后,在用WINPM将该分区转换为逻辑分区隐藏,重新启动测试,仍可以从BIOS引导成功逻辑隐藏分区上的PE.
如果要从任意逻辑分区成功启动PE且不在MENU.LST里面指定路径 直接用
title Windows PE
chainloader /peldr
启动PE的关键是要将放PE的分区用WINPM转换为主分区重启后在转换为逻辑分区,经本人多块新硬盘(硬盘上无任何文件,只做了一个隐藏启动分区,和启动所需文件),测试成功!
这样做的好处是通用性强,无需修改文件,只需做好分区即可.如果觉得刷新BIOS有困难,可以用GRUBINST将GRLDR.MBR写入硬盘MBR,引导隐藏分区启动.
GRUBINST下载地址:http://download.gna.org/grubutil/
写的可能过于简单,不怎么具体,需要一定的基础,有什么不明白的请留言!
[ 本帖最后由 coretalk1 于 2008-2-27 09:24 AM 编辑 ] |
|