我的主机系统是 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 来宾添加项。现在一切对我来说都很好。希望它对你有用..