无忧启动论坛
标题:
pe-引导档位置修改,各种使用方式-EZBOOT、SYS/ISOLINUX、Grub4dos/GFXG4D
[打印本页]
作者:
chen463
时间:
2009-12-21 10:17
标题:
pe-引导档位置修改,各种使用方式-EZBOOT、SYS/ISOLINUX、Grub4dos/GFXG4D
pe-引导档位置修改,各种使用方式
1. SYS/ISOLINUX:pe-引导档位置修改
例句:
LABEL WINPE3
MENU LABEL [04] 启动 HHH333 WinPE
KERNEL /BOOT/LNXXPPE.BIN
LABEL WINPE4
MENU LABEL [05] 启动 HHH333 Server 2003 PE
KERNEL /BOOT/LNX03PE.BIN
LABEL WINPE5
MENU LABEL [06] 深度 Deepin WinPE V4 维护系统
KERNEL /WXPE/LNDEEP40.BIN
LABEL WINPE6
MENU LABEL [07] 小马 WINPE 2K3 永久珍藏版
KERNEL /WXPE/LNXMAv10.BIN
【kernel /MIPE/ntldrxpe.bin...KERNEL /BOOT/LNXXPPE.BIN...LNX03PE.BIN...】以上所有PE...
这可是要合并另外制作的,利用mkimage工具把头文件和系统文件结合起来,生成单一的启动文件:
命令提示符:输入
mkimage ldntldr.bin ntldr ntldrxpe.bin
然后把形成的ntldrxpe.bin【自已再更名LNX03PE.BIN】作为内核就行了:
ldntldr.bin【sys】 ntldr【pe】-/WXPE/SETUPLDR.BIN-大小291kb的更名
因为加入ldntldr.bin,所以LNX03PE.BIN-大小292kb档案大点
...........
2. EZBOOT:pe-引导档位置修改
利用EZ引导档*.bif或win2000引导档-w2ksect.bin,或拿别人形成的EZ-pe-引导档修改再更名2003pe.bin-大小2kb
/WXPE/SETUPLDR.BIN
EZBOOT执行命令:
run /ezboot/2003pe.bin-大小2kb
...........
3. grub4dos:pe-引导档位置修改
直接引导/WXPE/SETUPLDR.BIN
例句:
title [04] XP SP3 PE 正式版
find --set-root /WXXP/SETUPLDR.BIN
chainloader /WXXP/SETUPLDR.BIN || chainloader --force (cd)/WXXP/SETUPLDR.BIN
title [05] Win2003 PE 正式版
find --set-root /WXPE/SETUPLDR.BIN
chainloader /WXPE/SETUPLDR.BIN ||chainloader --force (cd)/WXPE/SETUPLDR.BIN
title [06] Win2003 PE 上网版
find --set-root /WQNZ/SETUPLDR.BIN
chainloader /WQNZ/SETUPLDR.BIN || chainloader --force (cd)/WQNZ/SETUPLDR.BIN
title [07] Win2003 PE 维护版
find --set-root /WXRS/SETUPLDR.BIN
chainloader /WXRS/SETUPLDR.BIN || chainloader --force (cd)/WXRS/SETUPLDR.BIN
..............
hhh333大大的1221版
grub4dos:menu.lst
timeout 30
default 0
gfxmenu /BOOT/MESSAGE
configfile /menu.lst
title [01] -- 直接启动WinPE(XP)
find --set-root /BOOT/H3_LDRXP.BIN
chainloader /BOOT/H3_LDRXP.BIN
title [02] -- 直接启动WinPE(2003)
find --set-root /BOOT/H3_LDR03.BIN
chainloader /BOOT/H3_LDR03.BIN
.........
ISOLINUX:
LABEL runpe
MENU LABEL [01] --
kernel /BOOT/H3_LNXXP.BIN
LABEL runpe03
MENU LABEL [02] --
MENU DEFAULT
kernel /BOOT/H3_LNX03.BIN
过程说明:
1.EZBOOT》run h3_ezb03.bin》/BOOT/H3_LDR03.BIN》H3_03-位置文件》/H3PE/PE...
2.ISOLINUX》/BOOT/H3_LNX03.BIN》H3_03-位置文件》/H3PE/PE...
[
本帖最后由 chen463 于 2010-4-8 18:24 编辑
]
EZBOOT.JPG
(70.88 KB, 下载次数: 111)
下载附件
2009-12-21 10:23 上传
作者:
天涯海角1216
时间:
2009-12-21 10:23
我坐沙发!
其实就是bean的多引导吧!
作者:
天涯海角1216
时间:
2009-12-21 10:24
但是主分区用:
find --set-root /WXRS/SETUPLDR.BIN
chainloader /WXRS/SETUPLDR.BIN || chainloader --force (cd)/WXRS/SETUPLDR.BIN
不成功呢???
作者:
chen463
时间:
2010-4-9 14:41
收集
Grub4dos菜单ISO使用例子:
(将ISO完全读入内存进行仿真,构想是全部预读到内存再启动。要求你的内存足够大)
title MicroPE - map --mem
find --set-root /boot/MicroPE.iso
map --mem ()/boot/MicroPE.iso (0xff)
map --hook
chainloader (0xff)
(要求iso必须连续存放)还有一个fanx的基于slax的live cd中文版,可以用下面的代码启动。
title MicroPE -- not mem
find --set-root /boot/MicroPE.iso
map ()/boot/MicroPE.iso (0xff)
map --hook
chainloader (0xff)
。。。。。。。。。。。
SYS/ISOLINUX菜单ISO使用例子:
isolinux引导winXP安装盘\WINPE
方法有二
1,用loadbin工具处理安装光盘中i386\SETUPLDR.BIN文件和WinPE光盘(以深山红叶为例)中的WXPE\SETUPLDR.BIN,WXPE这个文件夹不同的PE会有不同,总之就是找SETUPLDR.BIN这个文件了。PE的SETUPLDR.BIN和XP安装光盘中的SETUPLDR.BIN大小不同。不能通用。找到以后用loadbin处理,loadbin网上搜。
用loadbin工具中 mkimage 命令进行处理
mkimage ldntldr.bin setupldr.bin peldr.bin
注:ldntldr.bin在loadbin工具中; peldr.bin名字是随意的,但是必顺带bin扩展名。生成的peldr.bin放置在原文件夹中就可以,放置在其他地方可行与否我没有尝试。 然后isolinux的配置菜单编辑 一般是isolinux.cfg文件
MENU LABEL WinPE
KERNEL /WXPE/peldr.bin
MENU LABEL Windows XP install disk
KERNEL /i386/Winxp.bin (生成的新文件)
2,用新版的isolinux,版本 3.83pre1以上(包含),不用处理SETUPLDR.BIN文件
MENU LABEL Boot Windows 2000/XP/2003 (SETUPLDR.BIN) from CD/DVD
COM32 /boot/chain.c32
APPEND ntldr=/I386/SETUPLDR.BIN
XP的引导我已成功。
据说WIN7的PE和引导光盘也可以,但是我还不知道怎么处理win7文件夹中的BOOT文件夹,isolinux一般使用的是小写boot,isolinux的boot应该可以改名为其他文件夹,但是我不是很通。据说win7的BOOT不能使用小写,所以简单的更改是不行的,我还没有尝试。希望大家继续讨论。isolinux越来越强大了。
MENU LABEL Boot Windows Vista/windows 2008/windows7 (bootmgr) from CD/DVD
COM32 /boot/chain.c32
APPEND ntldr=/bootmgr
还可以引导grub4dos
MENU LABEL GRUB4DOS menu
COM32 /boot/syslinux/chain.c32
APPEND file=/boot/grub/grldr
。。。。。
win7pe.iso放置在了根目录下,引导成功。
LABEL WIN7PE
KERNEL memdisk
APPEND iso initrd=/WIN7PE.iso
用上面的方法引导vista recovery disk 取得成功
新版本的memdisk已经可以直接加载iso了,加载了vista recovery disk 的iso也启动成功
LABEL vista recovery disk
KERNEL memdisk
APPEND iso initrd=/vista.iso
kernel /BOOT/ISOLINUX/MEMDISK iso
append initrd=xxxx.ISO
kernel /memdisk iso
initrd /srs_f6.iso
等方法试试
作者:
USB3
时间:
2010-4-23 16:13
多谢C大的指导,这贴子是新手的启明灯。
作者:
2010visi
时间:
2010-10-19 14:19
COM32 /boot/syslinux/chain.c32
APPEND file=/boot/grub/grldr
这句的语法不懂,哪位大能否详细解释一下?
作者:
2010hry
时间:
2010-10-19 22:21
不懂,帮顶
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3