无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 15796|回复: 37
打印 上一主题 下一主题

90%替代GRUB!U盘用syslinux引导实现多PE加多种DOS镜像启动

[复制链接]
跳转到指定楼层
1#
发表于 2008-5-25 00:11:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
实践证明,在GRUB.EXE或者GRLDR引导失败(死机)的情况下,用SYSLINUX引导可以完成GRUB的任务。实现U盘的多PE 多DOS IMG启动
兼容性非常高。就借助SYSLINUX写引导,再用LOADBIN引导PE,用MEMDISK引导软盘镜像,不涉及GRUB4DOS的任何文件。只是麻烦的是
需要用WINIMAGE获取软盘镜像的C H S 参数。




#menu替换成menu 再把MENU BACKGROUND BACK.JPG替换成#MENU BACKGROUND BACK.JPG 就是没有图像但是有颜色效果的

目前不能支持中文菜单。

镜像由小小强U盘1.3里的XXX.GZ解压缩得到

PE用的是NM888的最新5月11号PE

以下是SYSLINUX.CFG内容


DEFAULT vesamenu.c32
PROMPT 0
TIMEOUT 300
MENU BACKGROUND BACK.JPG
#menu color screen 37;40      #80ffffff #00000000 none
#menu color border 30;44      #FFFFFFFF #00FFFFFF none
#menu color title 1;36;44    #FFFFFFFF #00000000 none
#menu color unsel 37;44      #FFFFFFFF #00000000 none
#menu color hotkey 1;37;44    #FFFFFFFF #00000000 none
#menu color sel  7;37;40    #ffFF0000 #00ffffff none
#menu color hotsel 1;7;37;40  #ffFF0000 #00ffffff none
#menu color scrollbar 30;44      #ff000000 #00000000 std
#menu color tabmsg 31;40      #00000000 #00000000 none  
#menu color cmdmark 1;36;40    #FFFFFFFF #00000000 std
#menu color cmdline 37;40      #FFFF0000 #00000000 none
#menu color pwdborder 30;47      #80ffffff #20ffffff std
#menu color pwdheader 31;47      #80ff8080 #20ffffff std
#menu color pwdentry 30;47      #80ffffff #20ffffff std  
#menu color timeout_msg 37;40      #FFFF0000 #00000000 none
#menu color timeout 1;37;40    #FF0000FF #00000000 none
MENU TITLE SysLinux Boot menu by ZhangCheng
MENU WIDTH 80
MENU MARGIN 14
MENU ROWS 16
MENU TABMSGROW 20
MENU CMDLINEROW 21
MENU ENDROW 24
MENU TIMEOUTROW 22

label 1
MENU LABEL [^1]    NM888511 PE
kernel nm888.bin
label 2
MENU LABEL [^2]    DOS SYSTEM(深山红叶DOS工具箱)
kernel memdisk
append initrd=ds.IMG floppy c=19280 h=8 s=36
LABEL 3
MENU LABEL [^3]    REBOOT
kernel REBOOT.c32
LABEL 4
MENU       DEFAULT
MENU LABEL [^4]    BOOT HDD
kernel chain.c32 hd0,1
label A
MENU LABEL [^A]    DM957
kernel memdisk
append initrd=dm957.img
label B
MENU LABEL [^B]    HDDREG
kernel memdisk
append initrd=hddreg15.img
label C
MENU LABEL [^C]    HWINFO
kernel memdisk
append initrd=hwinfo.img
label D
MENU LABEL [^D]    ICMOS
kernel memdisk
append initrd=ICMOS.IMA
label E
MENU LABEL [^E]    XLY07(效率源)
kernel memdisk
append initrd=xly2007.img
label F
MENU LABEL [^F]    CHAOJI(超级急救盘200707)
kernel memdisk
append initrd=CHAOJI.img
label G
MENU LABEL [^G]    PM9
kernel memdisk
append initrd=PM9.IMA
label H
MENU LABEL [^H]    AiRen5(矮人DOS)
kernel memdisk
append initrd=AiRen5.IMG floppy c=11520 h=2 s=36
label I
MENU LABEL [^I]    ghost
kernel memdisk
append initrd=ghost.img floppy c=8640 h=4 s=36
label J
MENU LABEL [^J]    MAXDOS
kernel memdisk
append initrd=MAXDOS.img floppy c=20000 h=2 s=18
label K
MENU LABEL [^K]    nu2002
kernel memdisk
append initrd=nu2002.img floppy c=4320 h=2 s=36
label L
MENU LABEL [^L]    PASSWORD
kernel memdisk
append initrd=PASSWORD.IMA floppy c=1440 h=2 s=9



U盘目录结构:

