|
我的机子装其它什么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还要二三年时间~~~~~ |
|