Can Hyper-V run in a virtual machine?

Ok, we all know (or should know) that Microsoft's answer is a plain "No!".
But we also know that recent hypervisors can support nested/recursive virtualization, provided the underlying CPU offers hardware virtualization; VMware's recent products (ESXi 5, Workstation 8) even support this natively,
without the need for ugly hacks.
So, my question is: can Hyper-V run succesfully (i.e. allowing to actually run virtual machines) inside other hypervisors?
If yes, which ones? And how?

Yes, it can, if the underlying CPUs support the latest virtualization extensions (Intel VT-X/EPT) and if you're using  VMware products at least (Workstation 8, ESXi 5).
The relevant settings in your VM should be as follows:
monitor.virtual_mmu = "hardware"
monitor.virtual_exec = "hardware"
vhv.enable = "TRUE"
hypervisor.cpuid.v0 = "FALSE"
The first three settings can be enabled via GUI (where exactly varies slightly between Workstation and ESXi), the last one needs to be manually added to the VM's .vmx file.
Additionally, on ESXi 5, you need to add the following line to /etc/vmware/config:
vhv.allow = "TRUE"

Similar Messages

  • How to Install Integration service from hyper-v host to a virtual machine ?

    i have around 100 Virtual Machine distributed on a cluster hyper-v cluster so i need to know how to install the upgraded version of integration service from the hyper-v host to all  virtual machines
    that has a mismatched version of the integration service using power-shell script ?

    See this article:
    PowerShell Script
    for Automated Install of Hyper-V Integration Services in a VM running on Windows Server 2012 with Hyper-V V 3.0 Role using PowerShell Remoting
    Mike Crowley | MVP
    My Blog --
    Planet Technologies

  • Is it possible to have a dual boot system with Windows that can ALSO be booted into a virtual machine optionally?

    I have been looking for a solution to this for some time now.  I want the convenience of a virtual Windows environment that can run simultaneously with OS X Lion--something I have right now using Virtualbox.  But at the same time, there are graphics and processor-intensive Windows applications (for me, games and engineering applications) that don't run well at all in a virtual machine.  So, here is what I am looking for:
    A dual boot (i.e. bootcamp) system running Windows 7 and OS X Lion in which the Windows 7 machine can EITHER be booted as a virtual machine while running OS X OR booted physically so as to utitlize all system resources.  The real trick however, is that I I want the virtual machine and the physical machine to be the exact same system.  Meaning, if I boot physically into Windows and change something... rename a file, run a program and create a file, etc...  those changes will all appear in the virtual machine.
    Now, what are my options?  I have read about Virtualbox and VMWare Fusion's "Raw Disk access" function but I can't tell if that's what I'm looking for or not...  I half-thought that they were talking about converting a physical OS into a virtual machine, but without the intention of booting the physical OS again...
    Also, I'm open to any software, free or otherwise.  Thanks!

    both VMWare Fusion & Parallels Desktop for Mac can use a bootcamp Windows installation as VM exactly like you want.

  • Can EB11i implement on IBM zSeries Virtual Machine Platform w/ SLSE9 S309X?

    Can EB11i implement on IBM zSeries Virtual Machine Platform w/ SLSE9 S309X?

    In September 2006, Oracle certified EBS 11i (11.5.10.2) to run in a split configuration with the database (10.2.0.2) on Linux on System z. I am not sure about "Virtual Machine" thing, maybe someone else in the forum can help on this.
    You may check the following document for more details (Chapter 7):
    Experiences with Oracle® 10gR2 Solutions on Linux for IBM System z
    http://www.redbooks.ibm.com/redpieces/pdfs/sg247191.pdf

  • How to run qemu Linux virtual machines properly on android tabs.

    My tab specification's are 1.2 GHz quad core processor and 1 GB ram, 16 GB internal ROM.
    I want to run RHEL 5.0 X86 CLI I mean without any gui on my tab and so I followed the steps below
    At first on windows I have installed qemu manager and after that I have created a virtual machine RHEL with processor option as Pentium 3 and ram option with 256 MB. The installation was successful and I am able to boot properly into it.
    After that I have transferred the installation image to my tab. In order to run the virtual machine I have installed limbo qemu manager. I have selected the transferred image and specified the same options as above.
    When I run the above virtual machine I am unable to boot into my system properly and I getting the following errors
    kernel panic not syncing: kernel compiled for Pentium+ requires TSC feature.
    general protection fault : fffa [#1]
    Kindly suggest how to successfully run the above virtual machine on my tab.
    Regards,
    Rupesh.
    Regards,
    Rupesh.

    You don't say what tablet you have, but all of Lenovo's Android tablets that I know of have ARM processors, not X86 processors, so what you're doing isn't going to work.

  • Can not see a sbRIO in MAX running on a virtual machine

    I am trying to connect a sbRIO-9606 to a Windows 7 virtual machine (VMWare) running on a MacPro.  I can open a CMD prompt and ping the sbRIO but when I run MAX, it does not appear in Remote Systems.
    The virtual NIC is bridged to the pyhsical one (on the MAC) 
    Does anyone have experience doing this, or know why I cannot see the sbRIO?

    Hi jaketc,
    I've had similar issues at times depending on how my host and guest operating sytems network interfaces are configured.  It sounds like your settings are correct (bridged), but it is difficult to guarantee.  The first step I usually take is disable any network interfaces (on the host and guest OS) that are not critical to connecting to the remote target.
    A more generic answer is to walk through the troubleshooting steps in this document, but it won't cover the virtualized OS considerations of your setup:  
    Why Does My CompactRIO Controller or Single-Board RIO Not Show Up in Measurement & Automation Explor...
    Because you can ping the target, it sounds like the Single-Board RIO already has an IP address, you know what it is, and ethernet communication can be established.  When I've been in that situation in the past, I've been able to manually add the RIO target to MAX.  To find a system that is already configured with an IP address, simply right-click on Remote Systems and select Create New. Enter the appropriate configuration information in the dialog box, and MAX will manually place that system in the Remote Systems listing and all tasks will function properly.
    Cheers,
    Spex
    National Instruments
    To the pessimist, the glass is half empty; to the optimist, the glass is half full; to the engineer, the glass is twice as big as it needs to be...

  • Hyper-V - "Verify that the Virtual Machine Management service on the computer is running."

    i can give the details  but as a reply by Brandon RecordsModerator already applies the short details are: that the entry for Hyper-V in windfows features doesn't allow "Hyper-V Platform" to be ticked and is greyed out.
    also can hyperv be run from powershell to give a different result?(module for Powershell is available and is ticked)_
    Problem solved Bradon had it right but i didn't realize the sequence to be followed mattered and when i turned virtualization technology on and booted HyperV platform was available

    That could mean a couple things.  First you need Windows 8.x Pro (or Ent),
    not just Windows 8.x.
    The second is that your hardware does not have the required features,
    (VT-x) and/or SLAT, or that they are not enabled in your BIOS.  You should
    contact the PC's manufacturer on that.
    There's no way to bypass the checks for hardware or OS from powershell.
    Bob Comer

  • Why my application can't can run with ojvm virtual machine

    in my application ,i select the ojvm virtual machine in run configuration,but only the following returned:
    1.Successful compilation: 0 errors, 0 warnings.
    2.Process exited.
    Debugger connection to debuggee process has been lost.
    Debugger disconnected from local process.
    when i change ojvm to server or anthing else ,there is not that problem any more.
    why?

    I have had this problem for months with no resolution from Oracle. Another similar machine works fine with OJVM. Go figure. Doesn't seem to be something Oracle is interested in resolving, but appears to be occurring on a variety of systems.

  • Installing Hyper-V Powershell Module on Virtual Machine

    I have a situation where I am running Hyper-V 2012 and have several virtual RemoteApp RDS servers (server 2012 R2) with a user profile disk server (also 2012R2 virtual machine) that stores all of the VHDX user profile disks. I want to perform some maintenance
    on the VHDX files by running optimize-vhd to compact the disks to keep them from being larger than they need to be. Anyhow, that PowerShell commandlet won't run unless the Hyper-V module is installed but in order to install it, the Hyper-V role must be installed.
    Since it's a virtual machine, it's not supported to install the Hyper-V role (although I hear it may be possible) so I was wondering if it is possible to install only the Hyper-V PowerShell modules. I would just use a Hyper-V server to run it but the commandlet
    does not seem to allow UNC/Share paths. Any suggestions? Thank you in advance for your time!

    Hi Scott,
    I tested on my hyper-v enviroment, and installed the feature "Hyper-v Module for Windows Powershell" on VM, and I could run the cmdlet "optimize-vhd", however, It couldn't run successfully without Hyper-v Role installed:
    In addition, if you just want to compact the vhd file on vm, how about using the command "DiskPart":
    You can then complete the compacting using diskpart from a Command Prompt:
    Run diskpart
    Select the disk via its path: select vdisk file="<path>"
    Attach it as read-only: attach vdisk readonly
    Compact it: compact vdisk
    Upon completion of the compact, detach it again: detach vdisk
    You can then re-attach it via Disk Management in its normal and newly compacted state
    Refer to:
    https://fiddley.wordpress.com/2014/01/27/dynamically-expanding-vhd-not-compacting-in-hyper-v/
    If there is anything else regarding this issue, please feel free to post back.
    Best Regards,
    Anna Wang
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Support, contact [email protected]

  • Client Hyper-V "Cannot Connect to Virtual Machine"

    I'm trying to run Client Hyper-V on my Windows 8 Pro machine. I was able to successfully install the service, and can create virtual machines and hard disks on my local system. I can even start them, and see boot activity via the preview window in the MMC.
    I cannot, however, connect to any machines from the local system: when I do, it hangs on "Connecting to <machinename>" for 30 seconds before it pops up with the dialog:
    "Cannot connect to virtual machine. Try to connect again. If the problem persists, contact your system administrator."
    Obviously, because this is Client Hyper-V, I am the system administrator, so I scour the Internet to solve my problem. I see solutions related to firewalls, administrative permissions, a few other things, and nothing has worked. I also tried creating
    a virtual machine on a Windows 8 Enterprise system (which can connect to it just fine) and export it for the Pro machine to import, and I still cannot connect to it, whether the VM is registered in place or copied to the host.
    Some other notes:
    - None of these systems has an OS installed - two locally created ones either had no boot or booted off a Linux LiveCD, and the exported one attempted to do a PXE boot. Thus, I cannot attempt to link via Remote Desktop since the computers have no names
    - Hyper-V has some other quirks on my system as well: in order to stop a virtual machine, I have to end the vmwp process - which restarts the machine - and then stop it from the console within a few seconds. Otherwise, it hangs in the "Stopping"
    state. In addition, none of the buttons on the side of the MMC work, but that occurs over all of MMC.
    - No events show up in the Event log when a connection fails
    - I am an admin on the Pro machine and have permissions to connect to machines and operate the management view

    When you checked the event log’s what sources did you check? 
    Can you verify there are not any relevant error/warning events under the following sources:
    Applications and Services Logs
    Microsoft
    Windows
    Hyper-V-VMMS
    Admin
    Operational
    Hyper-V-Worker
    Admin
    Operational
    If not we should enable some additional logging if possible to see what is going on.
    Shutdown any running VM’s
    Close all of the Hyper-V UI
    Stop the VMMS service (net stop vmms)
    Enable Analytic logging for the VMMS and Worker Process (see below)
    Enable UI Tracing for Hyper-V Manager and VMConnect (see below)
    Start the VMMS service (net start vmms)
    Open Hyper-V Manger
    Restart the VM
    Attempt to connect (try two or three times)
    Gather Logs (see below)
    Disable Tracing (see below)
    Enabling Analytic Logging For the VMMS and Worker Process
    Open the Event Viewer
    From the menu bar select View -> Show Analytic and Debug Logs
    Navigate to the Hyper-V logs and Enable the Analytic Channels
    Applications and Services Logs
    Microsoft
    Windows
    Hyper-V-VMMS
    Analytic
    Right Click -> Enable (yes if a pop up asks about enabling the logs)
    Hyper-V-Worker
    Analytic
    Right Click -> Enable (yes if a pop up asks about enabling the logs)
    Enabling UI Tracing
    Create a new text file named “VMClientTrace.config” in the "%appdata%\Microsoft\Windows\Hyper-V\Client\1.0\” folder
    Copy the following XML text into that file:
    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
        <Microsoft.Virtualization.Client.TraceConfigurationOptions>
            <setting name="TraceTagFormat" type="System.Int32">
                <value>3</value>
            </setting>
            <setting name="BrowserTraceLevel" type="System.Int32">
                <value>71</value>
            </setting>
            <setting name="VMConnectTraceLevel" type="System.Int32">
                <value>71</value>
            </setting>
        </Microsoft.Virtualization.Client.TraceConfigurationOptions>
    </configuration>
    Save the file.
    Gathering The Logs
    The Analytic logs will be in the analytic folder (you often have to refresh or select another source then analytic again to see them)
    The UI trace Logs will be in %temp% (sometime back one directory i.e. %temp% = “C:\Users\taylorb\AppData\Local\Temp\2” for me but the logs are at “C:\Users\taylorb\AppData\Local\Temp”
    Disabling Tracing
    To disable Analytic Tracing just right click on the analytic sources and select disable (same as enabling)
    To disable UI tracing just delete the “%appdata%\Microsoft\Windows\Hyper-V\Client\1.0\VMClientTrace.config” file.
    -Taylor Brown
    -Program Manager, Hyper-V
    -http://blogs.msdn.com/taylorb

  • How do I run a Windows virtual machine?

    I have a program for my research (Scigress) that only runs on Windows. I would like to be able to run the program on my Mac, I assume the best way to do that is to run a virtual machine. I don't want to run Windows all the time, since I strongly dislike Windows. Is there a way to do this in which I can turn Windows off as soon as I'm done with that program? What would be the best way to do this, or the best app to use? I have a 2009 Macbook with Lion installed.

    I apologize, dragon. I didn't fully read your post well before opening my mouth. Sorry, "the ADD" has me (even as a grown man).
    You have really two fundamental choices here on where you could take this. My primary concern above all would be "how resource intensive is this Windows software"? I mean, is it like a CAD or other 3D modeling app or otherwise just... monster? Working in the tech field I have seen CAD programs opening a complex drawing nearly bring say... a dual Xeon, 16GB RAM, 2-4GB of VRAM with cards in tandem (Crossfire or SLI in the PC world, I don't know if it's called the same over here)... but it would literally freeze these beasts of workstations solid for 5-20 minutes while opening and rendering some of these mind-blowing CAD drawings (talented guys, no way I could manage to create some of those 3D models of such just... complexity... in a virtual environment).
    So-- with that being said, that's worst case scenario on the software. That would pretty much really cripple your luck with virtualization/emulation of a guest OS (that is, the operating system that is running "under the command") of the main one you're running.
    If the program is not that kind of one, it would certainly be more convenient to you to just literally almost open "Windows" like it's just another app, literally... and close it/shut it down as soon as you're done, leaving your other OS X desktop work up and running.
    If it *is* going to be a resource hog, then your second option is Boot Camp, which I'm sure you've heard of... You basically split the hard drive (partition it) into two segregated areas of storage and literally you can run either/or and utilize the full power of the machine this way, as you're not sharing CPU/memory. The downside, as sort of mentioned-- is that you have to boot into one or the other, it's not a "program" like the other is, almost; so you'd have to "shut down" or use the little utility app at least to reboot into OS X.
    Think about your circumstances and take a look at that article comparing or also research Allan's suggestion, that is a new one to me. That will at least get you familiar with what the "experience" of virtualizing operating systems is like... then let us know what you think is best and we can go from there and help you. Sorry about jumping the gun earlier. Hope I made up for it with an abundance of information at least the second time...

  • Debug and run programs in virtual machine

    hi everyone
    how are you
    i want to know if there is any way to debug and run programs on visual studio to a virtual machine with a specific operating system i`m using visual studio 2013 ultimate in 64 based windows 8.1 system
    thanks

    but can you explain to me how can i configure remote debugger to run and debug to a virtual machine
    You treat the VM as though its any other real machine on your network.
    See the article I linked.
    im using Vm workstation 11 and windows xp running on it
    It's been a while since I used VMWare WS and I have a vague
    recollection that it may have some special facility for debugging with
    VS - but I never used it.
    also i want to know if i can run and debug to another computer on the same network
    Yes, you can - if the OS is supported by the version of VS you're
    using.
    Dave

  • Can the IPad run Oracle's Virtual Box?

    There is a programme from my old Windows set up that I can't get for my iMac, so I run Oracle's Virtual Box that allows for a Windows environment to run on my Mac. So, I'm interested in whether an iPad can do the same thing. Can anyone help, please?

    You cannot run the virtual machine directly on the iPad but you should be able to connect to the desktop of a virtual machine using one of the remote desktop connection apps.

  • How well will Windows Server run in a virtual machine on OS X Server?

    Does anyone have any experience running any of the flavors of Windows Server in a virtual box (either Parallels or VMware) on OS X Server?
    I'm looking at setting up a new server. There are a couple of things for which windows is required. I could set up a separate windows box for these, but I'm wondering if it's feasible to set up Windows Server in a virtual box, and solve my problem that way?
    The first requirement is to run an Intuit service for running Quickbooks in a network configuration
    The second is a small SQL Server database. My plan is to migrate this to MySql eventually, but that is lower on the priority list.

    Since you're on Windows 7 I'd probably go for using VirtualBox
    https://www.virtualbox.org/ to host the virtual machine.
    Downloading 2012 depends what you're after really, if you've got TechNet / MSDN then you can download it from there, otherwise you'd need to have a licenced copy. You can download 180 day evaluation versions from the Microsoft website here :
    2012 - http://technet.microsoft.com/en-gb/evalcenter/hh670538.aspx
    2012 R2 -
    http://technet.microsoft.com/en-gb/evalcenter/dn205286.aspx

  • Corrupt .lvproj when running on a virtual machine...

    Hello,
    I'm writing to let you all know that if you run LV 2009 on a Windows running in a VirtualBox virtual machine and save an .lvproj file to a shared folder (a folder on the host OS shared with the virtual OS) then LV corrupts the .lvproj. However, if I save an .lvproj to a path that is within the virtual harddrive (i.e. a nonshared path) then everything works as expected.

    Southern Cross,
    I am curious how you were able to reproduce this problem?  What OS was your host machine?  What OS was your VBox?  Did you happen to leave any of the files included in the project on the Virtual Box?
    Here is a video of me using my Windows 7 computer with Virtual box (Windows XP) and saving a simple project to a shared folder called temp.  Then I minimize and access that same project on my host computer through the shared folder.
    Sincerely,
    Jason Daming
    Applications Engineer
    National Instruments
    http://www.ni.com/support

Maybe you are looking for