LinuxSir.cn,穿越时空的Linuxsir!

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

自行编译核心,缺少了initrd还有一个关于X的问题

[复制链接]
发表于 2006-3-11 18:47:39 | 显示全部楼层 |阅读模式
我自行编译了2.6.15.8,然后还算顺利的编译出kernel-image,但是却并没有initrd.img这是怎么回事

我装了几次,都是进不了X,以startx,就会出现一张灰色的花格布,点鼠标左键,会响应出一个菜单,应该是x-window的主菜单,我的显卡是ati m6,应该是没有问题的,也配置了xserver-xorg,我还在另一台sis6326的机器上装了debian也是这个样子,安装过程一直是很顺利,没有错误,究竟是为什么
发表于 2006-3-11 19:05:52 | 显示全部楼层
自己做啊
man mkinitrd
or
man mkinitrd.yaird
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-11 19:08:19 | 显示全部楼层
就是直接在linux-xx-xx-xx目录下mkinitrd就可以了吗
回复 支持 反对

使用道具 举报

发表于 2006-3-11 19:21:57 | 显示全部楼层
debian标准方式编译官方内核
加上 -initrd的参数 就产生了
回复 支持 反对

使用道具 举报

发表于 2006-3-11 19:56:33 | 显示全部楼层
出现一个灰色的桌面,是因为你没有安装窗口管理器。
你可以试试
aptitude install xfce4 这样就会安装xfce4窗口管理器。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-11 21:12:54 | 显示全部楼层
这次麻烦大了,我照着http://www.debian.org/releases/s ... 法定制内核,
fakeroot make-kpkg --rev 1.0 kernel-image
但是出现不能够standard locale"C"的错误,然后说/usr/share/kernel-package/rulesets/version_var.conf(路径对的,文件名大约是这样),第53行缺少endif,可是我打开看了之后,53行是个else,根本没有少endif,但是不小心不知怎么弄得,显示乱了(在vi里操作的),退出在进去,居然保存了,在运行,错误就改变位置了,我也没办法复原。
于是我remove了kernel-package,打算再装一次,居然,居然没有这个包,我该怎么办
回复 支持 反对

使用道具 举报

发表于 2006-3-11 22:50:15 | 显示全部楼层
现在内核的名字变了,是linux-image....
头文件是linux-header....
源文件是linux-soruce....
回复 支持 反对

使用道具 举报

发表于 2006-3-12 07:58:41 | 显示全部楼层
二楼不是说了吗?

请先看mkinitrd或mkinitrd.yaird的 man page
回复 支持 反对

使用道具 举报

发表于 2006-3-12 09:58:39 | 显示全部楼层
楼上说的挺对的,编译内核还是得准备充分再行动。
制作img可以这样:
mkinirtd -o /boot/2.6.12.img 2.6.12
如果没有安装mkinitrd,可以这样:
sudo apt-get install initrd-tools
回复 支持 反对

使用道具 举报

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

本版积分规则

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