当前位置: 首页>>技术教程>>正文


virtualbox – 无法在机器沙箱上挂载 CD/DVD 映像

问题描述

我安装了带有 VirtualBox 4.2 最新版本的 Ubuntu 12.10 Server AMD 64。我已经安装成功了。我现在必须安装 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}

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

我也安装了 dkms 但仍然没有任何运气

任何人都可以帮助我吗?我现在卡住了:(

最佳回答

我在运行 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’ing(或 WinSCP’ing)到 Ubuntu 来宾,然后运行:sudo ./VBoxLinuxAdditions.run

更好地执行我上面列出的操作,而不是浪费时间并相信可能对您的特定配置有效也可能无效的方法。

希望这可以帮助。

次佳回答

诀窍是

  1. 关闭来宾操作系统

  2. 在 VM 管理器中,右键单击相关 VM 并选择 ‘settings’

  3. 在存储选项卡中,选择包含来宾添加的 CD 驱动器

  4. 在属性部分单击小 CD 符号并选择 ‘remove disk…’

然后,在启动 VM 后,应该可以再次安装来宾添加。第

第三种回答

在我的例子中(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

现在,点击菜单 ‘Device’ -> ‘Install Guest Additions’,然后输入以下命令:

sudo mount /dev/sr0 /media/cdrom

并且 ISO 文件挂载在 /media/cdrom

所以,在这次运行之后:

cd /media/cdrom
sudo ./VBoxLinuxAdditions.run

第四种回答

只需安装光驱,它应该在/dev/cdrom

首先,在您的 VirtualBox 主屏幕中,转到设置 ->存储并确保 VBoxGuestAddidtions.iso 显示在 Controller: IDE 下。如果没有,请在那里添加。它位于 C:\Program Files\Oracle\VirtualBox

然后启动来宾机器,打开一个终端,并像这样安装驱动器:


sudo mount /dev/cdrom /media/cdrom0
cd /media/cdrom0
sudo ./VBoxLinuxAdditions.run
cd
sudo umount /media/cdrom0

第五种回答

我遇到了同样的问题。重新在 virtualbox 中删除和添加 iso 也没有帮助我。

问题是 auto-installation 不起作用。所以我们可以手动运行它:

结果添加成功安装(至少终端是这样说的),但安装后我没有注意到任何改进。也许它对你有用。祝你好运!

第六种回答

在 VM 运行时弹出映像,然后重试。奇迹般有效。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11918.html,未经允许,请勿转载。