无忧启动论坛

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

[分享]syslinux成功制作U盘PE启动盘经验+教程【080410更新】

[复制链接]
跳转到指定楼层
1#
发表于 2008-3-24 14:34:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用syslinux制作U盘启动盘心得
20080318 by m68@wuyou,zj.gd.cn

1、U盘要用XP或WinPE的管理工具:“磁盘管理”进行格式化,这是成功关键。
   否则用其它工具格式化的尤其是反复格式化均无法正常启动。

   运行 compmgmt.msc /s 选磁盘管理,在右窗格找到目标磁盘,右键选择格式化
(或先分区再格式化)。参见附图。


2、syslinux虽然兼容linux和DOS两种文件命名方式,但强烈建议使用“DOS 8.3”
   格式命名文件夹路径和文件名称。否则出现找不到文件的错误提示。

3、syslinux支持gzip或zip压缩格式的磁盘映像,但memdisk自身不能压缩——这点和
grub不一样! 记住  memdisk支持标准floppy镜像直接启动,非标准(容量大于2880K的)
要附加CHS参数!如:
LABEL maxdos
kernel boot\memdisk
append initrd=boot\maxdos.img floppy c=555 h=2 s=18

CHS参数的获得参考“GDParam - 获取硬盘、软盘景象文件的 C/H/S参数
http://bbs.znpc.net/viewthread.php?tid=258

4、syslinux -> ldntldr -> grldr(inner menu -> someboot.iso )
其syslinux.cfg相关配置:
  kernel \ldntldr
  append initrd=\grldr

   上述 ldntldr可以改名,如为ldgrldr,但不能有.bin扩展名称(.bin等在
syslinux中有特殊含义,指磁盘镜像,ldntldr.bin文件显然不是磁盘镜像);

   这里grldr 不是磁盘镜像系统文件,也没有接受传入参数功能,故要使用内置菜单,
以实现多重引导。grldr也可以改为XYldr,X、Y为任意字母以实现多重引导。


5、如果要用syslinux引导PE,即采用 “syslinux -> ldntldr -> ntldr”模式,
其syslinux.cfg相关配置:
  kernel \ldntldr
  append initrd=\ntldr

上述两行也可以合并为如下一行:
kernel NTLDR.BIN
NTLDR.BIN的获得 参考“利用loadbin在不同的启动管理器中启动grub,grub2,grub4dos 和 ntldr”一文,
http://bbs.znpc.net/viewthread.php?tid=4273 ,bean 1# 发表于 2007-12-6 20:57  

注意:如果同时用 ntldr 和 NTLDR.BIN (扩展名不能改),要改名处理一下NTLDR,如改为peldr,以免
异常出现。参图:

图中PE来自xufei2202 提供的MINI_WINPE(精干、启动快,集成有7个小软件,用于系统安装或维护操作足够用了!)
下载地址,是MINI_WINPE光盘版的:
http://www.fs2you.com/zh-cn/files/bcf53754-8bf8-11dc-a2c0-0014221f3995/

6、syslinux 3.62 在win32下 制作U盘启动,对FAT分区的兼容性好于 FAT32(对某些主板?!)的;且
在   <U盘>:\boot\ 目录下 运行syslinux.exe 成功率尤其高。

[ 本帖最后由 m68 于 2008-4-13 06:42 PM 编辑 ]
2#
发表于 2008-3-24 15:18:02 | 只看该作者
有详细的的制作教程吗?
还有这种启动方式有什么优点呢?兼容性强不强。
回复

使用道具 举报

3#
发表于 2008-3-24 16:29:54 | 只看该作者
使用这个做出来的启动U盘能否启动845主板?
回复

使用道具 举报

4#
发表于 2008-3-24 17:05:39 | 只看该作者
哈哈。这个启动的兼容性果然强,我刚才试了一下。

能启动我这两台之前无法同时兼容的电脑都启动成功。
一台是02年的联想电脑。主板是845
一台是06年的方正电脑。主板是915
只是测试到能启动显示菜单。再下去还要花时间测试了。
回复

使用道具 举报

5#
发表于 2008-3-24 18:07:41 | 只看该作者
syslinux 的兼容性确实不错,只是一直说SYSLINUX只支持FAT16。
另外,在有些机器上不能直接启动PE(但可以利用GRUB再启动到PE)。

总的来说,近来研究可一轮,兼容最好的是NT + GRUB4DOS
回复

