无法将VirtualBox Guest Additions作为来宾安装(Win7主机)


40

Unable to mount当我尝试挂载Guest Additions时,我一直收到错误E_FAIL(0x80004005)的错误对话框:

在此处输入图片说明

我尝试了“强制卸载”,但是这只是关闭对话框而没有采取任何措施。如果随后尝试安装来宾添加,则仅会再次得到该对话框。任何帮助将不胜感激!

Answers:


35

最后,我弄清楚了。这是您如何引起强烈注意的。首先,在选择CDROM设备后,单击“弹出”按钮,加载“ 磁盘工具”并手动将磁盘弹出CDROM中。然后尝试使用组合键Host + D和voila重新安装Guest Additions,Guest Additions应该成功安装。


1
请注意,我今天尝试了此操作,但无法弹出媒体。我必须在页面上进一步浏览并选择“卸载卷”,然后我才能弹出。
克里斯·索博列夫斯基

1
我相信磁盘实用程序是GUI应用程序,是吗?我如何通过命令行实现您在此处完成的工作?
smilebomb 2014年

1
是的,我无法通过按ALT + F2时获得的控制台找到“磁盘实用程序”。不确定其他人如何找到它。
米奇

1
@Mitch转到统一启动器(左列顶部的图标),然后在搜索中键入disk utility。在ubuntu 14.04中仅称为“磁盘”。您应该在其中看到CD / DVD驱动器。
user137717

1
对任何人都可以使用的清晰点:来宾添加功能随virtualbox一起提供,virtualbox可在您的本机OS上运行,但可以为来宾操作系统(由来宾操作系统)安装。您无需在本机操作系统中安装任何内容即可使用虚拟盒子。这里列出了一些选项,可以从来宾操作系统中安装来宾添加,但VB提供了从设备菜单中“插入来宾添加cd映像”选项,该选项会尝试自动安装,但可能会失败。
user137717

27

我今天碰到了这一点,似乎无法通过GUI操作来解决。所以我是通过命令行完成的。它就像一个魅力!

  1. 设备->安装Guest Additions ...(就像将cd插入cdrom驱动器一样)
  2. 打开终端以登录访客计算机
  3. 在下面输入

    sudo mkdir --p /media/cdrom
    sudo mount -t auto /dev/cdrom /media/cdrom/
    cd /media/cdrom/
    sudo sh VBoxLinuxAdditions.run
    
  4. 您现在可以全屏显示,共享文件夹,剪贴板共享等


您如何激活全屏等。执行此操作后仍未显示。
卡尔·莫里森

通过重新启动virtualbox一次,它将起作用。至少对于我来说是这样
-Ace

嗨,您救了我的命,伙计:)
Rubendob

当其他人没有的时候,这对我有用,谢谢。
qbert65536

您@Ace it buddy。做得好
Andy K

11

我无法通过以下方式手动安装自动运行的工作:

cd /media/VBOXADDITIONS_4.2.4_81684/
sudo sh VBoxLinuxAdditions.run

谢谢!这很好,并且全部来自cmdline。只有增加路径可能会有所不同,对我来说是- “CD /media/kerim/VBOXADDITIONS_4.2.10_84104/”
克里姆

我必须将此步骤与Michael Goldshteyn的步骤混合使用:1)sudo palimpsest,可以完全访问设备并弹出。2)重新安装磁盘3)sudo sh /media/VBOXADDITIONS_4.3.6_91406/VBoxLinuxAdditions.run达到了目的。
Screenack 2013年

4

卸载设备上的卷-> CD->从虚拟驱动器中删除磁盘

单击后,这将在同一页面上显示已禁用的“从虚拟驱动器中删除磁盘”选项。

然后按Host(键盘:右键Ctrl)+ D,即Host + D

这开始在我的Ubuntu屏幕上自动安装。



1

在这种情况下,我遇到了这个错误。

  1. 开启Fedora 18
  2. 打开终端,以root用户身份登录
  3. 尝试安装来宾添加。失败,出现包裹缺失错误
  4. 安装软件包并重新启动系统
  5. 以来宾用户身份登录并尝试运行来宾添加,因为我当时认为无需以root用户身份登录

无论我尝试了多少次,我都不断遇到VERR_PEM_MEDIA_LOCKED错误。

尝试通过登录到root进行安装使该错误消失了。

因此,似乎OS会以某种方式记住您第一次尝试运行Guest Additions的用户,并且在连续运行中,如果您没有以该用户身份登录,则会抱怨。


1

对于linux主机,可以按照以下步骤进行操作。在virtualbox中打开要更改其分辨率的操作系统,然后执行以下步骤。

  1. 须藤gedit / etc / fstab
  2. 输入root密码
  3. 更改此行

    / dev / sr0 / media / cdrom0 udf,iso9660用户,noauto 0 0

                                  **to**
    

    / dev / sr0 / media / cdrom0 udf,iso9660用户,exec 0 0

    保存并关闭它。

  4. 按Ctrl + D
  5. 来宾添加项将立即安装。
  6. 重启 。按ctrl + f。

预防

在步骤1中,您可以使用任何文本编辑器代替gedit,后者可能会出现在发行版中。

来源/信用

https://forums.virtualbox.org/viewtopic.php?f=3&t=58799


0

这是我所遵循的,并且有效。没有其他的。我的是Ubuntu 14.04 Trusty ...

1)在Ubuntu中,进入files文件夹。

2)在左侧,您将看到一些选项,其中有“我的电脑”,其上方是“虚拟驱动器(命名为ISO文件)”

3)右键单击它,然后选择弹出。

4)返回到“ VIRTUALBOX”并转到设备选项,然后选择“安装Guest Addition CD映像”。

5)希望您不会遇到相同的错误。

6)继续进行。选择“运行”。验证您的密码。

7)运行终端,并在询问时按Enter键。

8)重新启动您的Virtualbox,这一次您将注意到完整分辨率版本。


0

上述解决方案仅对我有用。除非使用Virtualbox Manager移除磁盘(“机器”>“设置”>“存储”),否则.iso不会显示为已安装。正确安装后(设备>插入来宾添加CD映像...),我需要复制自动运行实用程序:

cp /media/cdrom/VBoxLinuxAdditions.run ~/Desktop

然后使其可执行:

chmod +x ~/Desktop/VBoxLinuxAdditions.run

最后:

sh ~/Desktop/VBoxLinuxAdditions.run

不知道到底为什么其他方法对我不起作用,但这就是我能够成功安装它的方式。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.