无法在 Virtual Box 上安装 Guest Additions CD 映像

Rad*_*ads 95 virtualbox guest-additions 14.04

单击“设备”中的“插入 GuestAdditions CD 映像”时出错

Unable to insert the virtual optical disk /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso into the machine VirtualUbuntu.
Would you like to try to force insertion of this disk?
Could not mount the media/drive    '/Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso' (VERR_PDM_MEDIA_LOCKED).

Result Code: 
NS_ERROR_FAILURE (0x80004005)
Component: 
Console
Interface: 
IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}
Callee: 
IMachine {480cf695-2d8d-4256-9c7c-cce4184fa048}
Run Code Online (Sandbox Code Playgroud)

我可以在 VirtualBox 列表下看到 VBoxGuestAdditions

homeuser@ubuntu:/usr/share/virtualbox$ ls -l
drwxr-xr-x 2 root root 4096 Jan 14 12:46 nls
-rw-r--r-- 1 root root 64647168 Apr 7 2014 VBoxGuestAdditions.iso
-rwxr-xr-x 1 root root 2176 Apr 6 2014 VBox.sh
-rwxr-xr-x 1 root root 4161 Apr 7 2014 VBoxSysInfo.sh
Run Code Online (Sandbox Code Playgroud)

有什么建议)?

Roh*_*van 88

我假设您的主机操作系统是 Mac OS X,并且您已经安装了 Ubuntu 作为来宾操作系统。

如果您的来宾操作系统是 Ubuntu,则无需挂载来宾添加 ISO 并从中安装。

相反,打开一个终端并输入以下内容 -

sudo apt-get install virtualbox-guest-utils
Run Code Online (Sandbox Code Playgroud)

这将安装来宾添加,或多或少相当于通过 ISO 安装。

  • 关于“无需安装Guest Additions”的说法是冒昧的,并没有真正回答CD无法安装的根本问题。根据我的经验,Guest Additions CD 上提供的驱动程序比 Ubuntu PPA 中提供的驱动程序更新并提供更好的性能。此外,正如@chovy 所解释的,当在非基于 Ubuntu 的发行版上收到时,此解决方案无法很好地扩展。请参阅下面的 dave-rose 回答以获得更好的解决方案。 (8认同)
  • 这并没有回答问题......它是关于`VERR_PDM_MEDIA_LOCKED` 错误。 (2认同)

小智 61

我最近(2017 年 9 月)遇到了这个问题,试图在新安装的 Ubuntu 16.04.3 版 VM 中将 Guest Additions 安装到 Oracle VM VirtualBox Manager 5.1.28 版中。主机是 Win-10。问题是 Guest Additions CD 映像已经安装。要解决这个问题:

  • 在VM Manager的Settings->Storage下,Controller下:右键点击VBoxGuestAdditions,选择“Remove Attachment”。会出现一个确认框:点击“remove”。
  • 单击“控制器”旁边的“+”图标,添加新的光驱。将打开一个对话框。选择“留空-> 好的”
  • 打开 VM 并选择 Devices->Insert Guest Additions。现在应该安装。关闭虚拟机(不是虚拟机管理器)并重新启动虚拟机。GuestAdditions 现在应该可以工作了。

  • @Les 可能是因为您的 VM 仍在运行 (4认同)

小智 15

对我来说,解决方案是发现您必须在虚拟机设置中添加一个空光驱!如果您尝试通过预加载 VBoxGuestAdditions.iso 来“帮助”,则它不起作用。Devices菜单上的快捷方式“Insert Guest Additions CD image ...”想找一个空的光驱来使用!

  • 我遵循了类似的程序。通过关闭访客电源,删除光驱并重新添加一个,我能够重新插入访客添加 CD。这应该是公认的答案,因为它是对问题最友好的解决方案。而指示使用“apt-get”的其他答案是一种解决方法,而不是解决方案。 (3认同)

Kam*_*her 13

我通过手动安装映像(根据Dave Rose 的回答添加设备和 ISO 之后)并运行安装程序来解决。

sudo su
cd /media
mkdir cdrom
mount /dev/cdrom /media/cdrom
cd cdrom
sh VBoxLinuxAdditions.run
Run Code Online (Sandbox Code Playgroud)

在 SuperUser 上检查我的回答

  • 所有其他解决方案对我都不起作用。你的工作。 (3认同)
  • 不“更好”,但也没有错,就应该投反对票吗?上次(昨天)我在两个不同的问题上写了相同的答案,我也被否决了。无论如何,我添加了解决方案的相关命令。 (2认同)

小智 6

嗨,我遇到了同样的问题(复制和粘贴问题),我从终端输入了以下命令并解决了问题。

  • sudo apt-get upgrade
  • sudo apt-get install virtualbox-guest-additions-iso
  • 转到显示设置,在视频捕获下,选中启用视频捕获
  • sudo apt-get install virtualbox-guest-utils
  • 重启虚拟机。

  • “在视频捕获下,选中启用视频捕获” - 这极不可能有帮助。无意冒犯,但这可能不是一个好主意。:-) (4认同)