需要在CentOS 6.3中安装VirtualBox Guest Additions 4.3.8

需要在CentOS 6.3中安装VirtualBox Guest Additions 4.3.8

我的主机系统是 OSX 10.9.2,运行的是 VirtualBox 4.3.8。

在我最近参加的 Hadoop 课程中,我们获得了预装 CentOS 6.3 和许多 Hadoop 相关软件的 VM 磁盘映像。这就是我必须处理的事情。

就目前情况而言,我没有双向剪切/粘贴或 VBOX Guest Additions 提供的任何其他功能。

我最近在这个论坛发帖一个问题关于升级/更新(抱歉,我不明白其中的区别,尽管我知道有一)从CentOS 6.3到6.5。我认为我成功的唯一原因是 CentOS 将不再启动到桌面。 (它似乎可能不再与磁盘上的 Hadoop 软件兼容。)显然这不是我的问题的解决方案。

我知道 VBGA 可以用于此磁盘映像:我班上的其他人拥有 OSX 和 VirtualBox,并且能够解决我将要描述的问题。

这是我到目前为止所做的:

  • DL'ed 并安装了适用于 OSX 的 VBOX 4.3.8 https://www.virtualbox.org/wiki/Downloads
  • DL 版http://download.virtualbox.org/virtualbox/4.3.8/Oracle_VM_VirtualBox_Extension_Pack-4.3.8-92456.vbox-extpack
  • 双击该文件,VB管理器提示“该扩展包已安装相同版本,您要重新安装吗?”我重新安装了,只是为了笑。
  • 启动,运行yum info kernel,看到 V2.6.32r279.el6 已“安装”,并且 V2.6.32r431.5.1.el6 已“可用”。我对 Linux 的了解不够,不知道这是否意味着 CentOS 6.3 和 6.5,或者是否完全是其他东西。
  • 还注意到访客添加功能不存在。
  • 用过的VirtualBox VM > 设备 > 插入来宾添加 CD 映像...安装CD(它出现在桌面上)
  • VBoxLinuxAdditions.run
  • 构建主来宾添加模块……失败
  • /var/log/vboxadd-install.log:“无法找到当前 Linux 内核的源。指定 KERN_DIR= 并再次运行 make。”

去谷歌。 这个帖子最接近我的问题。然而,它的不同之处(Windows、i686、VBOX 4.3.6)让我担心我会陷入另一个泥潭。

有人可以从这里提供初步指导吗?

答案1

希望您现在已经找到了解决方案。如果其他人偶然发现这一点,也许这会有所帮助:

# yum install kernel-devel kernel-headers perl

构建内核模块还有其他依赖项,但这些依赖项应该有详细记录。我的具体问题(由于使用最小安装)是没有 perl。

答案2

我需要安装以下内容:

yum install gcc kernel-devel

海合会也很重要。

之后我就跑了

./VBoxLinuxAdditions.run

重新启动后,所有功能都存在。

答案3

我在使用 Red Hat Linux 时也遇到了同样的问题。我刚刚所做的是,使用以下命令安装了 gcc 软件包及其依赖项

yum install gcc* -y 

之后一切顺利,我可以安装 vbox 来宾添加项。现在一切对我来说都很好。希望它对你有用..

相关内容