【问题标题】:Can not install Guest Additions in VirtualBox for CentOS 6 guest无法在 VirtualBox 中为 CentOS 6 来宾安装来宾添加
【发布时间】:2014-04-20 02:03:06
【问题描述】:

我刚刚让我的 guest box 运行 CentOS 运行良好,除了一个问题。我正在尝试挂载一个共享文件夹。我已按照说明使用以下代码获取共享文件夹“Mountable”:

VBoxManage sharedfolder add "TEST - 250" --name "github" --hostpath "C:\filepath\github"

其中“TEST - 250”是 VM 的名称,“github”是我想在我的 VM 中调用它的文件夹的名称,“C:\filepath\github”是目录路径在 Windows 主机上,我可以找到我想分享的内容。

一切似乎都很好,按照 Oracle 的指示,我将在 VM 中使用此命令:

sudo mount -t vboxsf shared ~/host

我在根目录下创建了一个名为“host”的目录。这里的问题是我收到以下消息:

mount: unknown filesystem type 'vobxsf'

进一步看,我被告知在 /sbin/ 文件夹中应该有一个名为 mount.vboxsf 的文件,但没有。

然后我在这里阅读了第 4 章:http://www.virtualbox.org/manual/ch04.html ... 更具体地说,是针对 Oracle Linux、Red Hat Enterprise Linux 和 CentOS 的第 4.2.2.1.6 节。我遵循他们要求的所有命令:

yum install dkms
yum update
yum install gcc
yum install kernel-devel

以防万一……

yum install kernel-uek-devel

似乎一切正常。我重新启动系统以激活更新。一旦我登录到重新启动的系统,我输入:

ls /sbin/mount*

...我没有看到 mount.vboxsf 文件。我做错了什么?

另外,有没有办法获取这个文件,然后把它放在那里?如果我有这个,我可以执行我的驱动器安装,并完成我需要做的事情。有什么建议吗?

【问题讨论】:

  • 这个问题早就应该结束了:关于通用计算硬件和软件的问题对于 Stack Overflow 来说是无关紧要的,除非它们直接涉及主要用于编程的工具。您或许能够获得有关超级用户的帮助。

标签: linux centos virtualbox centos6


【解决方案1】:

您需要安装访客版本。

“所有受支持的来宾操作系统的 VirtualBox 来宾添加都以单个 CD-ROM 映像文件的形式提供,称为 VBoxGuestAdditions.iso。此映像文件位于 VirtualBox 的安装目录中。”

创建挂载目录

sudo mkdir -p /media/VirtualBoxGuestAdditions

装载客人添加的iso

sudo mount -t iso9660 -o loop /installation/directory/of/VirtualBox/VBoxGuestAdditions.iso /media/VirtualBoxGuestAdditions/

安装访客添加

sudo /media/VirtualBoxGuestAdditions/VBoxLinuxAdditions.run

然后 mount.vboxsf 文件应该在 sbin 中,您可以使用挂载

sudo mount -t vboxsf shared ~/host 

https://www.virtualbox.org/manual/ch04.html

【讨论】:

  • 这是一个可怕的问题:如何找到 /installation/directory/of/VirtualBox/VBoxGuestAdditions.iso ?我知道它在主机上的位置,而且它似乎在虚拟机中,只是没有挂载。
  • 你是对的!看来,经过一番摸索,我发现VirtualBox的安装目录是:/dev/disk/by-label/VBOXADDITIONS_4.3.8_92456 很直观吧?
  • 此答案提供了指向更详细说明的链接,其中还包括先决条件:unix.stackexchange.com/a/146384/14436
  • 我使用“find / -name VBox*”并在输出中搜索位置。对我来说,它在 /usr/share/virtualbox/
【解决方案2】:

按照给定答案描述的步骤并遇到内核头问题后,我遇到了this link,它有一个可以简化事情的命令。

/etc/init.d/vboxadd  setup

希望它对这个问题的未来探索者有所帮助。 :)

【讨论】:

  • 效果很好!总而言之,我必须这样做:sudo yum install kernel-devel-2.6.32-504.16.2.el6.x86_64; sudo yum install gcc; sudo /etc/init.d/vboxadd setup,在 CentOS 6.5 客户机中。
【解决方案3】:

我遇到了同样的错误。 当我尝试在 Ubuntu 16.04 x86 上安装 VBoxGuestAdditions (Devices -> Insert Guest Additions CD Image) 时,它会抛出错误消息“无法插入虚拟光盘...”

解决方案: 1.打开终端输入:sudo apt-get install virtualbox-guest-utils

  1. 重启即可享受。

【讨论】:

  • 投反对票:他在他的问题中特别提到了 CentOS,这意味着 apt 不是一个选项(除非他在配置他的系统以使用它时遇到了麻烦)。 CentOS 使用的是 yum,而不是 apt,它的存储库也不同。
【解决方案4】:

sudo ./whateverTheArchitectureTypeYouHaveIs.sh 为我工作。默认情况下,VBOXAddition 文件夹在 /media/..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-05
    • 1970-01-01
    • 2016-08-09
    相关资源
    最近更新 更多