无法在虚拟盒子上安装Guest Additions CD映像


72

单击“设备”中的“插入GuestAddAdds 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}

我可以在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

有什么建议么)?


1
您的主机操作系统是什么?MacOS没有来宾添加。
塔卡特2015年

操作系统是MAC。在Virtual Box上安装了Ubuntu,谢谢!
Rads

Answers:


68

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

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

而是打开一个终端并输入以下内容-

sudo apt-get install virtualbox-guest-utils

这将安装来宾添加项,或多或少等同于通过ISO安装。


5
关于“不需要安装来宾添加项”的陈述是冒昧的,实际上并未解决CD无法装入的潜在问题。以我的经验,Guest Additions CD中提供的驱动程序较新,并且比Ubuntu PPA提供的驱动程序具有更好的性能。此外,正如@chovy所解释的那样,当该解决方案在非基于Ubuntu的发行版上接收时,无法很好地扩展。请参阅下面的dave-rose答案以获得更好的解决方案。
tresf

1
要在Debian上安装virtualbox guest 虚拟机,请执行以下操作:virtualboxes.org/doc/installing-guest-additions-on-debian @chovy
Caleb Jay

该命令brew install virtualbox-guest-utils也将起作用
Arefe '18

1
这不能回答问题……是关于VERR_PDM_MEDIA_LOCKED错误的。
卡玛菲瑟

36

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

  • 在VM Manager的“设置”->“存储”下,在“控制器”下:右键单击VBoxGuestAdditions,然后选择“删除附件”。将出现一个确认框:单击“删除”。
  • 单击“控制器”旁边的“ +”图标以添加新的光盘驱动器,将打开一个对话框。选择“保留为空->确定”
  • 打开虚拟机,然后选择设备->插入来宾来宾。它应该现在安装。关闭虚拟机(不是虚拟机管理器)的电源,然后重启虚拟机。GuestAdditions现在应该可以正常工作了。

这可行。但是对我来说,由于操作系统(在我的情况下为Lubuntu)未启动“ autorun.sh”脚本,因此我不得不手动安装来宾添加程序。因此,我不得不手动执行此命令:sudo ./VBoxLinuxAdditions.run这比告诉我,我的系统未设置为来宾添加编译内核模块。因此,在再次运行脚本之前,我必须先安装它们:sudo apt install gcc make perl sudo ./VBoxLinuxAdditions.run重新启动后,调整大小后的工作并不正常。多谢你们!
KFleischer

“删除附件。”对我来说是禁用/无法访问,您也许知道为什么吗?
Les

@很可能是因为您的VM仍在运行
Daniel Jamrozik

7

对我而言,解决方案发现您必须在虚拟机设置中添加一个空光盘驱动器!如果您尝试通过预加载VBoxGuestAdditions.iso来“帮助”,则此方法无效。设备菜单“插入来宾来宾CD映像...”上的快捷方式要查找要使用的空光盘驱动器!


1
我遵循了类似的步骤。通过关闭guest虚拟机电源,删除光盘驱动器并重新添加光盘驱动器,我能够重新插入guest additions CD。这应该是公认的答案,因为它是对该问题最友好的解决方案。其他指示使用的答案apt-get只是一种解决方法,而不是解决方案。
tresf

如果运行的是Oracle提供的VirtualBox,则不应使用该apt-get方法。apt-get如果您的主机也是Ubuntu,并且您使用的是Ubuntu提供的VirtualBox软件包,则该解决方案会更好一些。当在主机上更新VirtualBox时,它将使您的来宾系统运行正确版本的来宾添加项(它们会同时更新其来宾添加项和VirtualBox软件包,因此主机和来宾都将获得更新的软件)。
Chai T. Rex

4

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

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

3
“在视频捕获下,选中启用视频捕获”-这极不可能帮助。没有犯罪行为,但这可能不是一个好主意。:-)
Max Murphy

启用视频捕获与复制和粘贴问题无关。这是关于访客添加加载的问题。
Volomike

4

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

sudo su
cd /media
mkdir cdrom
mount /dev/cdrom /media/cdrom
cd cdrom
sh VBoxLinuxAdditions.run

在SuperUser上查看我的答案 😉


尽管此链接可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。如果链接的页面发生更改,仅链接的答案可能会失效。- 来自评鉴
成熟