C:\Documents and Settings\Administrator>TREE I: /F
文件夹 PATH 列表
卷序列号为 A04B-F6CC
I:\
├─BOOT
│  └─syslinux
│          memdisk
│          DS.IMG
│          vesamenu.c32
│          reboot.c32
│          chain.c32
│          nm888.bin
│          BACK.JPG
│          CHAOJI.img
│          PM9.IMA
│          dm957.img
│          hddreg15.img
│          hwinfo.img
│          ICMOS.IMA
│          xly2007.img
│          AiRen5.IMG
│          ghost.img
│          MAXDOS.img
│          nu2002.img
│          PASSWORD.IMA

└─MINIPE
        NM
        NTD.C
        OP.WIM
        WINPE.IS_

[ 本帖最后由 qingyi78 于 2008-5-25 12:17 AM 编辑 ]
2#
 楼主| 发表于 2008-5-25 00:19:35 | 只看该作者
顺便说一下,1.44和2.88的软盘镜像不需要设置C H S参数。
回复

使用道具 举报

3#
发表于 2008-5-25 14:22:42 | 只看该作者
技术贴,收藏了,慢慢再看。谢楼主了!
回复

使用道具 举报

4#
发表于 2008-5-25 20:37:56 | 只看该作者
很有技术,我也来研究一下。。。
回复

使用道具 举报

5#
发表于 2008-5-25 20:40:02 | 只看该作者
看不懂!好好的研究一下
回复

使用道具 举报

6#
发表于 2008-5-26 10:38:37 | 只看该作者
给个实例更好学习。。。。
回复

使用道具 举报

7#
发表于 2008-5-26 11:05:58 | 只看该作者
烦请做个GHO镜像。
回复

使用道具 举报

8#
发表于 2008-5-26 12:18:40 | 只看该作者
实践证明, 在联想T61笔记本上测试是失败的, 但是虚拟机上都通过, 是我制作有问题? 晕了,
回复

使用道具 举报

9#
 楼主| 发表于 2008-5-26 12:29:36 | 只看该作者
原帖由 wwwccc 于 2008-5-26 11:05 AM 发表
烦请做个GHO镜像。

这个最好是把启动文件和制作文件给你。GHO镜像没有意义。主要是体验SYSLINUX引导的乐趣。

[ 本帖最后由 qingyi78 于 2008-5-26 12:40 PM 编辑 ]

工具.rar

58.96 KB, 下载次数: 500, 下载积分: 无忧币 -2

桌面.part1.rar

153.97 KB, 下载次数: 494, 下载积分: 无忧币 -2

桌面.part2.rar

112.48 KB, 下载次数: 433, 下载积分: 无忧币 -2

回复

使用道具 举报

10#
 楼主| 发表于 2008-5-26 12:32:30 | 只看该作者
原帖由 goodtime 于 2008-5-26 12:18 PM 发表
实践证明, 在联想T61笔记本上测试是失败的, 但是虚拟机上都通过, 是我制作有问题? 晕了,

失败处在哪?BOOT ERROR?
还是其他引导可以,SYSLINUX引导不可以?
还是主板不认U盘?
第一种,重新用SYSLINUX.EXE写引导
第二种,推荐你重新用其他方式引导】
第三种,不是U盘和引导的问题,你可以重新把U盘做成另一种模式,比如你现在是ZIP,那就用HP格式化成HDD,再到BIOS选项里看看。看了很多帖子说,笔记本最好还是HDD模式的。
回复

使用道具 举报

11#
发表于 2008-5-26 13:26:42 | 只看该作者
syslinux兼容性确实不错,使用mkdiskimage做成USB-ZIP盘后在815的电脑上都能启动。而且个人觉得syslinux.cfg比GRUB的menu.lst编辑器来更方便。我用syslinux做了一个多个袖珍linux的启动盘。很方便。
回复

使用道具 举报

12#
发表于 2008-5-26 14:18:44 | 只看该作者
原帖由 qingyi78 于 2008-5-26 12:29 PM 发表

这个最好是把启动文件和制作文件给你。GHO镜像没有意义。主要是体验SYSLINUX引导的乐趣。



获取软盘镜像的C H S 参数用工具。

GDPARAM.rar

54.54 KB, 下载次数: 223, 下载积分: 无忧币 -2

回复

使用道具 举报

13#
发表于 2008-5-26 21:22:16 | 只看该作者
楼主好歹也放出一副图来呀。
回复

使用道具 举报

14#
 楼主| 发表于 2008-5-26 23:05:11 | 只看该作者
原帖由 mt_king 于 2008-5-26 09:22 PM 发表
楼主好歹也放出一副图来呀。

