LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: d00m3d

Sarge 下一步一步编译 Debian 内核

[复制链接]
发表于 2006-12-21 18:23:30 | 显示全部楼层
debian:~# mkinitrd.yaird -o /boot/initrd.img-2.6.18.3-default1 2.6.18.3-default1
yaird error: can not read /proc/...(sorry i forget here)
发生这个错误
但用
debian:~# mkinitrd -o /boot/initrd.img-2.6.18.3-default1 2.6.18.3-default1
可以。reboot后uname -a 就是2.6内核了
回复 支持 反对

使用道具 举报

发表于 2007-1-6 13:28:10 | 显示全部楼层
debian3.1内核版本升级到2.6.18,启动提示这个信息:
VFS: Cannot open root device "sda2" or unknown-block(0,0)
怎么办?

http://www.linuxsir.cn/bbs/showthread.php?t=288648
回复 支持 反对

使用道具 举报

发表于 2007-1-25 01:45:26 | 显示全部楼层
想请教一下,我编译的是2.6.19.2的内核,最新的,我按照上面一步不落地编译了,令人郁闷的是我在最后一步:
mkinitrd.yaird -o /boot/initrd.img-2.6.18.3-default1 2.6.18.3-default1
的时候失败了!!!!报的错和brokencluster兄弟的一样!!!yaird error: can not open /proc/...
我查了一下我的的/boot下面竟然没有新生成initrd.img-2.6.19.2-default1这个新文件,其余的所有的都有(包括config-2.6.19.2-default1,vmlinuz-2.6.19.2-default1这些都有啊),为什么就少initrd.img-2.6.19.2-default1呢

各位老大帮下,我不甘心阿,熬了一个晚上  竟然败在最后一步!!!是在是不甘心阿!!
回复 支持 反对

使用道具 举报

发表于 2007-1-25 01:49:41 | 显示全部楼层
然后我强行用brokencluster兄弟的方法试了下,结果报错如下:

cvsser:/boot# mkinitrd -o /boot/initrd.img-2.6.19.2-default1 2.6.19.2-default1
Package `module-init-tools' is not installed and no info is available.
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.
/usr/sbin/mkinitrd: checkpkg: dpkg -s module-init-tools failed
回复 支持 反对

使用道具 举报

发表于 2007-1-25 01:50:30 | 显示全部楼层
大家帮忙分析下,严重感谢了
回复 支持 反对

使用道具 举报

发表于 2007-1-25 01:53:38 | 显示全部楼层
d00m3d版主大人能帮我分析一下吗?
或者让认哪位好心人传一个他编译好了的/boot目录下面的initrd.img-2.6.19.2**的这个咚咚然后覆盖到我的/boot目录行吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-25 08:28:27 | 显示全部楼层
Post by pkmaster
想请教一下,我编译的是[color="Red"]2.6.19.2的内核,最新的,我按照上面一步不落地编译了,令人郁闷的是我在最后一步:
mkinitrd.yaird -o /boot/initrd.img-2.6.18.3-default1 [color="Red"]2.6.18.3-default1
的时候失败了!!!!报的错和brokencluster兄弟的一样!!!yaird error: can not open /proc/...
我查了一下我的的/boot下面竟然没有新生成initrd.img-2.6.19.2-default1这个新文件,其余的所有的都有(包括config-2.6.19.2-default1,vmlinuz-2.6.19.2-default1这些都有啊),为什么就少initrd.img-2.6.19.2-default1呢

各位老大帮下,我不甘心阿,熬了一个晚上  竟然败在最后一步!!!是在是不甘心阿!!

Typo error?
回复 支持 反对

使用道具 举报

发表于 2007-1-25 21:00:45 | 显示全部楼层
哦  谢谢版主大人   是我发帖发错了了
我实际编译的时候写的是对的。
受brokencluster启发,我也用mkinitrd命令再试了下,结果那一步奇迹般地过去了,也在/boot目录下生成了新的initrd.img-2.6.19.2-default1, 然后我也update-grub了,也vi了/boot/grub/menu.list,我以为我顺利地编译成功了,结果重启机器的时候报有程序直接访问硬件,而且一直报这一条错,然后启动界面就一直在那里滚屏报有程序直接访问硬件,没办法继续启动,最后没招了还是用老内核了,55555启动界面我也记不住,反正就是那个意思,有程序直接访问硬件,没办法启动,那位再帮帮忙????严重感谢了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-25 21:40:33 | 显示全部楼层
是否 udev 版本太低?现在是哪个版?把 udev 升级再看看
回复 支持 反对

使用道具 举报

发表于 2007-1-25 22:03:50 | 显示全部楼层
谢谢你了版主  感觉你这么耐心跟踪我的问题   非常感谢
可以的是现在不用了,那台服务器是我公司的  
我的一个上级打算做CVS服务器的  他尝试升级内核没有成功,然后我也试了试 结果也没有升级成功    他说为了不耽误时间给重做了,直接装了个22.6.18.3的内核版本debian了......
所以没法看udev版本了
但我记得可能不是udev的问题    因为我按照你转的文章那样做了
第一步就是:
apt-get install kernel-package libncurses5-dev fakeroot wget bzip2 build-essential udev
而且我这个命令还执行了两次  第二次报我的以上的这些已经是newest的了
郁闷郁闷......又错过了分析问题学习的机会了
不过版主能否给我简单地介绍下udev呢?我还不知道这个咚咚是干吗的....呵呵见笑了
回复 支持 反对

使用道具 举报

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

本版积分规则

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