无法在VirtualBox for CentOS 6 guest中安装Guest Additions

Vin*_*tto 5 linux virtualbox centos centos6

除了一个问题,我刚刚运行CentOS的客户机箱工作正常.我正在尝试挂载共享文件夹.我已按照以下说明使用此代码获取共享文件夹"Mountable":

VBoxManage sharedfolder add "TEST - 250" --name "github" --hostpath "C:\filepath\github"
Run Code Online (Sandbox Code Playgroud)

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

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

sudo mount -t vboxsf shared ~/host
Run Code Online (Sandbox Code Playgroud)

我已经创建了一个名为"host"的根目录.这里的问题是我收到以下消息:

mount: unknown filesystem type 'vobxsf'
Run Code Online (Sandbox Code Playgroud)

再看一下,我被告知在/ 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
Run Code Online (Sandbox Code Playgroud)

以防万一......

yum install kernel-uek-devel
Run Code Online (Sandbox Code Playgroud)

一切似乎都很好.我重新启动系统以激活更新.登录到重启系统后,我输入:

ls /sbin/mount*
Run Code Online (Sandbox Code Playgroud)

...而且我没有看到mount.vboxsf文件.我究竟做错了什么?

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

小智 19

您需要安装来宾版本.

"所有支持的客户操作系统的VirtualBox Guest Additions都作为单个CD-ROM映像文件提供,名为VBoxGuestAdditions.iso.此映像文件位于VirtualBox的安装目录中."

创建安装目录

sudo mkdir -p /media/VirtualBoxGuestAdditions
Run Code Online (Sandbox Code Playgroud)

mount guest adds iso

sudo mount -t iso9660 -o loop /installation/directory/of/VirtualBox/VBoxGuestAdditions.iso /media/VirtualBoxGuestAdditions/
Run Code Online (Sandbox Code Playgroud)

安装访客添加

sudo /media/VirtualBoxGuestAdditions/VBoxLinuxAdditions.run
Run Code Online (Sandbox Code Playgroud)

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

sudo mount -t vboxsf shared ~/host 
Run Code Online (Sandbox Code Playgroud)

请参阅https://www.virtualbox.org/manual/ch04.html

  • 你是对的!看来,大部分狩猎和啄食后,我发现的VirtualBox安装目录为:/dev/disk/by-label/VBOXADDITIONS_4.3.8_92456 _very直观,嗯_? (11认同)
  • 这是一个可怕的问题:如何找到/installation/directory/of/VirtualBox/VBoxGuestAdditions.iso?我知道它在主机上的位置,它似乎实际上在客户机中,只是没有安装。 (2认同)

Dav*_*er' 9

按照给定答案描述的步骤并遇到内核头问题后,我遇到了这个链接,它有一个简化操作的命令.

/etc/init.d/vboxadd  setup
Run Code Online (Sandbox Code Playgroud)

希望它能帮助未来的探险家解决这个问题.:)