不确定为什么在我的Windows 7工作站(64位)上在VirtualBox 5.0.14上调出Cloudera CDH 5.5是如此具有挑战性。我的桌面是联想30AGS01Y00 w / 1 Intel64 CPU,16GB RAM和1TB硬盘。详细操作系统版本:6.1.7601 Service Pack 1 Build 7601.
安装VirtualBox并解压缩Cloudera QuickStart VM 5.5后,我使用Red Hat(64位)创建了我的VM,内存大小:8,192MB,并使用“使用现有虚拟硬盘文件”选项指向vmdk文件虚拟盒文件的Cloudera快速入门。创建VM后,我按照建议调整了其设置,例如“共享剪贴板”,“DragnDrop”,“引导顺序”(仅保留硬盘)。
芯片组设置默认为PIIX3。当我尝试使用PIIX3和ICH9时没有任何区别。
我将处理器作为1 CPU,因为即使启用了VT-x和物理超线程,我的桌面也只有1个物理CPU。嵌套分页也已启用。
Cloudera VM的存储是使用SATA和Type:AHCI创建的。其余设置保持不变(默认情况下)。
当我尝试启动VM时,我的VM屏幕看起来与此问题中描述的完全相同: Virtual machine "Cloudera quick start" not booting
我一直在谷歌搜索这个问题大约一个星期。上面的问题是我能在网上找到的最接近的案例。我尝试了各种VM设置,但没有运气。不确定根本原因是什么。
我试图回到Cloudera QuickStart VM 5.4.2。也没有运气。
看起来无法附加zip文件。 VBox和VboxHardening日志中的一些关键元素摘录如下:
Vbox.log
00:00:02.535619 VMSetError: F:\tinderbox\win-5.0\src\VBox\Storage\VD.cpp(6410) int __cdecl VDOpen(struct VBOXHDD *,const char *,const char *,unsigned int,struct VDINTERFACE *); rc=VERR_NOT_SUPPORTED
注意:我不知道F:
驱动器是什么。我的桌面上没有F:
驱动器。
00:00:02.520998 AIOMgr: Endpoint for file 'C:\CDH_5.4.2\cloudera-quickstart-vm-5.4.2-0-virtualbox-disk1.vmdk' (flags 000c0781) created successfully
00:00:02.535626 VMSetError: VD: error VERR_NOT_SUPPORTED opening image file 'C:\CDH_5.4.2\cloudera-quickstart-vm-5.4.2-0-virtualbox-disk1.vmdk'
00:00:02.567924 AIOMgr: Preparing flush failed with VERR_NOT_SUPPORTED, disabling async flushes
VBoxHardening.log:
62a4.318: NtOpenDirectoryObject failed on \Driver: 0xc0000022
答案 0 :(得分:2)
这可能没什么区别,但您是否尝试导入.ovf文件(而不是.vmdk文件)?
另外,为了将来参考,这里有很多Cloudera VM知识:https://community.cloudera.com/t5/Apache-Hadoop-Concepts-and/bd-p/ApacheHadoopConcepts
答案 1 :(得分:0)
我仍然无法使用“使用现有的虚拟硬盘文件”部分。
但是,通过.ovf“导入设备”确实会启动CDH VM。如果有人遇到与我相同的问题,我会采取以下措施。
导入QuickStart VM(.ovf或.ova):
通过这种“导入设备”方法,我能够在Windows 7桌面上的VirtualBox 5.0.14上启动QuickStart 5.4.2和5.5.0。完成启动过程大约需要4-5分钟。