虚拟机VirtualBox6安装Centos6.10系统后安装增强工具时出现内核名称匹配错误的解决方法

本方法是通过百度搜索获得。本人实践后记录下来,防止遗忘。

问题原因是本机系统内核kernel名称与kernel-devel名称不匹配。

(约定终端提示符:$ 代表普通权限;# 代表root权限)

检查方法如下:                                 (终端中进行)

$  ls  /var/log/                                     (virtualbox安装日志文件保存在此处)

$  cat  /var/log/vboxadd-install.log  (查看日志文件)

在终端中显示如下内容:                    (节选部分)

VirtualBox Guest Additions: Kernel headers not found for target

kernel 2.6.32-754.el6.i686. Please install them and execute

/sbin/rcvboxadd  setup modprobe vboxguest failed

 

查询kernel-devel版本

$  su  root                                           (获得root权限)

#  rpm  -qa | grep  kernel-devel        (搜索并查看kernel-devel软件包)

kernel-devel-2.6.32-754.27.1.el6.i686

查询kernel版本号

#  uname -r                                         (查看内核版本,后面作为更改根据)

2.6.32-754.el6.i686

对比两个有不同之处。

一个是2.6.32-754.27.1.el6,另一个是2.6.32-754.el6。

更改方式有两种,可任选一个进行

1 #  yum  -y  install  kernel-devel-uname-r  ==  $(uname  -r)

2 #  yum  -y  install  kernel-devel-2.6.32-754.el6

我这里是选用第一种进行了更改。

更改完成后再检查一下是否一致

#  uname  -r

2.6.32-754.el6.i686

#  rpm  -qa  |  grep  kernel-devel

kernel-devel-2.6.32-754.el6.i686

 

一致以后,按键盘右侧的Ctrl键,退出鼠标控制,点击 VirtualBox

的标签选项”设备” ,选择下拉选项 “安装增强工具” ,此时没有任何

反应。重新将鼠标点击 虚拟机里面,锁定鼠标。

在终端中如下操作:

#  ls  /media/                                       (查看在 / 目录下media目录下的内容)

正常情况下,新安装的系统会没有任何其它内容显示

#  mkdir  -p  /media/cdrom                (在/media目录下建立cdrom目录)

#  mount  -t  auto  /dev/cdrom  /media/cdrom/ (将光驱设备挂载到cdrom目录)

#  cd  /media/cdrom                           (进入cdrom目录)

#  ls                                                      (查看目录下的文件)

会显示光盘里面的文件名称

#  sh  VBoxLinuxAdditions.run        (启动运行脚本,进行安装)

此时会进行正常的安装了,安装完成后

#  reboot                                             (重启系统)

重启系统,VirtualBox虚拟机的增强工具启动生效。

你可能感兴趣的:(VirtualBox)