QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4368|回复: 12

Magic Linux 下装SATA硬盘之完全探讨

[复制链接]
发表于 2005-4-4 12:49:06 | 显示全部楼层 |阅读模式
我的机子装其它什么LINUX都行,就magic linux 不行,不过很想用.经过几天通宵的研究得到如下结果.
  
一.STAT在LINUX下的识别.
  在许多LINUX发行版下我的硬盘都能安装,但却被认为不同的硬盘,主要分为如下
几种.hda,sda(hda,sda根据不同的硬盘控制器而不同,比如第二硬盘控制器的主通道为hde,sde)


hda:正常的识别,PATA和SATA都被识别为此设备. Mandrakelinux和Redhat9都认作PATA设备.

sda:识别为SCSI硬盘,红旗和Knoppix 3.6 的live CD都识别为此设备,估计是在内核引导时加入了参数.据我所观察,红旗是在引导的grob.conf里加入了hda=ide-scsi参数,原文如下:title Red Flag Desktop (2.4.26-1)
        root (hd0,6)
        kernel /boot/vmlinuz-2.4.26-1 ro root=LABEL=/ vga=785 splash=silent hda=ide-scsi
        initrd /boot/initrd-2.4.26-1.img


二,硬盘参数的设置
现在市面上有很多主板,设置的英文都不一样,就统括为"增强模式(Enhanced mode我机为NATIVE mode不知怎译)"和"兼容模式(Compatible mode我机为Legacy mode)"两种,如果设为兼容模式,就有可能有安装之后不能进入系统的问题了,这在下二节讲.增强模式就工作的很好.能正常的认出来,安装并进入.但有一点要注意的是,它并没有认出我的SATA控制芯片.

三,关于编译内核
这在  trulyliu的帖子里写的很好,不过我还是建议先在BIOS里选兼容模式启动.这是在kludge的帖子里写的:

"不用live CD,先只要把SATA映射成IDE口就行了
直接安装好,编译内核,再把相关的东东改好,一般改成HDE(SATA 0)
就行了,不过记得编译内核安装好后,把需要改的一次改完改好再把SATA端口改回来就行了

我一直就是这么做的

我装XP都是这样弄的,应该也没什么差别吧。。。。。。。。 "


这样将非常的方便,不用又去下载找密码什么的,我就为这晕了二天,不知你们有何感想!!!!!

特别帖士:"在编译内核时加上参数,例make jx x为编译的进程数,会快一点的,选2(单CPU)~3(双CPU)左右,根据电脑的快慢决定的了"(如上是根据"樱家冢版主"的意见修改,我也是看别人的说法来写的,没看过官方文档,抱歉)

第四:编译之后的硬盘识别

这时启动时能看到认出ICH5-SATA芯片了,但如果不是选了增强模式,就会在启动时出现如下信息:"NOT 100% Navive mode....will be allocate irq later"这时将不给硬盘分配irq,所以硬盘的启动就无从谈起了.

加入一条,速度之争是:被识别为STAT的速度>被识别为SCSI的速度>被识别为PATA的速度.

总结:
看来要发挥硬盘的最大能力还是要选增强模式,同时重编译了内核,这时SATA才能真正的工作了,其实产生这样的错误是SATA与PATA通道的冲突,在内核编译选项里明确的写着,如果调整得当,在XP下能达到DMA 第六模式非常快.



编译了之后开机比XP还快,打开硬盘的32位传输,用hdparam -Tt 测试了一下,
一个为1238.33,另一个为36.15,晕,也太慢了吧,我的9200se显卡又认不出来,还有QQ打开是黒的,什么也不见%^&^&*^*看来要真正的用上Magic Linux还要二三年时间~~~~~
 楼主| 发表于 2005-4-4 12:54:25 | 显示全部楼层
呵呵,还加一条,声音正常,哪个什么的播放器初始化什么引擎时又死了,什么也不播不了,真是抓狂~~~~~~~~~
回复

