自从ubuntu8.10发布以来,似乎因为内核的改动,使硬盘启动ISO文件安装系统这个问题忽然凸显,很多人发现无法用从前的方式引导ISO文件,或者引导成功但无法找到个别硬盘(即使开机BISO已经正常检测到),或者干脆出现busybox
很不幸地,以上问题本人全部遇上了!
起初我一直莫名其妙,搞不懂为啥。看遍了其他人的安装经过,又google了很久并逐一试验了,依然无果,最后只好承认RP问题了
但我不甘心啊,就把ISO文件带到单位里试试,这一下结果令我吃惊!
未做任何设置,仅仅简单的在grub传递内核参数即:
代码: 全选
kernel /vmlinuz
initrd /initrd.img
所有硬盘都找到了,更没有出现busybox!
这回我开始怀疑主板的原因了,单位的是intel 945P,南桥intel ICH7,硬盘控制器也是intel,BIOS是award
而我家里的老机么,当时图省钱,买了华擎的Twins775-HDTV,北桥ATI xpress200,南桥Uli M5229,SATA控制器Uli 5287,BIOS是AMI
这个主板BIOS的IDE控制选项里,关于SATA的设置有两个很重要,一个是IDE兼容模式,可将SATA硬盘模拟为IDE,这个默认是关闭的,我没动。
另一个是SATA模式,有两个选项AHCI和RAID,默认是AHCI,我从来没动过,既然可选项不多,我就把这里的每个设置都试验了一遍,最后终于发现:
当使用AHCI模式即主板默认值的时候,无论如何也别想安装成功,不是没有硬盘就是busybox
而当使用RAID模式当时候,基本不会出现Busybox,而且肯定能找到硬盘(而且与ISO文件放在那个硬盘无关,即使放在待安装硬盘的其中一个分区也没问题),总之成功启动并顺利安装的可能性极高!
不过,这个RAID模式也不是啥都好。我不用raid ,不会搞,麻烦。
使用这个模式会延缓启动时间(大概4~5秒左右),而且最重要的是:似乎无法打开DMA(或者其他什么特性),启动信息里有如下内容:
代码: 全选
ata1.00: cmd c8/00:b8:30:00:00/00:00:00:00:00/e0 tag 0 dma 94208 in
res 51/84:00:30:00:00/00:00:00:00:00/e0 Emask 0x10 (ATA bus error)
……
sd 0:0:0:0: [sda] 80293248 512-byte hardware sectors (41110 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO
还有一个发现,安装时一定要用RAID模式,但是安装完毕后就可以切换为AHCI启动了,一点问题都没有,晕喔~
单位里的intel主板却没有这个问题!
这下我算明白了,冷门芯片组终究是没人在意啊!
驱动支持太差了,特别是对于linux这种冷门OS来说,用冷门或者杂牌硬件就是和自己过不去!
大家记住了,以后买主板一定看清楚,千万别图便宜买到杂牌芯片组啊,SIS、VIA这些不用说了,问题更多!要想省事,认准intel没错!
话说有用AMD、NV主板的没有?来说说使用感受啊,我特别想知道AMD 690或者780、790在linux下表现如何,有没有上述问题啊?
我马马虎虎也算是个A饭,下一台电脑打算买Phenom II 加AMD芯片组、ATI显卡,3A组合,可是发现这个问题后心里又打鼓了,万一也出现类似问题不是自找麻烦么?那还不如买intel算了,何必呢……