与Genymotion一起使用的VirtualBox将与Android Studio一起使用:致命:找不到可启动媒体

时间:2014-12-10 19:14:43

标签: android windows virtual-machine virtualbox genymotion

我在使用VirtualBox时遇到了一些麻烦。我把VirtualBox放在我的电脑上(Toshiba Satellite,64位操作系统,8GB内存,455GB磁盘空间,Windows 8.1),因为我试图在Android Studio上使用Genymotion。但是,在创建VM并尝试运行它之后,我在VirtualBox命令Fatal: no bootable medium found! System Halted.

中收到此消息

这些是我创建虚拟机所采取的步骤:

  1. 打开Oracle VM VB Manager,选择新的。
  2. 打开创建VM窗口,名称和操作系统:我的名字是 OracleVMVBCRW,我的类型是Microsoft Windows,版本是Windows 8 (64位)。
  3. 内存大小为2048MB。
  4. 硬盘现在是创建虚拟硬盘。
  5. 硬盘驱动器文件类型为VDI(VirtualBox磁盘映像)。
  6. 物理硬盘上的存储是动态分配的。
  7. 文件位置和大小为OracleVMVBCRW,25GB。
  8. 这会在我的VB管理器中创建VM。我选择start,OrcaleVMVBCRW窗口打开,前面有一个VB Information窗口,信息窗口包含有关自动捕获键盘选项打开的内容,我选择OK。然后打开选择启动磁盘窗口,该字段填充主机驱动器'D:',旁边有一个文件夹图标,我选择它,我可以看到OrcaleVMVBCRW文件夹,我打开它,它是空的时候文件字段设置为所有虚拟光盘文件(* .dmg * .iso .cdr),如果我将文件选择器更改为所有文件(),我可以看到OracleVNVBCRW,Type VirtualBox机器定义(.vbox); Orcale VMVBCRW.vbox-prev,类型VBOX-PREV文件(.vbox-prev),OracaleVMVBCRW,类型虚拟磁盘映像(.vdi)。他们各自的路径是:C:\Users\Reed\VirtualBox VMs\OracleVMVBCRW。我选择OracaleVMVBCRW,键入虚拟磁盘映像(.vdi),然后打开,但出现VB-Error窗口,其中包含以下消息:Failed to open the CD/DV image C:\Users\Reed\VirtualBox VMs\OracleVMVBCRW.vdi,并在此The medium ‘C:\Users\Reed\VirtualBox VMs\OracleVMVBCRW.vdi’ can’t be used as the requested device type下方。

    如果我选择详细信息图标,我会找到:

    Result Code:    E_FAIL (0x80004005)
    Component:  Medium
    Interface:  IMedium {29989373-b111-4654-8493-2e1176cba890}
    Callee:     IVirtualBox {3b2f08eb-b810-4715-bee0-bb06b9880ad2}
    Callee RC:  VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)
    

    我选择确定并返回到选择启动磁盘窗口,再次使用填充了主机驱动器'D:'的字段,我选择开始。将出现OracleVMVBCRW [正在运行] - Oracle VM VB窗口,几秒钟后,将显示命令行样式Fatal: no bootable medium found! System Halted。我关闭窗口,出现关闭VM窗口,我选择关闭机器电源然后确定。

    回到VM VB管理器我尝试了以下故障排除方法:

    1)设置窗口,存储,存储树,添加新的CD / DVD驱动器到控制器:IDE,选择磁盘图标,打开请选择一个虚拟光盘文件窗口,在其中,文件夹Logs,它的地址:C :\ Users \ Reed \ VirtualBox VMs \ OracleVMVBCRW,我打开它,它是空的,文件类型设置为所有虚拟光盘文件(* .dmg * .iso .cdr),我将文件类型更改为All文件(),然后我看到VBox,类型文本文档(.log),我知道这不起作用。在请选择虚拟光盘文件窗口,我选择这台PC,并搜索OracleVMVBCRW,我在这里找到很多OracleVMVNCRW文件和文件夹,我选择红色立方体或OracleVMVBCRW,输入虚拟磁盘映像(.vdi),选择打开(open旁边的文件类型仍设置为All files(*))。我再次收到与上面相同的VirtualBox-Error。

    2)回到OracleVMVNCRW-Settings,现在是系统,我取消选中软盘以便只检查CD / DVD和硬盘,另外芯片组设置为PIIX3,扩展功能:启用IO APIC和启用绝对点设备检查。然后返回存储,将新CD / DVD驱动器添加到控制器IDE,保留为空,突出显示空,选择选择虚拟磁盘图标,选择OracleVMVBCRW.vdi,相同的错误消息。再次尝试,这次检查Live CD / DVD,相同的错误信息。当CD / DVD驱动器设置为IDE Primary Master时,已完成2中的所有尝试。

    另外一个问题,如果我在VM VB管理器中选择了一个VM,右键单击,删除,然后选择删除所有文件,这将从我的计算机中删除该VM的所有痕迹并返回它正在使用的资源吗?如果没有什么方法可以删除VM的所有方面并返回使用过的资源?

    谢谢。

1 个答案:

答案 0 :(得分:0)

您的虚拟机中没有安装操作系统。在VirtualBox管理器中使用新虚拟磁盘创建VM只会创建一个空的虚拟驱动器,上面没有任何内容。您必须安装某些东西或将其指向某种现有图像。就像你在PC上安装了一个空的硬盘驱动器并尝试启动一样。

也就是说,如果您已经安装了Genymotion并想要将某些虚拟机设置为Android Studio目标,那么您不必直接使用VirtualBox执行任何操作。事实上,无法直接使用VirtualBox创建Genymotion VM,因为必须首先由Genymotion启动器下载图像。下载后,Genymotion负责创建必要的vbox文件和图像。只需打开启动器,按添加(+)按钮(如下所示)并按照提示操作即可。完成后,使用开始(>)按钮启动VM。在正常情况下,您永远不会看到或不必直接使用VirtualBox。

至于通过VirtualBox Manager删除VM,是的,如果选择“删除所有文件”,整个目录及其中的所有内容都将消失。