使用道具 举报

发表于 2005-4-4 19:15:10 | 显示全部楼层
纠正一点点小问题,那个 j 参数多线程编译并不能提高多少速度,一般按照gentoo的推荐是你的CPU数+1,如果你是超线程或者双CPU,也仅仅推荐3而已,单CPU推荐2,其实编译的时候CPU占用率已经是100%了,开启多个线程不过是多浪费一些用于调度的时间罢了。
回复

使用道具 举报

 楼主| 发表于 2005-4-5 01:12:13 | 显示全部楼层
自己顶一下
回复

使用道具 举报

发表于 2005-4-9 01:16:57 | 显示全部楼层
顶了!!
回复

使用道具 举报

发表于 2005-7-5 22:03:18 | 显示全部楼层

Re: Magic Linux 下装SATA硬盘之完全探讨

[quote:01dcceb00e="muyen"]我的机子装其它什么LINUX都行,就magic linux 不行,不过很想用.经过几天通宵的研究得到如下结果.
  
第四:编译之后的硬盘识别

这时启动时能看到认出ICH5-SATA芯片了,但如果不是选了增强模式,就会在启动时出现如下信息:"NOT 100% Navive mode....will be allocate irq later"这时将不给硬盘分配irq,所以硬盘的启动就无从谈起了.

加入一条,速度之争是:被识别为STAT的速度>被识别为SCSI的速度>被识别为PATA的速度.

总结:
看来要发挥硬盘的最大能力还是要选增强模式,同时重编译了内核,这时SATA才能真正的工作了,其实产生这样的错误是SATA与PATA通道的冲突,在内核编译选项里明确的写着,如果调整得当,在XP下能达到DMA 第六模式非常快.



编译了之后开机比XP还快,打开硬盘的32位传输,用hdparam -Tt 测试了一下,
一个为1238.33,另一个为36.15,晕,也太慢了吧,我的9200se显卡又认不出来,还有QQ打开是黒的,什么也不见%^&^&*^*看来要真正的用上Magic Linux还要二三年时间~~~~~[/quote]

我的ICH5,认了!可是还是出错了啊!无法正常引导起来!我是sata+ata的!呵呵!麻烦多啊!看来要真正的用上FC 系列 Linux还要二三年时间~~~~~
回复

使用道具 举报

发表于 2005-7-7 17:54:23 | 显示全部楼层
公司产品性能测试,刚测试完:

同一个SATA硬盘在Windows XP(NTFS)上写速度为:40M/s
在ML1.2 (2.6.9 reiserfs)上速度为:53M/s
回复

使用道具 举报

发表于 2005-7-7 21:00:04 | 显示全部楼层
对于 2.6 内核,无须使用 SCSI 模拟,所以不需要在 grob.conf 里加入 hda=ide-scsi 参数。
回复

使用道具 举报

发表于 2005-10-10 12:49:05 | 显示全部楼层
可是引导ML2安装界面后硬盘都找不到,怎么办?
nForce4 芯片+ SATA硬盘
回复

使用道具 举报

发表于 2005-10-11 18:05:54 | 显示全部楼层
忘了说我是硬盘引导的
回复

使用道具 举报

发表于 2005-10-11 18:12:02 | 显示全部楼层
[quote:ef99dc886a="blance2599"]可是引导ML2安装界面后硬盘都找不到,怎么办?
nForce4 芯片+ SATA硬盘[/quote]

好象还不支持SATA_NV吧?
回复

使用道具 举报

发表于 2005-10-19 14:27:29 | 显示全部楼层
支持!我自己验证了,用刻盘安装的就可以了
因盘引导的不认盘!!!
回复

使用道具 举报

发表于 2006-4-27 13:53:05 | 显示全部楼层
我的惨了,SATA NF4X,PCIE 还没光驱,看来要装不上了
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-24 23:24 , Processed in 0.042310 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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