使用道具 举报

6#
发表于 2008-3-24 19:04:35 | 只看该作者
再测试三台机。都能成功启动。

1是HP台式电脑、主板是915。这主板的USB速度奇快。我的U盘在其他电脑上要1分半钟才能启动的PE。在这台机上只用了半分钟左右就进桌面了。

2是联想台式电脑,主板是945。不过启动PE失败。在load完ramdisk后就不动。但又没死机。长时间不动。reset了。

3是组装台式电脑,主板是P35。启动PE时间是一分半钟左右。
回复

使用道具 举报

7#
发表于 2008-3-24 19:06:42 | 只看该作者
原帖由 likeme 于 2008-3-24 06:07 PM 发表

总的来说,近来研究可一轮,兼容最好的是NT + GRUB4DOS



LS的也写个教程吧。让大家在验证一下是不是兼容最好。。

研究和实际应用还是有差别的吧。
回复

使用道具 举报

8#
发表于 2008-3-24 19:19:50 | 只看该作者
楼主顺便在顶楼说下syslinux用在U盘上启动PE的方法,这样就比较全了、、、、、
回复

使用道具 举报

9#
发表于 2008-3-24 21:20:12 | 只看该作者
回barton
你可是SYSLINUX的高手,为什么不把他补全呀!
我还在等你的SYSLINUX中文说明呢!

不用loadbin和grub.exe能启动PE吗?

[ 本帖最后由 fdd_ds 于 2008-3-24 09:25 PM 编辑 ]
回复

使用道具 举报

10#
发表于 2008-3-25 12:57:13 | 只看该作者
原帖由 fdd_ds 于 2008-3-24 09:20 PM 发表
回barton
你可是SYSLINUX的高手,为什么不把他补全呀!
我还在等你的SYSLINUX中文说明呢!

不用loadbin和grub.exe能启动PE吗?



不是什么高手,只是个普通的 END-USER


光盘上isolinux可以启动PE的,


fat文件系统下,两种方法

1、用loadlin

2、SIBLO

地址http://bbs.wuyou.net/forum.php?mod=viewthread&tid=116584&extra=&page=1




最近没工作了,没时间弄这些事情,所以中文的说明也不用等了

[ 本帖最后由 barton 于 2008-3-25 05:00 PM 编辑 ]
回复

使用道具 举报

11#
发表于 2008-3-25 13:10:12 | 只看该作者
原帖由 小毅 于 2008-3-24 05:05 PM 发表

1是02年的联想电脑。主板是845

2台是06年的方正电脑。主板是915

3是HP台式电脑、主板是915。这主板的USB速度奇快。我的U盘在其他电脑上要1分半钟才能启动的PE。在这台机上只用了半分钟左右就进桌面了。

4是联想台式电脑,主板是945。不过启动PE失败。在load完ramdisk后就不动。但又没死机。长时间不动。reset了。

5是组装台式电脑,主板是P35。启动PE时间是一分半钟左右。


今天又再试了三台电脑
6是DELL台式电脑,主板好像是865。成功启动,进入PE时间为一分半钟左右
7是DELL台式电脑,主板是945,成功启动。进入PE时间很快。半分钟左右
8是联想台式电脑,主板是915GV,syslinux无法启动,提示boot error,使用USB-HDD的读卡器就成功启动。

我以上的已经测试了八台不同主板的电脑,只有一台syslinux是无法启动的。
我的引导方式是用fdd_ds 兄弟的 syslinux--->grub4dos--->img/ima/PE 方式启动。
除了8号机不能启动syslinux和1号机启动后不能正确找到menu.lst外。其他六台机都能正常启动。并进入PE。

进入PE的速度视主板而定(PE版本是0911版)。最快的是3号和7号在半分钟内进入桌面。其余的都要一分半钟至两分钟的时间。当然了,1号是USB1.1的,是最慢的。最少三分钟以上。

还有能启动PE但进不了桌面的情况:
4号机在loading ramdisk image后就停住不动了。等很久都没进入桌面。
6号机在进入桌面就卡住不动。在看不到桌面图标之前卡住的。



[ 本帖最后由 小毅 于 2008-3-25 01:36 PM 编辑 ]
回复

使用道具 举报

12#
发表于 2008-3-25 13:17:59 | 只看该作者
换新syslinux版本看看,8号机能否正常启动?

menu.lst找不到,试下内置菜单是否可行
回复