不是“更好”,但也没有错,应该被否决吗?上次(昨天),我对我也被否决的两个不同问题写了相同的答案。😕无论如何,我为解决方案添加了相关命令。
卡马菲瑟

2
所有其他解决方案都不适用于我。辛苦了
Abhishek Tyagi

3

我遇到了同样的问题,使用sudo apt-get进行手动安装对我来说不起作用。不同的Virtual Box具有不同的来宾添加版本,因此最好安装Virtual Box随附的来宾添加。所以我以这种方式安装它:

  1. 从文件管理器中,选择“设备”->“插入来宾添加CD映像...”
  2. 登录Ubuntu
  3. 卸载CD(来宾CD映像)
  4. 挂载来宾添加项iso

    它会弹出一个窗口,要求您确认是否运行它。如果选择运行,请输入登录密码并进行安装。

  5. 重新启动Ubuntu


3

遇到相同的错误,使其工作如下:

  1. 收到该错误后,在ubuntu中卸载VBOXADDITIONS CD;
  2. 退出Ubuntu,单击Devices-Insert Guest Additions CD Image。这次它将弹出一个窗口,询问是否运行,
    • 选择运行
    • 输入登录密码
    • 立即开始安装。

0

经常发生的问题是您安装的iso文件已被挂载。只需从来宾安装中转到设备-光学设备-删除虚拟磁盘。然后通过转至设备-光盘驱动器-选择磁盘映像来手动安装Guestadditions.iso文件,然后转到安装ubuntu的文件夹,找到guestadditions.iso文件,然后将其安装。挂载后,只需再次单击“设备-安装来宾”,输入您的Ubuntu用户ID密码,然后向导将继续安装来宾::)


0

就我而言,这是因为我正在运行没有窗口管理器的Ubuntu服务器。这是我的安装方式:

首先,启动Ubuntu VM。然后按Devices > Insert Guest Additions CD。现在已经插入了CD,但是您什么也看不到。如果您尝试Insert Guest Additions CD再次按,将收到错误消息。

接下来挂载CD:

sudo mount sr0 /media/cdrom

然后cd进入目录(无双关):

cd /media/cdrom

接下来,运行安装脚本:

sudo ./VBoxLinuxAdditions.run

现在一切都应该好了:)


0

我遇到的问题是,在安装ISO之后,Debian中的磁盘为空。我做了以下解决方法:

  1. 在家庭Win系统中的Deamon工具中安装加载项映像
  2. 将文件从iso复制到共享文件夹以从虚拟Debian访问它们
  3. 直接在该文件夹中执行SH安装(您将始终可以通过该文件夹访问插件文件)

0

Macos对我来说也是同样的错误。我遇到了错误Could not mount the media/drive '/Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso' (VERR_PDM_MEDIA_LOCKED). 来宾添加iso已预先下载。所有步骤均在VM中完成。

  1. cd到media/<user>/Vbox_GAs_<version>(这里可能有多个文件夹,所以请选择最新文件夹)。
  2. ./autorun.sh 安装来宾附加ISO
  3. sudo reboot

/media在我的情况下,没有有用的目录。
卡马菲瑟

0

对于Windows 10作为主机启动VM,请单击设备->光学设备->选择磁盘映像->转到C:\ Program Files \ Oracle \ VirtualBox->从那里选择VBoxGuestAdditions.iso->单击确定->将出现一个小窗口,单击强制卸载->现在,再次单击已登录ubuntu的设备->单击插入Guest Additions CD映像->单击运行->成功插入后,您的ubuntu将开始出现全屏显示。


欢迎来到AskUbuntu!如果您要解释VBoxGuestAdditions.iso如何最终出现在C:\Program Files\Oracle\VirtualBox
Elder Geek

0

在VirtualBox中启动Ubuntu:

  1. 转到设备->光盘驱动器->从虚拟驱动器中删除磁盘
  2. 转到设备->单击->插入来宾添加CD映像
  3. 输入身份验证详细信息
  4. 关闭Ubuntu,然后关闭VirtualBox。再次打开VirtualBox以查看其工作情况

还要选中“共享剪贴板”和“双向拖放”


0

转到/ media / cdrom /

或文件,然后从virtualboxguestaddition光盘驱动器复制内容

可以将任何地方粘贴到文件夹中的文档中,例如粘贴到名为vbox的新目录中

在终端中打开目录

sudo chmod -x VBoxLinuxAddtions.run

sudo sh ./VBoxLinuxAddtions.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.