VirtualBox 4.3.12 GuestAdditions未运行

时间:2015-11-13 06:31:57

标签: vagrant virtualbox

尝试使用vagrant 1.7来启动VirtualBox 4.3.12。正确安装了GuestAdditions并安装了vagrant-vbguest插件。但是,由于vboxsf似乎缺失而导致GuesAdditions无法运行。使用VM 4.3.12作为此在与vagrant和更高版本的盒子的兼容性方面效果很好,这给出了内存错误。

 GuestAdditions seems to be installed (4.3.12) correctly, but not running.
 stdin: is not a tty
 Usage: service < option > | --status-all | [ service_name [ command | --     full-restart ] ]
 bash: line 3: vboxadd: command not found
 stdin: is not a tty
 Removing existing VirtualBox DKMS kernel modules ...done.
 Removing existing VirtualBox non-DKMS kernel modules ...done.
 Building the VirtualBox Guest Additions kernel modules
 The headers for the current running kernel were not found. If the following
 module compilation fails then this could be the reason.

Building the main Guest Additions module ...done.
Building the shared folder support module ...fail!
(Look at /var/log/vboxadd-install.log to find out what went wrong)
Doing non-kernel setup of the Guest Additions ...done.
Guest Additions will not load, even after reboot.
==> default: Checking for guest additions in VM...
==> default: Configuring and enabling network interfaces...
==> default: Mounting shared folders...
default: /app => C:/myapp
Failed to mount folders in Linux guest. This is usually because
the "vboxsf" file system is not available. Please verify that
the guest additions are properly installed in the guest and
can work properly. The command attempted was:

mount -t vboxsf -o uid=`id -u vagrant`,gid=`getent group vagrant | cut -d: -f3` app /app
mount -t vboxsf -o uid=`id -u vagrant`,gid=`id -g vagrant` app /app

The error output from the last command was:
stdin: is not a tty
/sbin/mount.vboxsf: mounting failed with the error: No such device

任何有关纠正此事的指示都将受到赞赏

4 个答案:

答案 0 :(得分:1)

GitHub issue帮助我诊断出问题。

总而言之,您需要将正确的文件符号链接到/sbin/vboxadd。上述问题中提出的解决方案是:

sudo ln -s /sbin/rcvboxadd /sbin/vboxadd

但这对我不起作用,因为/sbin/rcvboxadd文件也不存在。为了在我的机器上找到版本,我做了:

locate vboxadd

最终使用:

sudo ln -s /opt/VBoxGuestAdditions-4.3.18/init/vboxadd /sbin

这成功摆脱了vboxadd: command not found错误。它仍然保留Usage: service选项,但我找不到由此产生的任何缺失功能,所以我现在只是忽略它。

答案 1 :(得分:1)

我经常遇到GuestAddition问题。以下两个步骤对我来说一直很有用:

  1. 在VM上: sudo yum update
  2. 关闭虚拟机并在虚拟机的存储设置中添加VBoxGuestAdditions.iso作为光学设备。
  3. VBoxGuestAdditions.iso可在以下位置找到: 应用程序 - &gt; VirtualBox.app(右键单击,显示内容) - &gt;内容 - &gt; MacOS - &gt; VBoxGuestAdditions.iso 您可以将其复制到某个地方以便于访问。

答案 2 :(得分:0)

你想使用哪个流浪盒?

我正在使用Vagrant 1.7.3和VirtualBox 4.3.30。当我们尝试VirtualBox 5.x时,事情就破了。 GuestAdditions似乎确实包括在内,但尝试解决这个问题并不是直截了当的。

答案 3 :(得分:0)

我尝试2小时进行安装    VirtualBox虚拟/ VBoxGuestAdditions.iso 使用共享文件夹

1。    我安装了新的:virtualbox-5.1.22-115126-win.exe

菜单中的

- 机器 - 设置 - 存储 - 控制器IDE:        创建一个空的磁盘IDE

  1. 我是从chip.de安装的:  http://search.chip.de/?q=VirtualBox-Extension-Pack&it=1

    Oracle_VM_VirtualBox_Extension_Pack-5.1.22-115126

    使用芯片安装程序下载,您必须在安装过程中取消选中插件软件,然后下载

    Oracle_VM_VirtualBox_Extension_Pack-5.1.22-115126.vbox-extpack

    {Program} \ VirtualBox文件夹中的

    OR ,通过手动设置下载,您可以在RAR中获得没有扩展名的文件:

    Oracle_VM_VirtualBox_Extension_Pack-5.1.22-115126

    所以请复制  {Program} \ VirtualBox文件夹并添加扩展名:

    Oracle_VM_VirtualBox_Extension_Pack-5.1.22-115126.vbox-extpack

    安装VirtualBox时点击

    【程序} \ VirtualBox的\ Oracle_VM_VirtualBox_Extension_Pack-5.1.22-115126.vbox-extpack

    对我有用