我的电脑主机是windows操作系统,然后我在virtualbox中安装了一个ubuntu操作系统,然后我又在ubuntu中编译android-x86生成了一个x86内核的android_disk.vdi。要运行这个vdi就必须在virtualbox的virtualbox中运行。我的问题是,我要怎样才能把这个vdi放到我的windows主机的virtualbox中运行?
我不知道我这样愚蠢的人,干这样愚蠢的事,把这种愚蠢的问题问清楚没有

解决方案 »

  1.   

    你说的这个是虚拟机的Host主机和Client客户机交换文件.Virtual Box没怎么用过,推荐用VMWare,安装VMTools后,可以直接从VMWare的Ubuntu中把文件拷贝到Windows系统下.或者在菜单中设置一个共享文件夹,Ubuntu和Windows公用一个文件夹.
      

  2.   

    发完后发现这句话可能有些歧义:
    “你说的这个是虚拟机的Host主机和Client客户机交换文件.”一般定义安装虚拟机的操作系统为Host主机,在虚拟机中安装运行的系统为Client客户机。
      

  3.   

    非常感谢楼上的回复,可楼上这位朋友显然误解我的意思了。我再解释一下
    我遇到的问题不是怎么把这个vdi文件从windows-virtualbox-ubuntu空间带到windows空间的问题,这种问题应该还不是问题,我遇到的问题是这个在windows-virtualbox-ubuntu-virtualbox空间能运行的vdi文件(android-x86内核)到了windows-virtualbox空间就不能运行了,说明这两个虚拟空间环境是不一样的,怎样才能运行起来?
    希望我这次能把问题解释清楚了
      

  4.   

    http://forum.ubuntu.org.cn/viewtopic.php?f=65&t=157330,这个或许能帮助你。
      

  5.   

    问题已经解决,不过还是要感谢areful的热心帮助。下面啰嗦一下解决问题的经过。去年我用那台笔记本是2G的内存,我分了1.5G给虚拟机,结果虚拟机生成的vdi在虚拟机的虚拟机上没跑起来,我以为是资源不够。我把这个vdi放到主机的虚拟机上跑,也没跑起来,我猜想是vdi文件格式有问题,以为ubuntu上生成的vdi在windows上不能跑。今年公司给我搞了一台4G的笔记本,我分了2G给虚拟机,结果虚拟机生成的vdi在虚拟机的虚拟机上还是没跑起来,我感觉不是资源不够,应该是生成了vdi文件有问题了。搞了近一周,找到出问题的原因了。有两个原因,1,我是在android-4.0.1_r1的版本上试验成功的。4.2.2版本有问题,其它版本没试过。2,用4.0.1_r1版本默认的内核文件prebuilt/qemu-kernel/x86/kernel-vbox有问题,必须自己定做内核文件,我基本上是参考这里搞成功的http://software.intel.com/en-us/blogs/2012/03/06/hands-on-notesbuild-android-x86-ics-4-virtualbox-from-google-virtualbox-target-and-intel-kernel