我在使用VirtualBox时遇到了一些麻烦。我把VirtualBox放在我的电脑上(Toshiba Satellite,64位操作系统,8GB内存,455GB磁盘空间,Windows 8.1),因为我试图在Android Studio上使用Genymotion。但是,在创建VM并尝试运行它之后,我在VirtualBox命令Fatal: no bootable medium found! System Halted.
这些是我创建虚拟机所采取的步骤:
OracleVMVBCRW
,我的类型是Microsoft Windows,版本是Windows 8
(64位)。OracleVMVBCRW
,25GB。这会在我的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的所有方面并返回使用过的资源?
谢谢。
答案 0 :(得分:0)
您的虚拟机中没有安装操作系统。在VirtualBox管理器中使用新虚拟磁盘创建VM只会创建一个空的虚拟驱动器,上面没有任何内容。您必须安装某些东西或将其指向某种现有图像。就像你在PC上安装了一个空的硬盘驱动器并尝试启动一样。
也就是说,如果您已经安装了Genymotion并想要将某些虚拟机设置为Android Studio目标,那么您不必直接使用VirtualBox执行任何操作。事实上,无法直接使用VirtualBox创建Genymotion VM,因为必须首先由Genymotion启动器下载图像。下载后,Genymotion负责创建必要的vbox文件和图像。只需打开启动器,按添加(+)按钮(如下所示)并按照提示操作即可。完成后,使用开始(>)按钮启动VM。在正常情况下,您永远不会看到或不必直接使用VirtualBox。
至于通过VirtualBox Manager删除VM,是的,如果选择“删除所有文件”,整个目录及其中的所有内容都将消失。