无忧启动论坛

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

如何修改syslinux.cfg文件的存放位置

[复制链接]
跳转到指定楼层
1#
发表于 2009-3-15 17:23:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
默认情况下,syslinux.cfg文件要放在根目录下的boot文件夹下的syslinux文件夹中,syslinux引导才能正常启动,现在想问一下各位高手们,我想将syslinux.cfg文件放在磁盘上任意一个自建的文件夹比如aaa中,应该怎样修改才能使syslinux引导正常启动?我试过用:
syslinux.exe  -m -a  -d /aaa  u:(u:是我的USB盘符)不能启动,用winhex替换ldlinux.sys文件中syslinux.cfg的位置也不能正常启动!
2#
发表于 2009-3-15 18:20:36 | 只看该作者
估计要用winhex修改U盘分区上的DBR代码和ldlinux.sys

试试下面的以前在论坛搜索到的:

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-3-16 01:49 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2009-3-16 11:31:07 | 只看该作者
谢谢yjd ,我这就回去试一下!
回复

使用道具 举报

4#
发表于 2009-6-5 12:01:57 | 只看该作者
有结果吗?想知道呢……
回复

使用道具 举报

5#
发表于 2009-6-6 07:18:07 | 只看该作者
原帖由 fengxi 于 2009-6-5 23:35 发表
用syslinux -sfa -d /boot/syslinux x:
是可以的


已知可放到根目录、Boot 文件夹、Boot\syslinux 文件夹,除此之外,还可以放到其它文件夹吗?
回复

使用道具 举报

6#
 楼主| 发表于 2009-6-6 08:22:33 | 只看该作者
原帖由 xiaoyuan0417 于 2009-6-6 07:18 发表


已知可放到根目录、Boot 文件夹、Boot\syslinux 文件夹,除此之外,还可以放到其它文件夹吗?

不可以的!
回复

使用道具 举报

7#
发表于 2009-6-6 08:43:30 | 只看该作者
原帖由 aidixiao 于 2009-6-6 08:22 发表

不可以的!


晓得了……谢谢!!
回复

使用道具 举报

8#
发表于 2009-6-17 07:42:58 | 只看该作者
嘿嘿!
可以的,Pauly大师说了:
用090616版的BOOTICE,你可以尝试使用外置的 ldlinux.bin,修改后放在与 BOOTICE 同一目录下,然后再用 BOOTICE 重新安装 SYSLINUX
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-28 07:02

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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