无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 7751|回复: 6

pe-引导档位置修改,各种使用方式-EZBOOT、SYS/ISOLINUX、Grub4dos/GFXG4D

[复制链接]
发表于 2009-12-21 10:17:38 | 显示全部楼层 |阅读模式
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
发表于 2009-12-21 10:23:12 | 显示全部楼层
我坐沙发!
其实就是bean的多引导吧!
回复

使用道具 举报

发表于 2009-12-21 10:24:06 | 显示全部楼层
但是主分区用:
find --set-root /WXRS/SETUPLDR.BIN
chainloader /WXRS/SETUPLDR.BIN || chainloader --force (cd)/WXRS/SETUPLDR.BIN
不成功呢???
回复

使用道具 举报

 楼主| 发表于 2010-4-9 14:41:21 | 显示全部楼层
收集
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

等方法试试
回复

使用道具 举报

发表于 2010-4-23 16:13:38 | 显示全部楼层
多谢C大的指导,这贴子是新手的启明灯。
回复

使用道具 举报

发表于 2010-10-19 14:19:32 | 显示全部楼层
COM32 /boot/syslinux/chain.c32
APPEND file=/boot/grub/grldr
这句的语法不懂,哪位大能否详细解释一下?
回复

使用道具 举报

发表于 2010-10-19 22:21:24 | 显示全部楼层
不懂,帮顶
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 10:03

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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