核心提示:
检查/lib/module/{内核版本号}/kernel/目录下的文件(符号链接) header,及source是否有效,它们应该链到你的内核编译目录里
使用centos 6.x的linux,嫌自带内核太老,自己编译的内核3.0.32.
virtualbox长期没更新,今天更新一下,到vbox官方下载安装包VirtualBox-4.2.12-84980-Linux_x86.run,sh 运行之,但得到提示:
代码如下 | 复制代码 |
[root@fsc download]# sh VirtualBox-4.2.12-84980-Linux_x86.run |
印象中编译内核时安装装过header,要不然上次是不可能安装成功的。
思考原因,是否因为内核某些地方出错了原因,如某些环境变量或者什么东西,实在不想再次重新编译内核,麻烦,好像还得另外下载并编译网卡驱动。于是考虑找个别人编译好的rpm包装上,找到了一个叫 ELRepo 的项目,提供一系列的内核rpm包 http://elrepo.org/linux/kernel/el6/i386/RPMS/ 看上去还是相当不错的,可以安装他们的yum源。
正准备下载,突然想到,机器换固态硬盘了,是直接使用cp带-p参数拷过来的,而家目录里的很多文件在机械硬盘上,通过符号链接链到~/opdata,当时的内核文件就在其中。联想到/lib/module/`uname -r`/目录里有两个符号链接,是链接到编译内核的目录里的。是否安装kernel-header其实并没有将相应文件拷到某个目录里,而只是符号链接过去。去检查一下。
代码如下 | 复制代码 |
[root@fsc download]# cd /lib/modules/3.0.32/kernel/ [root@fsc kernel]# ls -alh .. |
总用量 3.8M
代码如下 | 复制代码 |
drwxr-xr-x. 4 root root 4.0K 12月 2 11:05 . dr-xr-xr-x. 16 root root 4.0K 6月 2 10:47 .. lrwxrwxrwx. 1 root root 39 5月 26 2012 build -> /home/feng/software/kernel/linux-3.0.32 drwxr-xr-x. 12 root root 4.0K 6月 24 2012 kernel ...... -rw-r--r--. 1 root root 964K 12月 2 11:05 modules.usbmap lrwxrwxrwx. 1 root root 39 6月 24 2012 source -> /home/feng/software/kernel/linux-3.0.32 |
果然,build, source两个链接文件,还是链接到原来的位置,而且被shell以红背景提示是“死链接”。
删除这两个链接文件,并重建有效的链接
代码如下 | 复制代码 |
rm build source |
再次运行sh VirtualBox-4.2.12-84980-Linux_x86.run,virtualbox顺利安装。
茶杯头甜蜜终章dlc 官方手机版v1.0.0.3
下载火柴人传说暗影格斗内置菜单 最新版v3.0.1
下载荒野乱斗测试服 安卓版v61.10.3
下载荒野乱斗彩虹服 安卓版v61.10.3
下载寒霜启示录 安卓版v1.25.10
寒霜启示录是一款生存模拟游戏,不少玩家可能对于末日都有着自己
末日城堡免广告版 安卓最新版v0.7.1
末日城堡免广告版是一款非常好玩的模拟经营类游戏,内部可以不看
甜蜜人生模拟器 最新版v1.4.5
甜蜜人生模拟器是一款非常好玩的模拟恋爱手游,玩家在这里能够对
武器锻造师内置功能菜单 v10.4
武器锻造师内置菜单版是游戏的破解版本,在该版本中为玩家提供了
开放空间overfield 安卓版v1.0.5
开放空间Overfield是一款箱庭养成经营手游,让你在广阔