无法在机器沙盒上安装 CD/DVD 映像

无法在机器沙盒上安装 CD/DVD 映像

我安装了 Ubuntu 12.10 Server AMD 64 和 VirtualBox 4.2 最新版本。我已成功安装。我现在需要安装 Guest Additions,但我收到了与下面完全相同的错误消息

Unable to mount the CD/DVD image
/usr/share/virtualbox/VBoxGuestAdditions.iso on the machine Sandbox. Would you like to force mounting of this medium?

Could not mount the media/drive
'/usr/share/virtualbox/VBoxGuestAdditions.iso'
(VERR_PDM_MEDIA_LOCKED).

Details

Result Code: NS_ERROR_FAILURE (0x80004005)

Result Code: NS_ERROR_FAILURE (0x80004005)
Component: Console
Interface: IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}
Callee: IMachine {22781af3-1c96-4126-9edf-67a020e0e858}

我在谷歌和其他地方进行了大量研究,并从~/.VirtualBox/VirtualBox.xml文件中删除了安装光盘映像来编辑一行,但没有任何运气

dkms也安装了,但还是没成功

有人能帮我吗?我现在很为难 :(

答案1

我在运行 Ubuntu 13.10 Server 客户机的 Windows 7 主机上为此挣扎了大约 2 个小时。最后,我只是将 VBoxGuestAdditions.iso 复制到客户机(使用 WinSCP),挂载它,然后从客户机运行 VBoxLinuxAdditions.run。

以下是我采取的步骤:

  1. 在您的主机上找到 VBoxGuestAdditions.iso(在我的情况下是 C:\Program Files\Oracle\VirtualBox\VBoxGuestAdditions.iso)。

  2. 将 VBoxGuestAdditions.iso 复制到您的客户端(就我而言,我使用了 WinSCP)。

  3. 在客户机终端中使用以下命令挂载 ISO:

    sudo mkdir /media/GuestAdditionsISO

    sudo mount -o loop path/to/VBoxGuestAdditions.iso /media/GuestAdditionsISO

  4. 此时,您可能会收到一条消息,提示 ISO 已以只读方式挂载。这完全没问题。如果您切换到目录 /media/GuestAdditionsISO,您应该会看到 VBoxLinuxAdditions.run,并且它应该是可执行的:

    cd /media/GuestAdditionsISO

    ls -l

  5. 现在只需运行 VBoxLinuxAdditions.run:

    sudo ./VBoxLinuxAdditions.run

您还可以选择在 Windows(或您正在使用的任何主机操作系统)中提取 VBoxGuestAdditions.iso,然后通过 SCP(或 WinSCP)将其传输到 Ubuntu 客户机,然后运行:sudo ./VBoxLinuxAdditions.run

最好按照我上面列出的去做,而不是浪费时间并相信那些可能适用于或不适用于您的特定配置的方法。

希望这可以帮助。

答案2

诀窍是

  1. 关闭客户操作系统
  2. 在虚拟机管理器中,右键单击相关虚拟机并选择“设置”
  3. 在“存储”选项卡中,选择包含客户添加内容的 CD 驱动器
  4. 在属性部分中单击小 CD 符号并选择“删除磁盘...”

然后,启动虚拟机后,客户机添加项应该可以再次安装。

答案3

在我的例子中(WIN7 系统上的 VM ubuntu 14.04),我打开/var/log/kern.log,并搜索 CD-ROM,我发现在 ubuntu 14.04 中,VBOX CD-ROM 被识别为 SCSI CD-ROM,并附加到/dev/sr0

kernel:[      1.456xxx] scsi 1:0:0:0: CD-ROM VBOX CD-ROM 1.0 PQ: 0 ANSI: 5

kernel:[      1.460xxx] sr 1:0:0:0: Attached scsi CD-ROM sr0

现在,单击菜单“设备”->“安装客户添加功能”,然后输入以下命令:

sudo mount /dev/sr0 /media/cdrom

ISO 文件已挂载到/media/cdrom

因此,经过这次运行后:

cd /media/cdrom
sudo ./VBoxLinuxAdditions.run

答案4

我也遇到了同样的问题。在 VirtualBox 中重新删除并添加 iso 也无济于事。

问题是自动安装不起作用。所以我们可以手动运行它:

在此处输入图片描述

结果成功安装了附加功能(至少终端显示如此),但我安装后没有注意到任何改进。
也许它对你有用。
祝你好运!

相关内容