无法在 VirtualBox 上安装 CD/DVD 映像

无法在 VirtualBox 上安装 CD/DVD 映像

我正在尝试用 Python 开发一个网站,并在我的 Ubuntu 13.04 主机上安装了 VirtualBox。VirtualBox 正在运行 Ubuntu 13.04 Django 堆栈。

我需要能够从主机编辑 VirtualBox 中的文件。据我了解,我需要安装 Guest Additions 才能将我的文件夹从 Guest 共享到主机。

尝试安装 Guest Additions 时,下载 ISO 文件后出现以下错误:

错误消息的图片。

我看到很多人报告类似的问题,但尚未找到明确的解决办法。

答案1

您收到的错误可能是因为 Guest Additions CD 映像已被安装。

要查看所有已安装的驱动器,请在客户机中打开终端并发出mount。这将为您提供(以及其他内容)类似以下内容的一行:

/dev/sr0 on /media/takkat/VBOXADDITIONS_4.2.12_849801 type iso9660 (ro,nosuid,nodev,uid=1000,gid=1000,iocharset=utf8,mode=0400,dmode=0500,uhelper=udisks2)

在 Unity Launcher 中,您将看到一个 CD-ROM 图标。要卸载 CD,请右键单击此图标并选择“喷射”

在此处输入图片描述

在 Virtual Box Manager 的帮助下安装后,我们无法从命令行卸载 Guest Additions CD。请选择“设备 -> CD/DVD 设备 -> 从虚拟驱动器中移除磁盘”并选择“强制卸载”删除 CD iso。

要安装客户附加功能,我们必须再次从 Virtual Box Manager 加载 CD,然后从 Unity Launcher 中选择图标。

另请参阅以下问题,其中还提供了用于安装来宾添加功能的命令行方法:

答案2

我尝试了这个并且成功了:

  1. 从终端(++ Ctrl)输入以下命令:AltT

    cd /mnt
    cd /cdrom
    eject
    
  2. 从 VirtualBox 菜单(左上窗格)转到“设备”并插入客户添加项(这次应该可以工作)

  3. 然后再次从终端输入:

    sudo sh /media/cdrom/VBoxLinuxAdditions.run
    

答案3

值得一提的是,我无法安装客户机附加组件,直到我安装了 Oracle 的扩展包。之后,右键 ctrl+d 就起作用了。

答案4

我在 macosx 10.10 主机 ubuntu 12.04 客户机中的解决方法是将 virtualbox 客户机添加 iso 复制到共享文件夹,然后使用客户机中的终端运行(sudo sh /pathto/VboxLinuxAdditions.run)

相关内容