LinuxSir.cn,穿越时空的Linuxsir!

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

机器使用smp内核无法启动

[复制链接]
发表于 2010-6-13 23:00:55 | 显示全部楼层 |阅读模式
使用smp内核,总之启动到一半就卡住不动了。但如果换成非smp内核,就一切正常。。。三核变一核很不爽啊。。。
不管是用slack自带的LILO,还是由GRUB启动,都这个现象。我的U是AMD三核,785G主板,之前一直用ARCH,无此问题

大家帮忙看看能是怎么回事,是不是得重新编译一个内核?
 楼主| 发表于 2010-6-14 13:03:16 | 显示全部楼层
重新编译了内核,然后用mkinitrd生成了initrd.gz文件,并在GRUB里相应的设置了。结果还是启动不了,启动到一半提示
mount: mounting /dev/sdb3 on /mnt faild: No such file or directory
ERROR: No /sbin/init found on rootdev (or not mounted) Trouble ahead.

我的/和/boot分区都在/dev/sdb3,格式是reiserfs,从提示来看应该是分区mount失败,为什么呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-14 20:03:33 | 显示全部楼层
现在用mkinitrd -c -k 2.6.33.4 -m reiserfs -f reiserfs -r /dev/sdb3生成了initrd.gz文件,对于自带的generic内核好用,可以启动。但用mkinitrd -c -k 2.6.34 -m reiserfs -f reiserfs -r /dev/sdb3给自编译的内核生成的initrd.gz在启动时却如二楼那样的失败。。。明明提示reiserfs.ko成功编译进去了的说。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-14 23:21:01 | 显示全部楼层
搞定,原来SATA让我编成了模块。。。编进内核就OK了。话说为啥同样的配置在ARCH和UBUNTU下都没问题。。。不过这一番到也没白折腾,把以前不怎么了解的GRUB和mkinitrd研究了一遍。。。
回复 支持 反对

使用道具 举报

发表于 2010-6-20 21:48:26 | 显示全部楼层
SATA是个害人精.................
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-13 10:19:49 | 显示全部楼层
今天看了下/etc/modprobe.d/blacklist.conf才发现,原来slack默认把sata模块都给屏了,怪不得在arch下用的好好的内核配置文件(sata编译成模块)到了slack下就不好用了......
回复 支持 反对

使用道具 举报

发表于 2010-7-17 17:54:24 | 显示全部楼层
不用苛求Slackware和arch和ubuntu一样,因为它就是这样
回复 支持 反对

使用道具 举报

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

本版积分规则

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