|
原帖由 Pauly 于 2009-4-6 19:35 发表
好像 syslinux 只支持 FAT16/32 分区?
这个我到是不清楚哦。可以到syslinux官网看看文档是否支持。
因为我只做过我自己的U盘是hdd格式fat32的。
顺便贴个syslinux的中文说明,很多人不知道这个^_^:
-----------------------------------------------------------------------------
syslinux.exe参数中文说明:
/sfamr
其中/s表示使用类似安全模式的代码,可以获得更佳的兼容性
f表示强制写入,这在写入本地磁盘时必须使用,无论是写MBR还是DBR都需要
a表示激活缩写分区,这个如果磁盘分区没激活的时候有用的
m表示写入MBR,这就是楼主为什么直接用syslinux.exe命令无法启动的原因了,用U+处理不过是写入另外一个MBR,
但是该MBR能调用活动分区上的PBR,即syslinux来启动,而直接用带m的参数就可以免去这一步
还有一个参数d,可以使得ldlinux.sys文件生成到其他目录,而不是再根目录,这样保持U盘清爽
这样可以实现U盘根目录下面只有一个boot目录,但是却可以包含非常多的内容,例如PE,各类IMG镜像等
-d 引导安装目录可以这样设:
实例:
syslinux -sfa -d /boot/syslinux x:
将syslinux引导代码写到分区PBR上自动在x盘boot/syslinux(目录必须事先建好)目录生成ldlinux.sys
[ 本帖最后由 yjd 于 2009-4-6 19:44 编辑 ] |
|