+ -
当前位置:首页 → 问答吧 → 如何精简掉/usr/src下各种历史版本的内核啊

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

时间:2009-08-24

来源:互联网

我上级了几次,经过几次比较,还是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

请教如何把其余不用的清除掉?

作者: ant1688   发布时间: 2009-08-24

不明的为什么virtualbox无法编译. 每次升级内核后都要emerge virtualbox-modules的, 做了没有? 我用过你说的所有内核,都能用virtualbox.

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

作者: cliffordli   发布时间: 2009-08-24

似乎可以 emerge -Pav gentoo-sources。
然后手动删除/usr/src下面的残留的内核目录和/lib/modules下面不用的与内核版本有关的内核模块目录。

作者: zzwzzw   发布时间: 2009-08-24

引用:
作者: cliffordli
不明的为什么virtualbox无法编译. 每次升级内核后都要emerge virtualbox-modules的, 做了没有? 我用过你说的所有内核,都能用virtualbox.

要删除不用的内核. 我是先emerge -C "=gentoo-sources-版本号" 或emerge --depclean, 然后进/usr/src删除文件夹。
在新版内核中重编virtualbox-modules,从2.6.24升级到2.6.27时可以,可是后来在29和30中重编时,都说无法确定内核版本而退出。

作者: ant1688   发布时间: 2009-08-24

引用:
作者: ant1688
在新版内核中重编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.org/bbs/thread355383.html

作者: forrestxz   发布时间: 2009-08-25

内核升级到2.6.30-r6之后,一切迎刃而解。
vitualbox也从1.6直接升到了3.01。

作者: ant1688   发布时间: 2009-10-01