V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
KittySYSU
V2EX  ›  问与答

虚拟机下不能再装虚拟机,请问有没有好的替代方案呢?

  •  
  •   KittySYSU · 2014-11-19 20:46:48 +08:00 · 15211 次点击
    这是一个创建于 3686 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本学期老师开设了一门课程叫《服务计算》,这周开始做实验。
    由于实验的软件比较难安装,老师给出了一个win8下VMware Workstation已经虚拟好的xp系统,xp系统里面已经装好了实验软件。

    由于自己用的是Mac,所以想到的第一个解决方案是用PD虚拟一个Win8再在Win8下面用老师给出的虚拟机,发现虚拟机下不能再虚拟化了
    第二种思路是猜想VMware跨平台的虚拟文件都是通用的,在Mac下装了一个VMWare Fussion,发现其实跨平台以后虚拟文件是不通用的

    本来打算自己搞到软件安装包直接用PD虚拟出一个xp然后装好,下课以后问了一下老师,老师也只有装好软件的虚拟机,没有软件包。

    如果我不打算在Mac上划分出一个分区来装Win8,有什么办法能用上老师给的虚拟机吗?

    谢谢各位指点!
    27 条回复    2016-09-29 17:54:39 +08:00
    ddaii
        1
    ddaii  
       2014-11-19 20:59:34 +08:00
    @KittySYSU 让你同学用ghost克隆一个镜像,然后你在自己的VMWare里还原,不知道这样是否可行?
    lightening
        2
    lightening  
       2014-11-19 21:13:22 +08:00
    转 VirtualBox 镜像试试?
    tanyuxiang
        3
    tanyuxiang  
       2014-11-19 21:20:50 +08:00
    虚拟机硬盘文件跨平台。再新平台新建新虚拟机用旧硬盘文件。
    sincway
        4
    sincway  
       2014-11-19 21:24:11 +08:00 via iPhone
    我可以直接用 VMware Fusion 打开 Windows 平台下生成的虚拟机的... 要不新建一个虚拟机然后只覆盖 vmdk 也可以。
    aaronlam
        5
    aaronlam  
       2014-11-19 21:25:45 +08:00
    把VM的XP拖到Mac的VM用不就行了?
    NearTan
        6
    NearTan  
       2014-11-19 21:41:48 +08:00
    找同学或者找老师 在 win8 下用 VMware Workstation 导出 OVF 文件
    然后拷到 Mac 下再随意导入 VMWare Fussion 或者 parallels desktop 都可以,亲测
    ZMOM1031
        7
    ZMOM1031  
       2014-11-19 22:23:41 +08:00
    双系统
    songpengf117
        8
    songpengf117  
       2014-11-19 22:55:13 +08:00 via iPhone
    试验软件的安装难度和虚拟机的安装难度怎么比?有折腾虚拟机的功夫不如好好研究一下试验软件的安装
    hjc4869
        9
    hjc4869  
       2014-11-20 00:24:47 +08:00 via iPhone
    这样看来有时学生用mac就是找罪受…
    hjc4869
        10
    hjc4869  
       2014-11-20 00:25:54 +08:00 via iPhone
    话说楼主可以买个mac版的vmware workstation,这样虚拟机文件应该就能通用了
    ooxxcc
        11
    ooxxcc  
       2014-11-20 00:36:16 +08:00 via Android
    @hjc4869 mac版就叫vmware fusion。。lz似乎还是遇到一些问题
    tolbkni
        12
    tolbkni  
       2014-11-20 00:40:57 +08:00
    @NearTan +1 让老师用 OVF/OVA 的格式分发,VirtualBox、VMWare、PD 都支持
    hjc4869
        13
    hjc4869  
       2014-11-20 00:54:33 +08:00 via iPhone
    @ooxxcc mac没有workstation???我记得连linux都有啊
    NearTan
        14
    NearTan  
       2014-11-20 01:17:36 +08:00
    @hjc4869 Mac 下的 Fusion 就相当于 Workstation
    vibbow
        15
    vibbow  
       2014-11-20 06:49:12 +08:00
    VMware里可以再跑一个VMwware的。
    AntiGameZ
        16
    AntiGameZ  
       2014-11-20 06:53:37 +08:00
    你的问题是错的,虚拟机里是可以再装虚拟机的——嵌套虚拟化(nested virtualization)

    以此为关键字搜一下吧,常用虚拟化软件都支持。
    uranushiko
        17
    uranushiko  
       2014-11-20 07:22:47 +08:00 via Android
    虚拟机下是可以再装虚拟机的,我十年前前就做过,关键是在虚拟机里面不能再用硬件虚拟化了。
    HiVPS
        18
    HiVPS  
       2014-11-20 09:03:36 +08:00
    有些桌面版的虚拟化软件是不支持nested virtualization,例如Virtual Box,但是VMWare Fussion是否支持nested virtualization你要查下它的文档.
    Blask
        19
    Blask  
       2014-11-20 10:47:11 +08:00
    虚拟文件使可能有些路径问题,但是磁盘文件应该是通用的啊,用fusion新建个xp的虚拟机,用老师给的那个磁盘文件不就行了.
    dorentus
        20
    dorentus  
       2014-11-20 13:53:51 +08:00
    VMware 的虚拟机文件是跨平台通用的。不行的话检查一下 VMWare 的版本,一般来说是你用的 VMWare Fusion 版本低了。

    http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1002320
    KittySYSU
        21
    KittySYSU  
    OP
       2014-11-20 19:21:31 +08:00
    @ddaii 好的 可以试试

    @lightening 只有VMware镜像

    @NearTan 好的 谢谢

    @AntiGameZ
    @uranushiko
    “您正在通过不兼容的虚拟化管理程序运行 VMware Workstation。禁用此虚拟化管理程序后才能开启虚拟机。”
    http://zhidao.baidu.com/question/175912223041828564.html

    @dorentus VMware 10.0.3

    @sincway
    @aaronlam
    @sincway
    老师给出的有 *.log, *.vmdk, *.vmsn, *.nvram, *.vmx, *.vmx.bak, *.vmxf 文件, 但是VMware Fusion都不能导入,只认PD的pvm
    KittySYSU
        22
    KittySYSU  
    OP
       2014-11-20 19:27:14 +08:00
    刚才试了一下选中老师给的所有文件全部拖到VMware Fusion里面去,系统已经出来并且可以运行了,之前一直傻傻地用“Add”尝试所以一直不成功

    真心感谢大家的帮助!
    xuhaotian
        23
    xuhaotian  
       2014-11-21 02:57:11 +08:00 via iPhone
    Vhd吧,不用分区,单文件。
    AntiGameZ
        24
    AntiGameZ  
       2014-11-21 07:23:01 +08:00
    @KittySYSU 百度知道……我就不说什么了。

    前面回复你的时候说了,虚拟化里套虚拟化有个专门说法——嵌套虚拟化,Parallels,VirtualBox,VMware,Hyper-V 统统都是支持的
    V5YUN
        25
    V5YUN  
       2014-12-10 09:05:32 +08:00
    @AntiGameZ VirtualBox目前还真的不支持nested virtualization
    AntiGameZ
        26
    AntiGameZ  
       2014-12-10 20:39:22 +08:00
    @V5YUN 是,不支持,说错了。
    maskerTUI
        27
    maskerTUI  
       2016-09-29 17:54:39 +08:00
    挖个坟,在 vmx 文件,内容最末添加: vmx.allowNested = “ TRUE ”
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3232 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:22 · PVG 20:22 · LAX 04:22 · JFK 07:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.