VMWare: This host doesn't support VT. Can not play 64bit VM due to lack of VT flag64-bit Windows guest in...

Patience, young "Padovan"

Is this relativistic mass?

How is it possible for user's password to be changed after storage was encrypted? (on OS X, Android)

Denied boarding due to overcrowding, Sparpreis ticket. What are my rights?

Where to refill my bottle in India?

Typesetting a double Over Dot on top of a symbol

What is it called when one voice type sings a 'solo'?

Does the average primeness of natural numbers tend to zero?

Is Social Media Science Fiction?

Ideas for 3rd eye abilities

Unbreakable Formation vs. Cry of the Carnarium

COUNT(*) or MAX(id) - which is faster?

Finding files for which a command fails

How can I plot a Farey diagram?

Why is the design of haulage companies so “special”?

Uplifted animals have parts of their "brain" in various locations of their body. Where?

Is a vector space a subspace of itself?

Landlord wants to switch my lease to a "Land contract" to "get back at the city"

Can I find out the caloric content of bread by dehydrating it?

Doomsday-clock for my fantasy planet

I’m planning on buying a laser printer but concerned about the life cycle of toner in the machine

How would photo IDs work for shapeshifters?

Why did the Germans forbid the possession of pet pigeons in Rostov-on-Don in 1941?

Shall I use personal or official e-mail account when registering to external websites for work purpose?



VMWare: This host doesn't support VT. Can not play 64bit VM due to lack of VT flag


64-bit Windows guest in VirtualBox impossible without VT-x support?Could not detect the operating system in disc image of kali linuxHow to install Windows 8 x64 (preview) on virtual machine without hardware virtualization (VT-x) support?Do I need to turn on VT-x in order to make a virtual machine using Oracle VM?Virtual machine running 64bit from a 32bit systemHardware / Software Preconditions to run/install a 64-Bit guestWindows XP Setup Fails to Recognize USB Floppy after formatting AHCI diskVirtual PC says I cannot virtualize 64-bit even though VT is onVMWare Wrkstation 9.0 "This host does not support Intel VT-xVMware - “This host does not support Intel VT-x”VMWare Workstation processor configurationWindows 8.1 x64 installation without PrefetchW Support?Dell Inspiron 15R (N5010) i3 2.6GHz Ram Upgrade CrashHow to Enable Virtualization within BIOS Version: IBM 2EKT37AUS 06/13/2006






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







2















I have an Intel E7300 Core2 Duo processor with 2.66GHz speed. I need to run a 64 bit winxp sp2 vmware image. My host operating system is Win 7. So I just installed the VMPlayer from www.vmware.com.



The problem is when I run the VM image it says This host doesn't support VT.
If I continue I see Windows shows an error message saying Attempting to load an x64 operating system, however this CPU is not compatible with x64 mode.



My question is how do I run this VMwithout buying a new processor?

Any other tools or software?










share|improve this question















migrated from stackoverflow.com Jun 25 '10 at 19:12


This question came from our site for professional and enthusiast programmers.














  • 1





    Wild ass guess here... VM needs Intel VT support to run a 64bit OS. Your motherboard's chipset does not support Intel VT. So either run a 32bit OS, or get new hardware. Or use a different virtual machine manager. But I might just be flat out wrong.

    – Will
    Jun 25 '10 at 19:02











  • @Will It’s the CPU, not the chipset.

    – kinokijuf
    Jan 24 '12 at 15:33






  • 2





    @kinokijuf It must be supported First by CPU. Then by Chip set. Otherwise OS can not utilize it.

    – Shiplu Mokaddim
    Jan 24 '12 at 16:55


















2















I have an Intel E7300 Core2 Duo processor with 2.66GHz speed. I need to run a 64 bit winxp sp2 vmware image. My host operating system is Win 7. So I just installed the VMPlayer from www.vmware.com.



The problem is when I run the VM image it says This host doesn't support VT.
If I continue I see Windows shows an error message saying Attempting to load an x64 operating system, however this CPU is not compatible with x64 mode.



My question is how do I run this VMwithout buying a new processor?

Any other tools or software?










share|improve this question















migrated from stackoverflow.com Jun 25 '10 at 19:12


