无忧启动论坛

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

SYSLINUX能否写入NTFS分区?

[复制链接]
跳转到指定楼层
1#
发表于 2009-5-9 21:58:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想将SYSLINUX写入NTFS分区,真的不行吗?

syslinux -sf -d /boot/syslinux x:
将syslinux引导代码写到分区PBR上自动在x盘boot/syslinux目录生成ldlinux.sys
在FAT32分区写入SYSLINUX成功!但是NTFS分区无法写入!能否通过写扇区的方法呢?我们可以讨论12-----


[ 本帖最后由 ZXQ99925 于 2009-5-9 22:43 编辑 ]

评分

参与人数 1无忧币 +10 收起 理由
天涯海角1216 + 10

查看全部评分

2#
发表于 2009-5-9 22:48:40 | 只看该作者
目前应该说还不能,你下载它的源代码来看就知道了,只有访问 FAT 分区的代码,即使手动写引导扇区,手动写 LDLINUX.SYS(还要计算校验码),它也无法去访问 NTFS 分区里的配置文件。

不过按照它这种启动方式,以后可能添加 NTFS 访问代码,因为这些代码都是在 LDLINUX.SYS 里面,不受引导扇区限制。

[ 本帖最后由 Pauly 于 2009-5-9 22:50 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2009-5-9 22:54:39 | 只看该作者

回复 #2 Pauly 的帖子

非常感谢Pauly大侠!
我试试看!可能不成功!但是我努力过-------
回复

使用道具 举报

4#
发表于 2009-5-10 08:01:34 | 只看该作者
NTFS不能引导,,
回复

使用道具 举报

5#
 楼主| 发表于 2009-5-10 09:56:37 | 只看该作者
用了Pauly大侠的BOOTICE工具,真的很好!
我在F盘(逻辑分区NTFS)写入GRUB引导,将淘气包命名为FLDR启动成功~谢谢Pauly大侠!!!
用的是:
title   引导F盘
chainloader (hd0,6)+1

[ 本帖最后由 ZXQ99925 于 2009-5-10 09:57 编辑 ]
回复

使用道具 举报

6#
发表于 2009-5-10 23:41:42 | 只看该作者
呵呵,大侠倒是不敢当。
我将 SYSLINUX 写入 NTFS 上了,但是很显然它无法读取到 syslinux.cfg,以后如果作者实现了 NTFS 访问,那就可以安装到 NTFS 分区上了,实际上只是读取的话,NTFS 并不复杂。以下是我的实验结果

回复

使用道具 举报

7#
发表于 2009-5-11 02:41:41 | 只看该作者
原帖由 Pauly 于 2009-5-10 23:41 发表
呵呵,大侠倒是不敢当。
我将 SYSLINUX 写入 NTFS 上了,但是很显然它无法读取到 syslinux.cfg,以后如果作者实现了 NTFS 访问,那就可以安装到 NTFS 分区上了,实际上只是读取的话,NTFS 并不复杂。以下是我的 ...

估计作者主要搞linux的,难怪他不考虑ntfs-_-!!。。

Pauly 可否新增备份pbr(DBR)功能?这个做引导菜单的时候需要提前pbr扇区的时候就方便多了。省得用winhex^_^

[ 本帖最后由 yjd 于 2009-5-11 02:42 编辑 ]
回复

使用道具 举报

8#
发表于 2009-5-11 15:37:55 | 只看该作者
syslinux只支持fat文件系统,支持其他文件系统的都不叫syslinux

比如支持iso的叫isolinux,支持ext2/3的叫extlinux

所以支持ntfs的应该叫ntfslinux,不过现在还没有ntfslinux
回复

使用道具 举报

9#
发表于 2009-5-11 17:51:10 | 只看该作者

回复 #8 fujianabc 的帖子

楼上说得对,我们都整错方向了。

To yjd:
提取DBR来干什么?可以用来引导吗,我还没有这么用过,不知道哪些引导程序可以这样使用,如果只有一两种的话,还是用 WINHEX 吧,*_*
回复

使用道具 举报

10#
发表于 2009-5-11 18:09:44 | 只看该作者
原帖由 Pauly 于 2009-5-11 17:51 发表
楼上说得对,我们都整错方向了。

To yjd:
提取DBR来干什么?可以用来引导吗,我还没有这么用过,不知道哪些引导程序可以这样使用,如果只有一两种的话,还是用 WINHEX 吧,*_*


是用来做双启动菜单互相切换的。

比如我U盘是grub4dos+syslinux,各自的菜单会有一个菜单是切换用的。
回复

使用道具 举报

11#
发表于 2009-5-14 19:35:47 | 只看该作者
原帖由 Pauly 于 2009-5-10 23:41 发表
呵呵,大侠倒是不敢当。
我将 SYSLINUX 写入 NTFS 上了,但是很显然它无法读取到 syslinux.cfg,以后如果作者实现了 NTFS 访问,那就可以安装到 NTFS 分区上了,实际上只是读取的话,NTFS 并不复杂。以下是我的 ...

我也试试了。我是将写入FAT32的SYSLINUX扇区文件备份,再修改后写入NTFS分区,不成功!是否是因为引导扇区里记录了LDLINUX.SYS的位置,需读取该位置的LDLINUX.SYS,而两者位置不同,故无法引导呢???

[ 本帖最后由 天涯海角1216 于 2009-5-14 20:28 编辑 ]
回复

使用道具 举报

12#
发表于 2009-5-15 09:48:47 | 只看该作者
应该是因为syslinux的引导代码无读取ntfs分区的能力。
为什么grub4dos支持那么多格式,他的代码可足足有18扇区呢。。而syslinux几个扇区我就不记得了
回复

使用道具 举报

13#
发表于 2009-5-15 11:42:24 | 只看该作者
在 Syslinux Project 官方网站上介绍过,前面 fujianabc 也说过了,支持 FAT 分区的叫 SYSLINUX,支持 EXT 分区的叫 EXTLINUX,光盘上的叫 ISOLINUX,支持 NTFS 那就不叫 SYSLINUX 了,那可能要叫 NTFSLINUX 了,呵呵

SYSLINUX 可以手工安装到 NTFS 分区上,并修改 LDLINUX.SYS 起始扇区位置,但是 LDLINUX.SYS 这个文件内部还要记录 LDLINUX.SYS 占用的扇区情况,还要计算校验码,需要由程序来实现,但是启动后它不能搜索配置文件,所以没什么意义。

如果配置文件可以像 GRUB4DOS 那样内置到 LDLINUX.SYS 里面的话,倒是有一定用途
回复

使用道具 举报

14#
 楼主| 发表于 2009-5-16 04:54:59 | 只看该作者

回复 #13 Pauly 的帖子

是的!我试试了,失败呀,的确是如你所说。谢谢!
回复

使用道具 举报

15#
发表于 2010-4-28 08:05:16 | 只看该作者
期待 SYSLINUX 早日支持NTFS分区!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-27 06:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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