V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
KittySYSU
V2EX  ›  问与答

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

  •  
  •   KittySYSU · Nov 19, 2014 · 16087 views
    This topic created in 4180 days ago, the information mentioned may be changed or developed.
    本学期老师开设了一门课程叫《服务计算》,这周开始做实验。
    由于实验的软件比较难安装,老师给出了一个win8下VMware Workstation已经虚拟好的xp系统,xp系统里面已经装好了实验软件。

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

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

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

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

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

    http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1002320
    KittySYSU
        21
    KittySYSU  
    OP
       Nov 20, 2014
    @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
       Nov 20, 2014
    刚才试了一下选中老师给的所有文件全部拖到VMware Fusion里面去,系统已经出来并且可以运行了,之前一直傻傻地用“Add”尝试所以一直不成功

    真心感谢大家的帮助!
    stevenx
        23
    stevenx  
       Nov 21, 2014 via iPhone
    Vhd吧,不用分区,单文件。
    AntiGameZ
        24
    AntiGameZ  
       Nov 21, 2014
    @KittySYSU 百度知道……我就不说什么了。

    前面回复你的时候说了,虚拟化里套虚拟化有个专门说法——嵌套虚拟化,Parallels,VirtualBox,VMware,Hyper-V 统统都是支持的
    V5YUN
        25
    V5YUN  
       Dec 10, 2014
    @AntiGameZ VirtualBox目前还真的不支持nested virtualization
    AntiGameZ
        26
    AntiGameZ  
       Dec 10, 2014
    @V5YUN 是,不支持,说错了。
    maskerTUI
        27
    maskerTUI  
       Sep 29, 2016
    挖个坟,在 vmx 文件,内容最末添加: vmx.allowNested = “ TRUE ”
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2394 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 82ms · UTC 15:59 · PVG 23:59 · LAX 08:59 · JFK 11:59
    ♥ Do have faith in what you're doing.