LinuxSir.cn,穿越时空的Linuxsir!

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

我想把ubuntu的内核直接拿到gentoo下来用!!

[复制链接]
发表于 2006-4-24 10:36:16 | 显示全部楼层 |阅读模式
我的机器现安装的ubuntu,进入桌面没有问题,昨天又安装了gentoo,可是总是进不了桌面,经过分析,可能是内核的问题,我想把ubuntu的内核直接拿到gentoo下来用,不知如何操作?????
发表于 2006-4-24 12:21:04 | 显示全部楼层
内核包的内容一般放在:
1. /boot 内提供起动时的映像,vmlinuz-xxxxx 是也
2. /lib/modules/2.6.xxxxxx,模块的位置
3. /usr/share/doc 内提供内核的文件

最快捷的方法是:
1. 下载内核的 deb 包
2. 用 alien 把它转成 tgz 包
3. 然後用 tar 把包解压到 Gentoo 的分区下,要注意 Gentoo 的 /boot 是否独立,要先挂好才操作
4. 修正 menu.lst 的内容

一个发行版的内核用於另一发行版,是否可行,众说纷宏,有说行,也有说不行。这个课题我未深入研究过,兄弟若能成功,请分享结果。
回复 支持 反对

使用道具 举报

发表于 2006-4-28 21:17:34 | 显示全部楼层
内核本身可以,但是模块也要相应的拷贝进去,这样就有可能会产生问题了。

比如,单纯使用当前的模块,可以,但是任何新编译的模块,都会提示加载失败,除非gcc版本,SMP,preempt 选择是一样的。
回复 支持 反对

使用道具 举报

发表于 2006-4-28 21:25:35 | 显示全部楼层
偶的机器太破,编个内核要两个半小时,不想去试,幻想老大你的机器超强,有空去试试吧!

记得把结果公报啊!:p
回复 支持 反对

使用道具 举报

发表于 2006-4-28 22:40:40 | 显示全部楼层
试什么?我说的就是我做过的。:)。如果编译模块的gcc版本和内核不一样的话,模块会加载失败的。除非强制加载,不过有可能会出现问题。
回复 支持 反对

使用道具 举报

发表于 2006-4-28 23:40:04 | 显示全部楼层
你说做过的是指你把 Gentoo 内核用在 LFS ?还是其他组合?
回复 支持 反对

使用道具 举报

发表于 2006-4-28 23:52:03 | 显示全部楼层
如果不知道怎么配置内核,就把ubuntu的config文件考过来编译就行了,没必要用ubuntu的内核。
回复 支持 反对

使用道具 举报

发表于 2006-4-29 08:59:36 | 显示全部楼层
Post by d00m3d
你说做过的是指你把 Gentoo 内核用在 LFS ?还是其他组合?


不用说别的,2个LFS系统都会有点小问题,一个glibc2.4/gcc4.1,一个glibc2.3.6/gcc4.0.3。。嘿嘿:)。。比如加载kqemu,就不能拷贝要编译的说。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-22 07:32:04 | 显示全部楼层
那我就把所有的模块编译进内核,这就可以了吧!!
呵呵!活活!
回复 支持 反对

使用道具 举报

发表于 2006-5-22 08:02:16 | 显示全部楼层
hehe我倒是做过相反得事 不过是在ubuntu下编译后安装得gentoo的内核
回复 支持 反对

使用道具 举报

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

本版积分规则

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