无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 10945|回复: 18
打印 上一主题 下一主题

双启动G4D+G4DGFX+SYSLINUX的迷思

[复制链接]
跳转到指定楼层
1#
发表于 2009-5-20 23:16:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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#&brvbar;fd#&brvbar;mbr:#&brvbar;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 编辑 ]

点评

破天武神www.gmwxw.com/book/974.html 绝世武神www.aoswx.com/book/1076.html  发表于 2014-8-29 15:39
2#
发表于 2009-5-21 01:21:52 | 只看该作者
楼主一席话,让人茅舍顿开啊,
近段时间,一直在研究G4D与SYSLINUX双启,搞得人头都大了,
特别是有时候,出了一点小错,双得重新开始,另找资料再来搞定

看到楼主这个界面很不错,是否能写个专门针对SYSLINUX的教程出来供大家分享
回复

使用道具 举报

3#
发表于 2009-5-21 08:54:11 | 只看该作者
不知道楼主要表达的是什么依稀,,,我只知道双启动G4D+SYSLINUX很简单,,只要一步就可以了,,把G4D+syslinux放入U盘,用cmd生成syslinux引导,,直接syslinux引导,然后再加载G4D,,
回复

使用道具 举报

4#
发表于 2009-5-22 22:20:15 | 只看该作者
怎么把tab提示去掉的啊 按lz的cfg我这里是现实在顶部的
回复

使用道具 举报

5#
发表于 2009-5-22 22:28:45 | 只看该作者
MENU TABMSGROW 25
tab提示就没了 不理解…………
回复

使用道具 举报

6#
 楼主| 发表于 2009-5-22 23:04:22 | 只看该作者
原帖由 x.Nichdlas 于 2009-5-22 22:28 发表
MENU TABMSGROW 25
tab提示就没了 不理解…………

别人的*.cfg可精简的很,了解吗?
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D3
回复

使用道具 举报

7#
发表于 2009-5-22 23:06:12 | 只看该作者
22也是会没掉。
回复

使用道具 举报

8#
 楼主| 发表于 2009-6-4 08:04:47 | 只看该作者
总结:终于释解了…..呵呵….原来3.7旧版指令是有误,新版3.8已经更正了,
我试过了U和硬碟-HD1 3{HD0 3}和HD1,3{HD0,3}都一样结果了,两者已经可以从偶第一硬碟第三分区启动引导。

建议CD&硬碟和U使用HD0启动MBR,CD---HD0 1 没有[,]…第一硬碟第一分区启动引导,新旧版都可以适用
回复

使用道具 举报

9#
发表于 2009-6-4 09:16:28 | 只看该作者
真是个好消息。
hd0
hd0 1
回复

使用道具 举报

10#
发表于 2009-6-4 20:42:03 | 只看该作者
谢谢楼主,受教了啊。
回复

使用道具 举报

11#
发表于 2009-7-7 00:23:07 | 只看该作者
原帖由 chen463 于 2009-5-20 23:16 发表
{SYSLINUX是无法直接启动NTFS下的启动引导,需驱动,详见连结…}
...


需要什么驱动?连结在哪?
回复

使用道具 举报

12#
 楼主| 发表于 2009-7-7 17:08:12 | 只看该作者
http://home.eunet.no/~pnordahl/ntpasswd/bootdisk.html

我没看懂?

建议:进GRUB4DOS,设定time=0

timeout 0
default 0

title [0] 从第一硬盘启动
        checkrange 0x80 read 0x8280 && map (hd1) (hd0)
        checkrange 0x80 read 0x8280 && map --hook
        chainloader (hd0)+1
回复

使用道具 举报

13#
发表于 2010-4-23 20:06:06 | 只看该作者
好东东,一定要支持,收藏备用
回复

使用道具 举报

14#
发表于 2011-7-11 17:07:52 | 只看该作者
楼主这个资料不错,谢谢
回复

使用道具 举报

15#
发表于 2011-7-12 23:52:50 | 只看该作者
真是个好消息。
谢谢楼主
回复

使用道具 举报

16#
发表于 2011-7-13 00:11:42 | 只看该作者
很不错,正在期待!!!
回复

使用道具 举报

17#
发表于 2011-8-28 17:10:36 | 只看该作者
不怎么用syslinux,记号以后学习
回复

使用道具 举报

18#
发表于 2011-8-30 05:48:57 | 只看该作者
好麻烦,有g4d足够了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-28 06:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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