This question came from our site for professional and enthusiast programmers.














  • 1





    Wild ass guess here... VM needs Intel VT support to run a 64bit OS. Your motherboard's chipset does not support Intel VT. So either run a 32bit OS, or get new hardware. Or use a different virtual machine manager. But I might just be flat out wrong.

    – Will
    Jun 25 '10 at 19:02











  • @Will It’s the CPU, not the chipset.

    – kinokijuf
    Jan 24 '12 at 15:33






  • 2





    @kinokijuf It must be supported First by CPU. Then by Chip set. Otherwise OS can not utilize it.

    – Shiplu Mokaddim
    Jan 24 '12 at 16:55














2












2








2


2






I have an Intel E7300 Core2 Duo processor with 2.66GHz speed. I need to run a 64 bit winxp sp2 vmware image. My host operating system is Win 7. So I just installed the VMPlayer from www.vmware.com.



The problem is when I run the VM image it says This host doesn't support VT.
If I continue I see Windows shows an error message saying Attempting to load an x64 operating system, however this CPU is not compatible with x64 mode.



My question is how do I run this VMwithout buying a new processor?

Any other tools or software?










share|improve this question
















I have an Intel E7300 Core2 Duo processor with 2.66GHz speed. I need to run a 64 bit winxp sp2 vmware image. My host operating system is Win 7. So I just installed the VMPlayer from www.vmware.com.



The problem is when I run the VM image it says This host doesn't support VT.
If I continue I see Windows shows an error message saying Attempting to load an x64 operating system, however this CPU is not compatible with x64 mode.



My question is how do I run this VMwithout buying a new processor?

Any other tools or software?







64-bit vmware






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Apr 6 '14 at 12:39









Hennes

59.4k793144




59.4k793144










asked Jun 25 '10 at 18:39









Shiplu MokaddimShiplu Mokaddim

5143824




5143824




migrated from stackoverflow.com Jun 25 '10 at 19:12


This question came from our site for professional and enthusiast programmers.









migrated from stackoverflow.com Jun 25 '10 at 19:12


This question came from our site for professional and enthusiast programmers.










  • 1





    Wild ass guess here... VM needs Intel VT support to run a 64bit OS. Your motherboard's chipset does not support Intel VT. So either run a 32bit OS, or get new hardware. Or use a different virtual machine manager. But I might just be flat out wrong.

    – Will
    Jun 25 '10 at 19:02











  • @Will It’s the CPU, not the chipset.

    – kinokijuf
    Jan 24 '12 at 15:33






  • 2





    @kinokijuf It must be supported First by CPU. Then by Chip set. Otherwise OS can not utilize it.

    – Shiplu Mokaddim
    Jan 24 '12 at 16:55














  • 1





    Wild ass guess here... VM needs Intel VT support to run a 64bit OS. Your motherboard's chipset does not support Intel VT. So either run a 32bit OS, or get new hardware. Or use a different virtual machine manager. But I might just be flat out wrong.

    – Will
    Jun 25 '10 at 19:02











  • @Will It’s the CPU, not the chipset.

    – kinokijuf
    Jan 24 '12 at 15:33






  • 2





    @kinokijuf It must be supported First by CPU. Then by Chip set. Otherwise OS can not utilize it.

    – Shiplu Mokaddim
    Jan 24 '12 at 16:55








1




1





Wild ass guess here... VM needs Intel VT support to run a 64bit OS. Your motherboard's chipset does not support Intel VT. So either run a 32bit OS, or get new hardware. Or use a different virtual machine manager. But I might just be flat out wrong.

– Will
Jun 25 '10 at 19:02





Wild ass guess here... VM needs Intel VT support to run a 64bit OS. Your motherboard's chipset does not support Intel VT. So either run a 32bit OS, or get new hardware. Or use a different virtual machine manager. But I might just be flat out wrong.

– Will
Jun 25 '10 at 19:02













@Will It’s the CPU, not the chipset.

– kinokijuf
Jan 24 '12 at 15:33





@Will It’s the CPU, not the chipset.

– kinokijuf
Jan 24 '12 at 15:33




2




2





@kinokijuf It must be supported First by CPU. Then by Chip set. Otherwise OS can not utilize it.

– Shiplu Mokaddim
Jan 24 '12 at 16:55





@kinokijuf It must be supported First by CPU. Then by Chip set. Otherwise OS can not utilize it.

– Shiplu Mokaddim
Jan 24 '12 at 16:55










6 Answers
6






active

oldest

votes


















7