还要什么图?

屏捕0805262245-015.gif (152.18 KB, 下载次数: 51)

屏捕0805262245-015.gif
回复

使用道具 举报

15#
 楼主| 发表于 2008-5-26 23:08:47 | 只看该作者
准备制作一个集成2-3个PE,软盘IMG相对简练,包括红叶工具箱,矮人DOS和MAXDOS,效率源,HWINFO MEMTEST CMOS和2KXP密码破解。PE中,NM888的是必须的,红叶的不行,因为启动等待时间计算有误,不能正确安装驱动。等原名丢了版主的做好一起集成看看 。大家如果有需要,我就做一个,上传到FTP2
回复

使用道具 举报

16#
发表于 2008-5-27 12:30:56 | 只看该作者
不错的技术贴,又有要学习的了。
回复

使用道具 举报

17#
发表于 2008-5-27 12:45:42 | 只看该作者
支持一下,需要把BOOT\syslinux\的文件应该放在U盘的根目录下面才能正常引导
回复

使用道具 举报

18#
发表于 2008-5-27 12:51:49 | 只看该作者
呵呵  还是支持中文的好啦。
回复

使用道具 举报

19#
 楼主| 发表于 2008-5-27 17:50:58 | 只看该作者
原帖由 whz 于 2008-5-27 12:45 PM 发表
支持一下,需要把BOOT\syslinux\的文件应该放在U盘的根目录下面才能正常引导

这个是因为你的SYSLINUX版本比较低。你可以尝试用我的版本。首先取消SYSLINUX的引导,也就是用NTBOOT或者什么其他的东西制作引导。然后再用新版的SYSLINUX写引导,即可实现启动文件放到 /和 /BOOT和/BOOT/SYSLINUX下均可正确引导。这个弯路我也走过。

win32.rar

19.88 KB, 下载次数: 143, 下载积分: 无忧币 -2

回复

使用道具 举报

20#
发表于 2008-5-27 19:10:23 | 只看该作者
此方式启动winpe极慢。难以忍受
回复

使用道具 举报

21#
 楼主| 发表于 2008-5-27 21:02:58 | 只看该作者
原帖由 mixegg 于 2008-5-27 07:10 PM 发表
此方式启动winpe极慢。难以忍受

也是版本问题。新版3.63 启动速度至少比前面的版本快2倍。红叶DOS启动速度为10秒左右。PE启动速度为1分钟左右
回复

使用道具 举报

22#
发表于 2008-6-4 17:03:06 | 只看该作者
老兄把制作过程说具体些吧.我对此一点都不懂,比如IMG放在那个目录?PE放在哪里?看了配置文件,看不懂.是不是放在当前的目录下,还是根目录?
回复

使用道具 举报

23#
 楼主| 发表于 2008-6-4 18:57:59 | 只看该作者
这个菜单制作与GRUB相似
你如果放到根目录,那么,路径就是 /XXX.IMG
如果是BOOT目录就是 /BOOT/XXX.IMG
如果是放到BOOT/SYSLINUX目录,和SYSLINUX.CFG同在,那么就是XXX.IMG。
PELDR的处理也是类似。
回复

使用道具 举报

24#
发表于 2008-6-4 23:51:04 | 只看该作者
很好,我下来学习学习.
回复

使用道具 举报

25#
发表于 2008-7-10 18:34:41 | 只看该作者
支持~~~~~正需要这个
回复

使用道具 举报

26#
发表于 2008-7-29 17:54:49 | 只看该作者
正在研究syslinux做菜单,很不错的帖子。
回复

使用道具 举报

27#
发表于 2008-12-26 23:11:08 | 只看该作者
启动PE时提示NTDETECT FAILED
如何解决???
回复

使用道具 举报

28#
发表于 2008-12-27 13:56:11 | 只看该作者
要是想将boot放到minipe
应该要如何设置
回复

使用道具 举报

29#
发表于 2008-12-27 16:02:49 | 只看该作者
引用: 再用LOADBIN引导PE,用MEMDISK引导软盘镜像,不涉及GRUB4DOS的任何文件


请问楼主知道laodbin 这一文件,是哪个项目开发的软件吗?

如果我没理解错误,laodbin是grub4dos开发者之一的bean 开发的,隶属于grub4dos 项目的增强工具系列。
因此不涉及grub4dos的任何文件这一语句,值得斟酌。

[ 本帖最后由 zw2312914 于 2008-12-27 16:05 编辑 ]
回复

使用道具 举报

30#
发表于 2008-12-27 18:02:29 | 只看该作者
一直用grub4dos,等有时间换个试试。

不知道能不能map光盘镜像文件iso
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-28 04:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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