![无法在 VirtualBox 上安装 CD/DVD 映像](https://linux22.com/image/836744/%E6%97%A0%E6%B3%95%E5%9C%A8%20VirtualBox%20%E4%B8%8A%E5%AE%89%E8%A3%85%20CD%2FDVD%20%E6%98%A0%E5%83%8F.png)
我正在尝试用 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
我尝试了这个并且成功了:
从终端(++ Ctrl)输入以下命令:AltT
cd /mnt cd /cdrom eject
从 VirtualBox 菜单(左上窗格)转到“设备”并插入客户添加项(这次应该可以工作)
然后再次从终端输入:
sudo sh /media/cdrom/VBoxLinuxAdditions.run
答案3
值得一提的是,我无法安装客户机附加组件,直到我安装了 Oracle 的扩展包。之后,右键 ctrl+d 就起作用了。
答案4
我在 macosx 10.10 主机 ubuntu 12.04 客户机中的解决方法是将 virtualbox 客户机添加 iso 复制到共享文件夹,然后使用客户机中的终端运行(sudo sh /pathto/VboxLinuxAdditions.run)