1

大家好:我正在尝试在 Virtual box 中运行 Cloudera Hadoop VM。

  • 首先,我注意到下载的是一个 .vmdk 文件。当然,这个后缀是针对 VMWare 的,所以这有点奇怪。

  • 幸运的是,我在这里找到了有关如何将 cloudera vmdk 转换为虚拟盒文件的教程:http ://www.ubuntugeek.com/howto-convert-vmware-image-to-virtualbox-image.html 。但是,当我尝试使用 convertdd 将 vmdk 文件转换为虚拟盒文件时,最终收到一条消息“无法写入磁盘映像“cdh.vdi”VERR_DISK_FULL”

  • 所以我的问题是,如何在 vbox 中运行 Cloudera Hadoop VM?我在这里找到了一个站点http://www.facebook.com/note.php?note_id=108313592002,但它似乎不起作用(该站点建议将 VMDK 映像加载为新硬盘,但“新”硬盘在我的全新虚拟盒安装中未启用)。我的 VBox 磁盘管理器中只有“删除”和“刷新”选项。

从 VBOX 转换到 CDH 的输出

~/Development$ VBoxManage convertdd /tmp/vh.bin cdh.vdi 从原始图像 file="/tmp/vh.bin" 转换为 file="cdh.vdi"... 创建大小为 5475663872 字节 (5222MB) 的动态图像... VBoxManage:错误:无法写入磁盘映像“cdh.vdi”:VERR_DISK_FULL :~/Development$ ls

4

3 回答 3

3
  1. VBox 自 v2.0 AFAIR 起支持 VMDK。

  2. 虚拟媒体管理器的 VBox UI 在 4.0 版本中发生了变化,因此在虚拟媒体管理器中没有直接添加硬盘的选项(曾经有一个 - 我认为奇怪的决定)。

    虽然,你可以在Virtualbox中创建一个新的虚拟机,在选择磁盘的阶段,选择现有的(VMDK),这样你就不需要将VMDK转换为VDI(有一个下拉菜单,但除此之外,还有一个按钮选择尚未在 Virtual Media Manager 中列出的硬盘文件。

于 2011-10-03T12:29:16.447 回答
2

这是 Cloudera 自己的指南:http: //www.cloudera.com/blog/2009/07/cloudera-training-vm-virtualbox/

于 2011-10-03T00:47:50.127 回答
0

我使用 Red Hat 64b 创建了一个新 VM。选择现有驱动器并打开 vmdk 文件。给它2G Ram,它启动得很好。

于 2011-12-30T05:27:26.333 回答