Intel Core 2 Duo E7300 doesn't have Virtualization Technology (VT) support. Intel's website has a whole list of which processors support VT-x here.



enter image description here



So you cannot run 64-bit operating systems in a virtual environment. You will have to use a different processor which supports VT-x (or AMD-V in case of AMD processors).






share|improve this answer


























  • Seems I have to buy the "YES" marked ones!!

    – Shiplu Mokaddim
    Jun 25 '10 at 23:50



















6














Apparently VMware and VirtualBox don't support 64-bit guests without VT (at least, as of Aug 2009)



Since your CPU does not support VT (as Om Nom Nom pointed out), you'll have to either upgrade your CPU or switch to a virtualization product that does support 64-bit VMs without VT (Xen was suggested in the Serverfault question, but I don't think you can install Xen on a Windows host).






share|improve this answer


























  • I'll go with Xen. Is it possible to install in Ubuntu? In fact I dont want to download another 32bit sister of this 24GB vmware image. It takes a lot of time to download.

    – Shiplu Mokaddim
    Jun 25 '10 at 23:54






  • 1





    Yep, you can install Xen on Ubuntu. Here are some instructions, although I'm not sure if they're for the very latest version: help.ubuntu.com/community/Xen

    – rob
    Jun 26 '10 at 0:40



















3














Have you checked your BIOS to make sure that VT is enabled? Some machines (including mine) ship with it disabled. I just had to enable it in the BIOS and it was good to go...






