LinuxSir.cn,穿越时空的Linuxsir!

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

换了主板后找不到/了

[复制链接]
发表于 2008-5-6 20:46:37 | 显示全部楼层 |阅读模式
原845GL坏了,换了块精英P4M800的二手板子,现开机双系统中XP正常,ARCH却找不到/,我的硬盘接法和以前一样,都是IDE1上的MASTER,不知道和这个板上带两SATA口有无关系,我试着关掉BIOS上的SATA,也不行。哪位帮我想想咯,谢谢!
发表于 2008-5-6 21:51:49 | 显示全部楼层
应该来说没有问题的,就看启动时候提示什么东西了。比方缺少模块还是什么。贴出错误
回复 支持 反对

使用道具 举报

发表于 2008-5-6 22:20:43 | 显示全部楼层
主板BIOS里面SATA工作模式选择IDE/RAID 两种切换看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-6 23:07:22 | 显示全部楼层
Post by number5;1846517
主板BIOS里面SATA工作模式选择IDE/RAID 两种切换看看


都试过了,而且我的是IDE硬盘,BIOS上看到硬盘也是在IDE1的第1个盘。

TO 二楼兄弟

启动时的错误信息就跟那次ARCH升级后hda  -->  sda 的错误信息一模一样。显然是ARCH没把硬盘认成sda所致。要分别试试sdb,sdc,sdd......?hda肯定是不用试的了。
回复 支持 反对

使用道具 举报

发表于 2008-5-6 23:43:28 | 显示全部楼层
默认现在都是sda了,hda也试试看把。fstab之类的,grub里面root=之类的都需要改的
回复 支持 反对

使用道具 举报

发表于 2008-5-7 08:44:32 | 显示全部楼层
用fallback能进去么?或者用livecd chroot进系统,重新生成一下initrd 试试看。

如果/etc/mkcpio.conf中用了autodetect hook,可能是磁盘控制器的驱动模块不对。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-7 22:55:51 | 显示全部楼层
Post by arch686;1846603
用fallback能进去么?或者用livecd chroot进系统,重新生成一下initrd 试试看。

如果/etc/mkcpio.conf中用了autodetect hook,可能是磁盘控制器的驱动模块不对。


fallback也进不去,唯一一张LIVECD,chroot时提示内核版本太低,确实有点低,所以放弃了
错误信息中好像就有“。。。。autodetect hook。。。。”原主板是INTEL的芯片,现为VIA的,跟这有关?
看来只好重装了。。。
回复 支持 反对

使用道具 举报

发表于 2008-5-8 08:34:33 | 显示全部楼层
autodetect会在制作initrd的时候裁减相应的hook(如IDE),会使得IDE hook只加载适合的模块。原来你是在intel芯片下制作的initrd,它加载的就是intel的控制模块,换成via的就不行了。

其实不一定非要重新制作inird,你只要能想办法在内核处理nitrd的过程把via的模块加载起来就可以了。比如手动修改initrd文件,自己在init脚本中加入modprobe语句。

我不太清楚有没有更简单的在内核启动时加载模块的方法。


其实,把原系统的/var/pacman都拷过去,然后重装也是很快的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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