|
1.差一点就差很多,经过测试chain.c32这个档案是正确的,搜寻网络,天下文章一般抄,底下有四个指令,您看出哪个是错的吗?
LABEL boothd
MENU LABEL
kernel /boot/syslinux/chain.c32
append hd0,1
LABEL boothd
MENU LABEL
kernel /boot/syslinux/chain.c32 hd0,1
LABEL boothd
MENU LABEL
kernel /boot/syslinux/chain.c32 hd0 1
LABEL boothd
MENU LABEL
kernel /boot/syslinux/chain.c32
append hd0 1
上下各两个是一样的,这是指定从哪分区启动的指令,而上面两个是错的,刚好误打误撞,在中间加个[,],让指令由hd0,1变成hd0执行从U盘启动,
chain.c32 hd0和chain.c32 hd0,1和chain.c32 hd0 1是有区别的,您可以在第一硬碟第三分区,作一个FAT32启动,就明白了,{SYSLINUX是无法直接启动NTFS下的启动引导,需驱动,详见连结…}
chain.c32 hd0,1….2345….100,都是相同结果,但是chain.c32 hd0 3就不同了,启动了第一硬碟第三分区启动引导
引证:http://search.cpan.org/~muir/Lin ... 0.21/genpxelinux.pl
转贴
...
LABEL disk
# MENU localboot
LOCALBOOT 0
LABEL lb80
# MENU "localboot 0x80"
LOCALBOOT 0x80
LABEL lb81
# MENU "localboot 0x81"
LOCALBOOT 0x81
LABEL hd0mbr
# MENU <hd[0123]mbr> mbr boot off disk 0,1,2,3
KERNEL chain.c32
APPEND hd0
LABEL hd0a
# MENU <hd[0123][abcd]> boot off disk 0,1,2,3 partition a-d (1-4)
KERNEL chain.c32
APPEND hd0 1
LABEL hd0b
KERNEL chain.c32
APPEND hd0 2
LABEL hd0c
KERNEL chain.c32
APPEND hd0 3
LABEL hd0d
KERNEL chain.c32
APPEND hd0 4
LABEL hd1mbr
KERNEL chain.c32
APPEND hd1
LABEL hd1a
KERNEL chain.c32
APPEND hd1 1
LABEL hd1b
KERNEL chain.c32
APPEND hd1 2
LABEL hd1c
KERNEL chain.c32
APPEND hd1 3
LABEL hd1d
KERNEL chain.c32
APPEND hd1 4
LABEL hd2mbr
KERNEL chain.c32
APPEND hd2
LABEL hd2a
KERNEL chain.c32
APPEND hd2 1
LABEL hd2b
KERNEL chain.c32
APPEND hd2 2
LABEL hd2c
KERNEL chain.c32
APPEND hd2 3
LABEL hd2d
KERNEL chain.c32
APPEND hd2 4
LABEL hd3mbr
KERNEL chain.c32
APPEND hd3
LABEL hd3a
KERNEL chain.c32
APPEND hd3 1
LABEL hd3b
KERNEL chain.c32
APPEND hd3 2
LABEL hd3c
KERNEL chain.c32
APPEND hd3 3
LABEL hd3d
KERNEL chain.c32
APPEND hd3 4
...
补充:
chain.c32输入错误讯息提示,这个…偶一直百思不解其意,或许跟有无 [,]是相通的意义。
Usage:chain.c32 (hd#¦fd#¦mbr:#¦boot)[,partition][options]
总结:终于释解了…..呵呵….原来3.7旧版指令是有误,新版3.8已经更正了,
我试过了U和硬碟-HD1 3{HD0 3}和HD1,3{HD0,3}都一样结果了,两者已经可以从偶第一硬碟第三分区启动引导。
2.正常的FAT-SYSLINUX,为何说是正常的,SYSLINUX只在FAT运行,很多人安装在大U盘-FAT32,其实也是可以运行的,不过错误多多吧!偶就是其中,安装了所谓FAT32-双启动G4D+SYSLINUX,结果…..问题出来了。
PM8.05的使用,是显示[检查失败]错误讯息的,
连kernel /boot/syslinux/chain.c32 hd0{ hd0,1}都是失败使用的指令,
但是FAT、FAT16成功双启就不同了。千万要U盘格式化成FAT再制作-双启动G4D+SYSLINUX。
SYSLINUX is a boot loader for the Linux operating system which operates off an MS-DOS/Windows FAT filesystem. 引证:
http://syslinux.zytor.com/wiki/index.php/SYSLINUX
3.底下又有一个指令是切换G4D,建议不要使用,因为偶使用了,会延长开PE时间,如果真要互换,可以LOCALBOOT 0x80或正常的FAT-SYSLINUX下适用kernel /boot/syslinux/chain.c32 hd0来从U盘重启G4D。
LABEL grub
MENU LABEL
kernel /boot/grub.exe
append --config-file="(fd0)/menu.lst"
以上是偶个人电脑使用U盘情况,也许跟各位配备不相同,仅供参考。
贴张图,证明偶有测试过哦!
应要求附上syslinux.cfg
kernel /MIPE/ntldrxpe.bin这可是要合并另外制作的,利用mkimage工具把头文件和系统文件结合起来,生成单一的启动文件:
mkimage ldntldr.bin ntldr ntldrxpe.bin
然后把ntldrxpe.bin作为内核就行了:
default VESAMENU.C32
timeout 600
F1 readme.txt
F2 syslinux.cfg
MENU BACKGROUND back.png
MENU WIDTH 55
MENU MARGIN 1
MENU ROWS 20
MENU HELPMSGROW 23
MENU TIMEOUTROW 24
MENU TABMSGROW 1
MENU CMDLINEROW 1
MENU HSHIFT 12
MENU VSHIFT 1
MENU color border 0 #0000 #0000 none
LABEL >01> reboot
MENU LABEL
MENU DEFAULT
kernel /boot/syslinux/REBOOT.C32
LABEL >02> 1ali88V8.img DOS
MENU LABEL
kernel /boot/syslinux/memdisk
append initrd=/IMG/1ali88V8.img
LABEL >03> WinPE v6.99
MENU LABEL
kernel /MIPE/ntldrxpe.bin
LABEL >04> Server 2003PE v3.69(WIN7)
MENU LABEL
kernel /MIPE/ntldr2k3.bin
LABEL >05> YY-IMG-2003PE(WIN7)
MENU LABEL
kernel /ZHXY/ntldrzhx.bin
LABEL >06> PE090226 (XP-SP3-WinPE)
MENU LABEL
kernel /TQPE/ntldrtqp.bin
LABEL >07> Windows PE【090408】
MENU LABEL
kernel /AXPE/ntldraxp.bin
LABEL >08> VeDe-MaxDOS v7.1【090411】
MENU LABEL
kernel /boot/syslinux/memdisk
append initrd=/ezboot/MAXDOS.IMG
LABEL >09> GHOST 11.5
MENU LABEL
kernel /boot/syslinux/memdisk
append initrd=/ezboot/ghost.img
LABEL >10> DM 9.57
MENU LABEL
kernel /boot/syslinux/memdisk
append initrd=/ezboot/dm957.ima
LABEL >11> PM 8.05
MENU LABEL
kernel /boot/syslinux/memdisk
append initrd=/ezboot/pm805t.img
LABEL >12> MS_DOS 7.1
MENU LABEL
kernel /boot/syslinux/memdisk
append initrd=/ezboot/dos.ima
LABEL >13> XP-password
MENU LABEL
kernel /boot/syslinux/memdisk
append initrd=/ezboot/password.img
LABEL >14> CMOS
MENU LABEL
kernel /boot/syslinux/memdisk
append initrd=/EZBOOT/CMOS.IMG
LABEL >15> windiag
MENU LABEL
kernel /boot/syslinux/memdisk
append initrd=/ezboot/windiag.img
LABEL >16> grub
MENU LABEL
kernel /grub.exe
append --config-file="(fd0)/menu.lst"
LABEL >17> xly
MENU LABEL
kernel /boot/syslinux/memdisk
append initrd=/ezboot/xly.img
LABEL >18> label 0 Boot from first harddisk
MENU LABEL
localboot 0x80
制作方式:先自己把U盘格式化,4G以下小U盘也可以不用格式化当一个分区(主分区激活,建议FAT、FAT16),把相关档案载入,原先的g4d-grldr偶自己有改名galdr,您就不用改了,偶是有加了(grldr+GFXMENU),然后用UltraISO_9.3或BOOTICE.EXE去修正引导启动完成。
相关档案制作连结
GfxMenuInstaller v3.3final
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=140697&extra=page%3D1
GfxMenu Tools GUI图像界面
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=142584&extra=page%3D1
2009年多功能N合一启动光盘 / 装入移动硬盘使用
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=140379&extra=page%3D6
BOOTICE.EXE
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=139062&extra=page%3D1
1.GRLDR(GALDR)不用换,
2.G4D+G4DGFX共用的menu.lst,只要蓝、红#删除,另存m*nu.lst新档,记得注意GFXMENU要存成编码(UTF-8),
3.背景图任您选自己换放
SYSLINUX---/boot/syslinux/back.png
G4D---/EZBOOT/WinXP.Pro.xpm.gz
GFX---/message
menu.lst:
# 設置動畫圖形菜單文件
# foreground ffffff
timeout 60
default 0
background 008080
# 設置圖形背景文件
# splashimage /EZBOOT/WinXP.Pro.xpm.gz
# fontfile /EZBOOT/fonts
#gfxmenu /message
#configfile /menu.lst
title >01> 关闭计算机---ali88home-2009.05.15
halt
title >02> 1ali88V8.img DOS中文版
map --mem /IMG/1ali88V8.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title >03> 我心如水 WinPE v6.99 多功能版
chainloader /MIPE/SETUPXPE.BIN (hd0)+1
title >04> 我心如水 Server 2003PE v3.69 更新版(可装WIN7)
chainloader /MIPE/SETUP2K3.BIN (hd0)+1
title >05> 无忧纵横逍遥YY之IMG核心2003PE(可装WIN7)
chainloader /ZHXY/SETUPLDR.BIN (hd0)+1
title >06> 天琴星座PE090226龙抬头(基于XP-SP3的WinPE)
chainloader /TQPE/SETUPLDR.BIN (hd0)+1
title >07> Windows PE 装机维护系统【090408】
chainloader /AXPE/SETUPLDR.BIN (hd0)+1
title >08> VeDe-MaxDOS v7.1【090411】
map --mem /ezboot/MAXDOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title >09> GHOST 11.5 备份与恢复
map --mem /ezboot/ghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title >10> DM 9.57 快速分区
map --mem /ezboot/dm957.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title >11> PM 8.05 中文版
map --mem /ezboot/pm805t.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title >12> MS_DOS 7.1 引导
map --mem /ezboot/dos.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title >13> 清除 XP 登陆密码
map --mem /ezboot/password.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title >14> 清除 CMOS 密码
map --mem /EZBOOT/CMOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title >15> 微软内存检测
map --mem /ezboot/windiag.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title >16> /boot/syslinux/ldlinux.sys
find --set-root /boot/syslinux/ldlinux.sys
chainloader +1
title >17> 效率源磁盘检测工具
map --mem /ezboot/xly.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title >18> 从第一硬盘第一分区启动 (hd0,0)
root (hd0,0)
chainloader +1
savedefault --wait=1
title >19> 启动本机 Vista 系统
find --set-root /bootmgr
chainloader /bootmgr
title >20> 故障恢复控制台
chainloader /CONS/setupldr.001
[ 本帖最后由 chen463 于 2009-6-3 22:13 编辑 ] |
|