使用道具 举报

13#
发表于 2008-3-25 13:24:55 | 只看该作者
原帖由 barton 于 2008-3-25 01:17 PM 发表
换新syslinux版本看看,8号机能否正常启动?

menu.lst找不到,试下内置菜单是否可行


已经用了最新的版本。syslinux-3.62

8号机能正常启动的,使用USB-CDROM和USB-HDD启动模式都能成功启动。
回复

使用道具 举报

14#
发表于 2008-3-25 13:26:17 | 只看该作者
syslinux里用memdisk是不能被压缩的,这个和grub不一样

grub2很强大,但是还在开发中
回复

使用道具 举报

15#
发表于 2008-3-25 13:32:23 | 只看该作者
原帖由 barton 于 2008-3-25 01:17 PM 发表


menu.lst找不到,试下内置菜单是否可行



已经是使用内置菜单。路径为相对路径如 /grub/menu.lst

出错提示为: cannot mount selected partition

我想改成 (fd0)/grub/menu.lst这样的路径就能找到。。
回复

使用道具 举报

16#
发表于 2008-3-25 15:13:13 | 只看该作者
那是因为内置菜单有忽略软区的选项,而你的U盘刚好模拟成软区(你的FD0刚好证明)。
你把内置菜单忽略软区的去掉就可以了。
回复

使用道具 举报

17#
发表于 2008-3-25 15:15:25 | 只看该作者
原帖由 fengxi 于 2008-3-25 01:22 PM 发表
应该说syslinux是启动u盘的兼容性最好的工具,只要别的方式能启动,syslinux就能。nt+grub启动不了的仍可以用syslinux试试,在(我这里就有这样的例子,grub启动时停止响应,而syslinux就行)
某些盘用syslinux-- ...

你出现BOOT ERROR,并不是SYSLINUX的问题,是你U盘格式的问题。
应该是BIOS对ZIP盘格式认定的问题。
回复

使用道具 举报

18#
发表于 2008-3-25 15:26:04 | 只看该作者
原帖由 fengxi 于 2008-3-25 01:22 PM 发表
应该说syslinux是启动u盘的兼容性最好的工具,只要别的方式能启动,syslinux就能。nt+grub启动不了的仍可以用syslinux试试,在(我这里就有这样的例子,grub启动时停止响应,而syslinux就行)
某些盘用syslinux-- ...

GRUB4DOS 停止响应的问题,我发现换现在最新版的就可以正常启动了。
回复

使用道具 举报

19#
发表于 2008-3-25 17:57:27 | 只看该作者



grub2的mailing list

http://lists.gnu.org/mailman/listinfo/grub-devel

[ 本帖最后由 barton 于 2008-3-25 06:00 PM 编辑 ]
回复

使用道具 举报

20#
发表于 2008-3-25 17:58:05 | 只看该作者
http://wiki.debian.org/Grub/grub.cfg.manpage

grub2的manpage

[ 本帖最后由 barton 于 2008-3-25 06:01 PM 编辑 ]
回复

使用道具 举报

21#
 楼主| 发表于 2008-3-25 21:56:23 | 只看该作者
谢谢barton 小毅 fdd_ds fengxi likeme 等热心朋友支持,最近单位忙,有空制作个简易教程!
回复

使用道具 举报

22#
 楼主| 发表于 2008-4-4 21:29:39 | 只看该作者
假期做个教程在顶楼,大家感兴趣的可以看看!
回复

使用道具 举报

23#
 楼主| 发表于 2008-4-10 23:24:13 | 只看该作者
加多 1条 经验,有兴趣的 可以看下哈~
回复

使用道具 举报

24#
发表于 2008-4-24 19:54:49 | 只看该作者
正在试你的方法,你第一条说得有点问题.

使用diskmgmt.msc格式化,实际上并不会写主引导记录,单纯格式化的话,什么工具都一样的.

我以前做过grub启动的U盘上,使用硬盘管理并不能清除MBR,还是用的HP的那个工具可以格式化和重写为microsoft的mbr,使用syslinux i:  来写入syslinux的mbr到指定的盘

[ 本帖最后由 xiaook 于 2008-4-24 08:32 PM 编辑 ]
回复

使用道具 举报

25#
发表于 2008-4-24 20:43:37 | 只看该作者
谢谢,学习中,看看原来那只不能用U盘是不是能用
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-24 21:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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