LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1801|回复: 28

安装BUG! RAID模式下。有意RAID的兄弟进

[复制链接]
发表于 2009-11-29 22:24:06 | 显示全部楼层 |阅读模式
校验过了MD5.
刻盘还是硬盘安装方式,都会出现

error cannot open packages index using db3 no such file or directory 2
CTRL+ALT+F1 才能看到这报错。

google过了,看到有个报错,但是在阿尔法0的时候报错,和我的完全不相关。

[color="Red"]先说我硬件配置。

AMD平台。 770的芯片, 2块 200G ST7200.7的 SATA,
一块 日立160G SATA硬盘。 1G DDR800 * 3 RAM单通道。(64bit)

[color="Red"]软件配置

BIOS中开启 RAID。让两个 200G组成 RAID 0。

光盘启动 OPENSUSE 11.2 32位。
传 clocksource=acpi_pm参数(否则我机器只能识别1个CPU或者无法启动)

选择中文---xx--xx--配置硬盘。我选择让SUSE来帮我,给我一个默认,然后我来修改。(因为我安装了一个WINXP,一个WIN 7),按照suse的建议,我保留了/boot .  /   /home 三个分区,对home进行了调整。

在GRUB时候选择 mbr开启。

选择安装。
然后停留在 准备磁盘  这个地方很久很久。

我 CTRL+ALT+F1 看到了
[color="Red"]error cannot open packages index using db3 no such file or directory 2


好吧,有可能是我光盘有问题,我硬盘安装,到了这里,也是卡到了
error cannot open packages index using db3 no such file or directory 2

没办法了.依旧这样。等会我拆掉raid,单独安装 160g硬盘看看。:daniu::daniu::daniu:


btw:我在启动时候看到个信息,就是 ahci×的驱动加载。
我的 200G硬盘是不支持 AHCI的应该。
 楼主| 发表于 2009-12-5 15:26:40 | 显示全部楼层
问题解决了。

又添加了一块硬盘,使用的是 SCSI模式。
/boot设置在 scsi这个硬盘上。
/和/home在 raid 0的硬盘上。

把安装镜像 关闭, /boot和 mbr 全部是 开启。
然后就OK了。还没重启机器,直接进linux发帖来了。
回复 支持 反对

使用道具 举报

发表于 2009-12-5 17:38:02 | 显示全部楼层
。。。我是thinkpad双硬盘。。。不过我系统装一个区,另外一个自动挂载的,raid有什么用啊?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-5 19:29:34 | 显示全部楼层
我用的是RAID 0模式。
简单来讲就是数据拆分成2份分别写到两个硬盘上。

你可以尝试下 软RAID,性能也会有比较大的提升。

只不过我的方式有点硬raid,不过都差不多。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-14 23:17:10 | 显示全部楼层
今天替换了160G硬盘,更换成 200G的了。
现在是3块 200G  SATA。

必须有一块不是RAID模式,否则会造成grub无法安装(或许有其他办法,但是我不知道)。

两块200G组成 RAID 0,另外一块是以 SCSI形式出现的(JM的控制器)。


设置 /boot分区在 SCSI盘,下来 开启 MBR (默认开启),开启 /boot启动(默认关闭的)
安装镜像 关闭(默认开启).

另外就是我是reiserFS系统。
在安装过程中出现 超级块损坏,就是 我以前的 /home分区,然后给我踢出GUI,
我再次进去后,只选择 / 和 /boot.
进入系统后,修复/home后,然后挂载.

真不应该玩RAID 0, /home的数据丢了很多......我哭阿!!!!!!!
幸好,用移动硬盘和160G备份了一些。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-14 23:20:08 | 显示全部楼层
补充一句:

这个因该不算BUG,是RAID的特殊性造成的.
回复 支持 反对

使用道具 举报

发表于 2009-12-15 14:14:49 | 显示全部楼层
这个似乎就像/boot不能在lvm中一样是吧!??
把其中一块硬盘单独分个区做/boot,剩下空间的和其它的硬盘做raid,是否可行??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-15 15:51:29 | 显示全部楼层
Post by andycrusoe;2056064
这个似乎就像/boot不能在lvm中一样是吧!??
把其中一块硬盘单独分个区做/boot,剩下空间的和其它的硬盘做raid,是否可行??



软RAID,当然可行。

但是我是 硬RAID。就直接识别成一个硬盘,没办法.

BTW:我先安装的XP,硬盘中已经有数据了。我在管理界面中看到能看到
/sda /sdb。但是没有去操作,因为会损害我XP下的数据。
如果是纯净的 磁盘,我倒是愿意尝试下。


想到一个解决方法,就是 不安装bootloader,进入xp后用 grub for dos来引导。
不过我对grub for dos不熟悉,就做这个方面测试了。
回复 支持 反对

使用道具 举报

发表于 2009-12-15 22:16:28 | 显示全部楼层
不管软还是硬RAID,只要你驱动程序(核心模块)加载了就不应该有任何问题。否则全世界那么多服务器都别装Linux了?
主板(芯片组)集成的HostRAID,linux kernel没带相应的驱动模块是比较常见的。找找有没有,试试手工加载支持RAID设备的核心模块。
另外,我可以99.9999999%肯定这不是什么Bug
回复 支持 反对

使用道具 举报

发表于 2009-12-15 23:28:56 | 显示全部楼层
这个硬raid是由bios驱动的还是由linux内核驱动的?软raid由内核驱动,硬raid也需要内核支持么?
对raid了解不多,只有一块硬盘,使用lvm
回复 支持 反对

使用道具 举报

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

本版积分规则

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