share|improve this answer































    0














    You have to go into your Bios and (under the Security tab for some machines) and update your Virtualization (set to enabled). On Intel CPUs it's called Intel VT.
    Once you do this you will be able to virtualize a 64bit core.






    share|improve this answer
























    • The accepted question already stated that E7300 doesn't have Virtualization Technology (VT) support

      – phuclv
      Apr 6 '14 at 11:39



















    0














    All 64-bit virtual machines require VT-x to virtualize x86_64, because isolation of the virtual machine would be impossible without it1.



    So unless you buy a VT-x enabled CPU, you have only one solution, that is using an emulator such as Bochs or QEMU. But since everything is emulated, the speed is slow (or very slow) and may only suitable for not very heavy operations.



    It's easier for Linux and other OSes with open-sourced kernel since you can use paravirtualization like Xen which may be even better in terms of performance compared to hardware-assisted solutions because of the low overhead. It modifies the kernel to work so unfortunately it's not available for Windows



    Another alternative is to install a 64-bit OS and then run 32-bit guests inside it



    Not sure if it's too late or not but hope it'll help you and any one with a CPU without VT-x.



    Related:




    • 64-bit Windows guest in VirtualBox impossible without VT-x support?

    • How to install Windows 8 x64 (preview) on virtual machine without hardware virtualization (VT-x) support?

    • Running x86-64 ASM on a x86-32 processor




    1https://en.wikipedia.org/wiki/X86_virtualization#Software-based_virtualization




    The initial version of x86-64 (AMD64) did not allow for a software-only full virtualization due to the lack of segmentation support in long mode, which made the protection of the hypervisor's memory impossible, in particular, the protection of the trap handler that runs in the guest kernel address space.



    Revision D and later 64-bit AMD processors (as a rule of thumb, those manufactured in 90 nm or less) added basic support for segmentation in long mode, making it possible to run 64-bit guests in 64-bit hosts via binary translation. Intel did not add segmentation support to its x86-64 implementation (Intel 64), making 64-bit software-only virtualization impossible on Intel CPUs, but Intel VT-x support makes 64-bit hardware assisted virtualization possible on the Intel platform







    share|improve this answer

































      -1














      You cannot fully virtualise a 64 bit system in the traditional way because there would be no room for hypervisor + dynamic recompiler + shadow page table memory. Typically having guest User+Kernel memory taking up 4GB allows for the rest of the memory in the context of the dynamic recompiler to be used for other purposes. If the guest system were 64 bit it would use this memory meaning the guest OS would have to be modified to reserve memory which is not a full virtualisation. It would also mean that the location of the guest and hypervisor installed IDT would clash if host and guest are both windows 64 bit for instance.






      share|improve this answer
























        Your Answer








        StackExchange.ready(function() {
        var channelOptions = {
        tags: "".split(" "),
        id: "3"
        };
        initTagRenderer("".split(" "), "".split(" "), channelOptions);

        StackExchange.using("externalEditor", function() {
        // Have to fire editor after snippets, if snippets enabled
        if (StackExchange.settings.snippets.snippetsEnabled) {
        StackExchange.using("snippets", function() {
        createEditor();
        });
        }
        else {
        createEditor();
        }
        });

        function createEditor() {
        StackExchange.prepareEditor({
        heartbeatType: 'answer',
        autoActivateHeartbeat: false,
        convertImagesToLinks: true,
        noModals: true,
        showLowRepImageUploadWarning: true,
        reputationToPostImages: 10,
        bindNavPrevention: true,
        postfix: "",
        imageUploader: {
        brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
        contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
        allowUrls: true
        },
        onDemand: true,
        discardSelector: ".discard-answer"
        ,immediatelyShowMarkdownHelp:true
        });


        }
        });














        draft saved

        draft discarded


















        StackExchange.ready(
        function () {
        StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f156859%2fvmware-this-host-doesnt-support-vt-can-not-play-64bit-vm-due-to-lack-of-vt-fl%23new-answer', 'question_page');
        }
        );

        Post as a guest















        Required, but never shown

























        6 Answers
        6






        active

        oldest

        votes








        6 Answers
        6






        active

        oldest

        votes









        active

        oldest

        votes






        active

        oldest

        votes









        7














        Intel Core 2 Duo E7300 doesn't have Virtualization Technology (VT) support. Intel's website has a whole list of which processors support VT-x here.



        enter image description here



        So you cannot run 64-bit operating systems in a virtual environment. You will have to use a different processor which supports VT-x (or AMD-V in case of AMD processors).






        share|improve this answer


























        • Seems I have to buy the "YES" marked ones!!

          – Shiplu Mokaddim
          Jun 25 '10 at 23:50
















        7














        Intel Core 2 Duo E7300 doesn't have Virtualization Technology (VT) support. Intel's website has a whole list of which processors support VT-x here.



        enter image description here



        So you cannot run 64-bit operating systems in a virtual environment. You will have to use a different processor which supports VT-x (or AMD-V in case of AMD processors).






        share|improve this answer


























        • Seems I have to buy the "YES" marked ones!!

          – Shiplu Mokaddim
          Jun 25 '10 at 23:50














        7












        7








        7







        Intel Core 2 Duo E7300 doesn't have Virtualization Technology (VT) support. Intel's website has a whole list of which processors support VT-x here.



        enter image description here



        So you cannot run 64-bit operating systems in a virtual environment. You will have to use a different processor which supports VT-x (or AMD-V in case of AMD processors).






        share|improve this answer















        Intel Core 2 Duo E7300 doesn't have Virtualization Technology (VT) support. Intel's website has a whole list of which processors support VT-x here.



        enter image description here



        So you cannot run 64-bit operating systems in a virtual environment. You will have to use a different processor which supports VT-x (or AMD-V in case of AMD processors).







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Oct 19 '11 at 4:21









        3498DB

        15.9k114862




        15.9k114862










        answered Jun 25 '10 at 20:08









        Om Nom NomOm Nom Nom

        1,240199




        1,240199













        • Seems I have to buy the "YES" marked ones!!

          – Shiplu Mokaddim
          Jun 25 '10 at 23:50



















        • Seems I have to buy the "YES" marked ones!!

          – Shiplu Mokaddim
          Jun 25 '10 at 23:50

















        Seems I have to buy the "YES" marked ones!!

        – Shiplu Mokaddim
        Jun 25 '10 at 23:50





        Seems I have to buy the "YES" marked ones!!

        – Shiplu Mokaddim
        Jun 25 '10 at 23:50













        6














        Apparently VMware and VirtualBox don't support 64-bit guests without VT (at least, as of Aug 2009)



        Since your CPU does not support VT (as Om Nom Nom pointed out), you'll have to either upgrade your CPU or switch to a virtualization product that does support 64-bit VMs without VT (Xen was suggested in the Serverfault question, but I don't think you can install Xen on a Windows host).






        share|improve this answer


























        • I'll go with Xen. Is it possible to install in Ubuntu? In fact I dont want to download another 32bit sister of this 24GB vmware image. It takes a lot of time to download.

          – Shiplu Mokaddim
          Jun 25 '10 at 23:54






        • 1





          Yep, you can install Xen on Ubuntu. Here are some instructions, although I'm not sure if they're for the very latest version: help.ubuntu.com/community/Xen

          – rob
          Jun 26 '10 at 0:40
















        6














        Apparently VMware and VirtualBox don't support 64-bit guests without VT (at least, as of Aug 2009)



        Since your CPU does not support VT (as Om Nom Nom pointed out), you'll have to either upgrade your CPU or switch to a virtualization product that does support 64-bit VMs without VT (Xen was suggested in the Serverfault question, but I don't think you can install Xen on a Windows host).






        share|improve this answer


























        • I'll go with Xen. Is it possible to install in Ubuntu? In fact I dont want to download another 32bit sister of this 24GB vmware image. It takes a lot of time to download.

          – Shiplu Mokaddim
          Jun 25 '10 at 23:54






        • 1





          Yep, you can install Xen on Ubuntu. Here are some instructions, although I'm not sure if they're for the very latest version: help.ubuntu.com/community/Xen

          – rob
          Jun 26 '10 at 0:40














        6












        6








        6







        Apparently VMware and VirtualBox don't support 64-bit guests without VT (at least, as of Aug 2009)



        Since your CPU does not support VT (as Om Nom Nom pointed out), you'll have to either upgrade your CPU or switch to a virtualization product that does support 64-bit VMs without VT (Xen was suggested in the Serverfault question, but I don't think you can install Xen on a Windows host).






        share|improve this answer















        Apparently VMware and VirtualBox don't support 64-bit guests without VT (at least, as of Aug 2009)



        Since your CPU does not support VT (as Om Nom Nom pointed out), you'll have to either upgrade your CPU or switch to a virtualization product that does support 64-bit VMs without VT (Xen was suggested in the Serverfault question, but I don't think you can install Xen on a Windows host).







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Apr 13 '17 at 12:14









        Community

        1




        1










        answered Jun 25 '10 at 20:34









        robrob

        12.3k44079




        12.3k44079













        • I'll go with Xen. Is it possible to install in Ubuntu? In fact I dont want to download another 32bit sister of this 24GB vmware image. It takes a lot of time to download.

          – Shiplu Mokaddim
          Jun 25 '10 at 23:54






        • 1





          Yep, you can install Xen on Ubuntu. Here are some instructions, although I'm not sure if they're for the very latest version: help.ubuntu.com/community/Xen

          – rob
          Jun 26 '10 at 0:40



















        • I'll go with Xen. Is it possible to install in Ubuntu? In fact I dont want to download another 32bit sister of this 24GB vmware image. It takes a lot of time to download.

          – Shiplu Mokaddim
          Jun 25 '10 at 23:54






        • 1





          Yep, you can install Xen on Ubuntu. Here are some instructions, although I'm not sure if they're for the very latest version: help.ubuntu.com/community/Xen

          – rob
          Jun 26 '10 at 0:40

















        I'll go with Xen. Is it possible to install in Ubuntu? In fact I dont want to download another 32bit sister of this 24GB vmware image. It takes a lot of time to download.

        – Shiplu Mokaddim
        Jun 25 '10 at 23:54





        I'll go with Xen. Is it possible to install in Ubuntu? In fact I dont want to download another 32bit sister of this 24GB vmware image. It takes a lot of time to download.

        – Shiplu Mokaddim
        Jun 25 '10 at 23:54




        1




        1





        Yep, you can install Xen on Ubuntu. Here are some instructions, although I'm not sure if they're for the very latest version: help.ubuntu.com/community/Xen

        – rob
        Jun 26 '10 at 0:40





        Yep, you can install Xen on Ubuntu. Here are some instructions, although I'm not sure if they're for the very latest version: help.ubuntu.com/community/Xen

        – rob
        Jun 26 '10 at 0:40











        3














        Have you checked your BIOS to make sure that VT is enabled? Some machines (including mine) ship with it disabled. I just had to enable it in the BIOS and it was good to go...






        share|improve this answer




























          3














          Have you checked your BIOS to make sure that VT is enabled? Some machines (including mine) ship with it disabled. I just had to enable it in the BIOS and it was good to go...






          share|improve this answer


























            3












            3








            3







            Have you checked your BIOS to make sure that VT is enabled? Some machines (including mine) ship with it disabled. I just had to enable it in the BIOS and it was good to go...






            share|improve this answer













            Have you checked your BIOS to make sure that VT is enabled? Some machines (including mine) ship with it disabled. I just had to enable it in the BIOS and it was good to go...







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Jun 25 '10 at 19:41









            CybersylumCybersylum

            943




            943























                0














                You have to go into your Bios and (under the Security tab for some machines) and update your Virtualization (set to enabled). On Intel CPUs it's called Intel VT.
                Once you do this you will be able to virtualize a 64bit core.






                share|improve this answer
























                • The accepted question already stated that E7300 doesn't have Virtualization Technology (VT) support

                  – phuclv
                  Apr 6 '14 at 11:39
















                0














                You have to go into your Bios and (under the Security tab for some machines) and update your Virtualization (set to enabled). On Intel CPUs it's called Intel VT.
                Once you do this you will be able to virtualize a 64bit core.






                share|improve this answer
























                • The accepted question already stated that E7300 doesn't have Virtualization Technology (VT) support

                  – phuclv
                  Apr 6 '14 at 11:39














                0












                0








                0







                You have to go into your Bios and (under the Security tab for some machines) and update your Virtualization (set to enabled). On Intel CPUs it's called Intel VT.
                Once you do this you will be able to virtualize a 64bit core.






                share|improve this answer













                You have to go into your Bios and (under the Security tab for some machines) and update your Virtualization (set to enabled). On Intel CPUs it's called Intel VT.
                Once you do this you will be able to virtualize a 64bit core.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered May 7 '13 at 17:15









                rud3yrud3y

                1113




                1113













                • The accepted question already stated that E7300 doesn't have Virtualization Technology (VT) support

                  – phuclv
                  Apr 6 '14 at 11:39



















                • The accepted question already stated that E7300 doesn't have Virtualization Technology (VT) support

                  – phuclv
                  Apr 6 '14 at 11:39

















                The accepted question already stated that E7300 doesn't have Virtualization Technology (VT) support

                – phuclv
                Apr 6 '14 at 11:39





                The accepted question already stated that E7300 doesn't have Virtualization Technology (VT) support

                – phuclv
                Apr 6 '14 at 11:39











                0














                All 64-bit virtual machines require VT-x to virtualize x86_64, because isolation of the virtual machine would be impossible without it1.



                So unless you buy a VT-x enabled CPU, you have only one solution, that is using an emulator such as Bochs or QEMU. But since everything is emulated, the speed is slow (or very slow) and may only suitable for not very heavy operations.



                It's easier for Linux and other OSes with open-sourced kernel since you can use paravirtualization like Xen which may be even better in terms of performance compared to hardware-assisted solutions because of the low overhead. It modifies the kernel to work so unfortunately it's not available for Windows



                Another alternative is to install a 64-bit OS and then run 32-bit guests inside it



                Not sure if it's too late or not but hope it'll help you and any one with a CPU without VT-x.



                Related:




                • 64-bit Windows guest in VirtualBox impossible without VT-x support?

                • How to install Windows 8 x64 (preview) on virtual machine without hardware virtualization (VT-x) support?

                • Running x86-64 ASM on a x86-32 processor




                1https://en.wikipedia.org/wiki/X86_virtualization#Software-based_virtualization




                The initial version of x86-64 (AMD64) did not allow for a software-only full virtualization due to the lack of segmentation support in long mode, which made the protection of the hypervisor's memory impossible, in particular, the protection of the trap handler that runs in the guest kernel address space.



                Revision D and later 64-bit AMD processors (as a rule of thumb, those manufactured in 90 nm or less) added basic support for segmentation in long mode, making it possible to run 64-bit guests in 64-bit hosts via binary translation. Intel did not add segmentation support to its x86-64 implementation (Intel 64), making 64-bit software-only virtualization impossible on Intel CPUs, but Intel VT-x support makes 64-bit hardware assisted virtualization possible on the Intel platform







                share|improve this answer






























                  0














                  All 64-bit virtual machines require VT-x to virtualize x86_64, because isolation of the virtual machine would be impossible without it1.



                  So unless you buy a VT-x enabled CPU, you have only one solution, that is using an emulator such as Bochs or QEMU. But since everything is emulated, the speed is slow (or very slow) and may only suitable for not very heavy operations.



                  It's easier for Linux and other OSes with open-sourced kernel since you can use paravirtualization like Xen which may be even better in terms of performance compared to hardware-assisted solutions because of the low overhead. It modifies the kernel to work so unfortunately it's not available for Windows



                  Another alternative is to install a 64-bit OS and then run 32-bit guests inside it



                  Not sure if it's too late or not but hope it'll help you and any one with a CPU without VT-x.



                  Related:




                  • 64-bit Windows guest in VirtualBox impossible without VT-x support?

                  • How to install Windows 8 x64 (preview) on virtual machine without hardware virtualization (VT-x) support?

                  • Running x86-64 ASM on a x86-32 processor




                  1https://en.wikipedia.org/wiki/X86_virtualization#Software-based_virtualization




                  The initial version of x86-64 (AMD64) did not allow for a software-only full virtualization due to the lack of segmentation support in long mode, which made the protection of the hypervisor's memory impossible, in particular, the protection of the trap handler that runs in the guest kernel address space.



                  Revision D and later 64-bit AMD processors (as a rule of thumb, those manufactured in 90 nm or less) added basic support for segmentation in long mode, making it possible to run 64-bit guests in 64-bit hosts via binary translation. Intel did not add segmentation support to its x86-64 implementation (Intel 64), making 64-bit software-only virtualization impossible on Intel CPUs, but Intel VT-x support makes 64-bit hardware assisted virtualization possible on the Intel platform







                  share|improve this answer




























                    0












                    0








                    0







                    All 64-bit virtual machines require VT-x to virtualize x86_64, because isolation of the virtual machine would be impossible without it1.



                    So unless you buy a VT-x enabled CPU, you have only one solution, that is using an emulator such as Bochs or QEMU. But since everything is emulated, the speed is slow (or very slow) and may only suitable for not very heavy operations.



                    It's easier for Linux and other OSes with open-sourced kernel since you can use paravirtualization like Xen which may be even better in terms of performance compared to hardware-assisted solutions because of the low overhead. It modifies the kernel to work so unfortunately it's not available for Windows



                    Another alternative is to install a 64-bit OS and then run 32-bit guests inside it



                    Not sure if it's too late or not but hope it'll help you and any one with a CPU without VT-x.



                    Related:




                    • 64-bit Windows guest in VirtualBox impossible without VT-x support?

                    • How to install Windows 8 x64 (preview) on virtual machine without hardware virtualization (VT-x) support?

                    • Running x86-64 ASM on a x86-32 processor




                    1https://en.wikipedia.org/wiki/X86_virtualization#Software-based_virtualization




                    The initial version of x86-64 (AMD64) did not allow for a software-only full virtualization due to the lack of segmentation support in long mode, which made the protection of the hypervisor's memory impossible, in particular, the protection of the trap handler that runs in the guest kernel address space.



                    Revision D and later 64-bit AMD processors (as a rule of thumb, those manufactured in 90 nm or less) added basic support for segmentation in long mode, making it possible to run 64-bit guests in 64-bit hosts via binary translation. Intel did not add segmentation support to its x86-64 implementation (Intel 64), making 64-bit software-only virtualization impossible on Intel CPUs, but Intel VT-x support makes 64-bit hardware assisted virtualization possible on the Intel platform







                    share|improve this answer















                    All 64-bit virtual machines require VT-x to virtualize x86_64, because isolation of the virtual machine would be impossible without it1.



                    So unless you buy a VT-x enabled CPU, you have only one solution, that is using an emulator such as Bochs or QEMU. But since everything is emulated, the speed is slow (or very slow) and may only suitable for not very heavy operations.



                    It's easier for Linux and other OSes with open-sourced kernel since you can use paravirtualization like Xen which may be even better in terms of performance compared to hardware-assisted solutions because of the low overhead. It modifies the kernel to work so unfortunately it's not available for Windows



                    Another alternative is to install a 64-bit OS and then run 32-bit guests inside it



                    Not sure if it's too late or not but hope it'll help you and any one with a CPU without VT-x.



                    Related:




                    • 64-bit Windows guest in VirtualBox impossible without VT-x support?

                    • How to install Windows 8 x64 (preview) on virtual machine without hardware virtualization (VT-x) support?

                    • Running x86-64 ASM on a x86-32 processor




                    1https://en.wikipedia.org/wiki/X86_virtualization#Software-based_virtualization




                    The initial version of x86-64 (AMD64) did not allow for a software-only full virtualization due to the lack of segmentation support in long mode, which made the protection of the hypervisor's memory impossible, in particular, the protection of the trap handler that runs in the guest kernel address space.



                    Revision D and later 64-bit AMD processors (as a rule of thumb, those manufactured in 90 nm or less) added basic support for segmentation in long mode, making it possible to run 64-bit guests in 64-bit hosts via binary translation. Intel did not add segmentation support to its x86-64 implementation (Intel 64), making 64-bit software-only virtualization impossible on Intel CPUs, but Intel VT-x support makes 64-bit hardware assisted virtualization possible on the Intel platform








                    share|improve this answer














                    share|improve this answer



                    share|improve this answer








                    edited Sep 27 '18 at 17:47

























                    answered Apr 6 '14 at 11:39









                    phuclvphuclv

                    10.6k64297




                    10.6k64297























                        -1














                        You cannot fully virtualise a 64 bit system in the traditional way because there would be no room for hypervisor + dynamic recompiler + shadow page table memory. Typically having guest User+Kernel memory taking up 4GB allows for the rest of the memory in the context of the dynamic recompiler to be used for other purposes. If the guest system were 64 bit it would use this memory meaning the guest OS would have to be modified to reserve memory which is not a full virtualisation. It would also mean that the location of the guest and hypervisor installed IDT would clash if host and guest are both windows 64 bit for instance.






                        share|improve this answer




























                          -1














                          You cannot fully virtualise a 64 bit system in the traditional way because there would be no room for hypervisor + dynamic recompiler + shadow page table memory. Typically having guest User+Kernel memory taking up 4GB allows for the rest of the memory in the context of the dynamic recompiler to be used for other purposes. If the guest system were 64 bit it would use this memory meaning the guest OS would have to be modified to reserve memory which is not a full virtualisation. It would also mean that the location of the guest and hypervisor installed IDT would clash if host and guest are both windows 64 bit for instance.






                          share|improve this answer


























                            -1












                            -1








                            -1







                            You cannot fully virtualise a 64 bit system in the traditional way because there would be no room for hypervisor + dynamic recompiler + shadow page table memory. Typically having guest User+Kernel memory taking up 4GB allows for the rest of the memory in the context of the dynamic recompiler to be used for other purposes. If the guest system were 64 bit it would use this memory meaning the guest OS would have to be modified to reserve memory which is not a full virtualisation. It would also mean that the location of the guest and hypervisor installed IDT would clash if host and guest are both windows 64 bit for instance.






                            share|improve this answer













                            You cannot fully virtualise a 64 bit system in the traditional way because there would be no room for hypervisor + dynamic recompiler + shadow page table memory. Typically having guest User+Kernel memory taking up 4GB allows for the rest of the memory in the context of the dynamic recompiler to be used for other purposes. If the guest system were 64 bit it would use this memory meaning the guest OS would have to be modified to reserve memory which is not a full virtualisation. It would also mean that the location of the guest and hypervisor installed IDT would clash if host and guest are both windows 64 bit for instance.







                            share|improve this answer












                            share|improve this answer



                            share|improve this answer










                            answered 2 days ago









                            Lewis KelseyLewis Kelsey

                            1528




                            1528






























                                draft saved

                                draft discarded




















































                                Thanks for contributing an answer to Super User!


                                • Please be sure to answer the question. Provide details and share your research!

                                But avoid



                                • Asking for help, clarification, or responding to other answers.

                                • Making statements based on opinion; back them up with references or personal experience.


                                To learn more, see our tips on writing great answers.




                                draft saved


                                draft discarded














                                StackExchange.ready(
                                function () {
                                StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f156859%2fvmware-this-host-doesnt-support-vt-can-not-play-64bit-vm-due-to-lack-of-vt-fl%23new-answer', 'question_page');
                                }
                                );

                                Post as a guest















                                Required, but never shown





















































                                Required, but never shown














                                Required, but never shown












                                Required, but never shown







                                Required, but never shown

































                                Required, but never shown














                                Required, but never shown












                                Required, but never shown







                                Required, but never shown







                                Popular posts from this blog

                                Couldn't open a raw socket. Error: Permission denied (13) (nmap)Is it possible to run networking commands...

                                VNC viewer RFB protocol error: bad desktop size 0x0I Cannot Type the Key 'd' (lowercase) in VNC Viewer...

                                Why not use the yoke to control yaw, as well as pitch and roll? Announcing the arrival of...