无忧启动论坛

标题: 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)

EZBOOT.JPG

作者: 天涯海角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