VirtualBox安装Centos5后如何安装增强功能

来源:百度文库 编辑:神马文学网 时间:2024/05/01 13:23:01

以前在VirtualBox中安装Ubuntu后成功安装过增强功能,现在装了一个Centos5,觉的应该大同小异啊,但是失败了。在安装 Centos5完成之后安装增强功能,搞不定,首先就是权限问题,Ubuntu中使用sudo再加密码还可以运行这个sh,但在这里总是不行,说什么 xxx用户不在那个管理组,郁闷,还好在“系统-管理-根口令”里面设置一个口令,然后重启直接使用root和密码登陆,虽然这样干极不安全,但是权限怎 么都搞不好,使用了#chmod u+w /etc/sudoers 和#vi /etc/sudoers,还是不行,所以只有这唯一的方法了。

 

因为之前安装过Ubuntu,所以知道安装之前先安装kernel-devel,然后安装GCC,代码为:yum install kernel-devel和yum install gcc,但是安装之后,又爆出

Verifying archive integrity...All good.

Uncompressing VirtualBox 3.1.0 Guest Additions for Linux......

VirtualBox Guest Additions installer

Removing installed version of VirtualBox Guest Additions........

Building theVirtualBox Guest Additionskernel modules 【失败】

(Your system does not seem to be set up to build kernel modules.Look at /var/log/vboxadd-install.log to find out what went wrong)

Installing the Windows System drivers

这个错误,无奈。看了日志,貌似是找不到Linux的内核,你说Linux怎么就这么麻烦呢?你不会智能一点吗?为什么安装这些东西之前要安装那么多的其他东西呢?依赖关系不能搞的简单一点吗?!

然后执行  ln -s /usr/src/kernels/2.6.18-92.1.18.el5-i686 /usr/src/linux ,红色部分,不同的内核版本不同,但是你安装kernel-devel时就会提示你安装的内核版本是多少,然后记下来即可,但是捷径是,输入前6位之后, 按TAB键可以直接补全的。所以也不用全部输入。还要注意红色之后有一个空格!

然后在执行增强包的安装(CD到此文件目录)命令:sh VBoxLinuxAdditions-x86.run。注意最后一步之前最好把 VBoxLinuxAdditions-x86.run 这个文件拷贝到桌面或者其他地方,然后CD进入再安装,不然直接在光盘中安装,可能会报错,原因应该是要写入临时文件。