LinuxSir.cn,穿越时空的Linuxsir!

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

帮我看看新编译的内核不能启动的原因

[复制链接]
发表于 2007-11-18 16:40:58 | 显示全部楼层 |阅读模式
刚编译了 linux-2.6.23.1 的内核,系统是Debian Sid
启动2.6.22没问题,但启动2.6.23.1就行。
下列是启动时的信息:

Begin: Waiting for root file system... ...

Done.

WARNING bootdevice may be renamed. Try root=/dev/sda8

ALERT! /dev/hda8 does not exit. Dropping to a shell!

       Check your root= boot argument (Cat /proc/cmdine)

Check for missing modules (Cat /proc/module), or device files (ls /dev)

BusyBox v1.1.3 (Debian 1:1.1.3-5) Built-in shell (ash)

Enter 'help' for a list of built-in commands

/bin/sh: can't access tty; job control turned off

(initramfs)     #系统就停在这,等你输入。

以前自己编译过2.6.22没出现过这样的问题。
发表于 2007-11-18 17:00:12 | 显示全部楼层
WARNING bootdevice may be renamed. Try root=/dev/sda8

ALERT! /dev/hda8 does not exit. Dropping to a shell!

到底是sda8还是hda8呀,可能没有把你硬盘的支持编译进去。
个人觉得还是慢用2.6.23的内核,我的显卡用这个内核用nvdia的官方驱动安装不了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-18 17:23:27 | 显示全部楼层
IDE的硬盘,一直都是 hda8
回复 支持 反对

使用道具 举报

发表于 2007-11-19 09:59:39 | 显示全部楼层
你编译 2.6.23.1 的时候是不是使用了 libata 而不是原来的 ata 驱动?如果是的话,那所有的磁盘驱动器都改名为 sdX 了,无论 PATA 还是 SATA 。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-19 18:02:52 | 显示全部楼层
编译时怎样才能不使用libata,在内核选项上应该去掉那一项,才能不用libata??
回复 支持 反对

使用道具 举报

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

本版积分规则

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