LinuxSir.cn,穿越时空的Linuxsir!

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

如何精简掉/usr/src下各种历史版本的内核啊

[复制链接]
发表于 2009-8-24 16:38:02 | 显示全部楼层 |阅读模式
我上级了几次,经过几次比较,还是2.6.27-gentoo-r8最好,再往上的virtualbox都无法重编。我做过eclean,可是/usr/src下面还有这些东西:

ls /usr/src -l
total 16
lrwxrwxrwx  1 root root   22 2009-08-13 16:57 linux -> linux-2.6.27-gentoo-r8
drwxr-xr-x  6 root root 4096 2009-07-31 10:00 linux-2.6.24-gentoo-r8
drwxr-xr-x 19 root root 4096 2009-07-31 10:01 linux-2.6.27-gentoo-r8
drwxr-xr-x 21 root root 4096 2009-08-17 11:10 linux-2.6.29-gentoo-r5
drwxr-xr-x 23 root root 4096 2009-08-13 12:06 linux-2.6.30-gentoo-r4

我已经用eselect把内核设置成inux-2.6.27-gentoo-r8了:
eselect kernel list
Available kernel symlink targets:
  [1]   linux-2.6.24-gentoo-r8
  [2]   linux-2.6.27-gentoo-r8 *
  [3]   linux-2.6.29-gentoo-r5
  [4]   linux-2.6.30-gentoo-r4

请教如何把其余不用的清除掉?
发表于 2009-8-24 16:46:20 | 显示全部楼层
不明的为什么virtualbox无法编译. 每次升级内核后都要emerge virtualbox-modules的, 做了没有? 我用过你说的所有内核,都能用virtualbox.

要删除不用的内核. 我是先emerge -C "=gentoo-sources-版本号" 或emerge --depclean, 然后进/usr/src删除文件夹。
回复 支持 反对

使用道具 举报

发表于 2009-8-24 16:53:11 | 显示全部楼层
似乎可以 emerge -Pav gentoo-sources。
然后手动删除/usr/src下面的残留的内核目录和/lib/modules下面不用的与内核版本有关的内核模块目录。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-24 17:13:51 | 显示全部楼层
Post by cliffordli;2019817
不明的为什么virtualbox无法编译. 每次升级内核后都要emerge virtualbox-modules的, 做了没有? 我用过你说的所有内核,都能用virtualbox.

要删除不用的内核. 我是先emerge -C "=gentoo-sources-版本号" 或emerge --depclean, 然后进/usr/src删除文件夹。


在新版内核中重编virtualbox-modules,从2.6.24升级到2.6.27时可以,可是后来在29和30中重编时,都说无法确定内核版本而退出。
回复 支持 反对

使用道具 举报

发表于 2009-8-24 20:16:31 | 显示全部楼层
Post by ant1688;2019836
在新版内核中重编virtualbox-modules,从2.6.24升级到2.6.27时可以,可是后来在29和30中重编时,都说无法确定内核版本而退出。


我是2.6.29,virtualbox没有任何问题呀。
你说的错误是否是:
* The die message:
* Unable to calculate Linux Kernel version

如果是,请参考我的帖子
http://www.linuxsir.cn/bbs/thread355383.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-1 17:13:59 | 显示全部楼层
内核升级到2.6.30-r6之后,一切迎刃而解。
vitualbox也从1.6直接升到了3.01。
回复 支持 反对

使用道具 举报

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

本版积分规则

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