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;
}
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
migrated from stackoverflow.com Jun 25 '10 at 19:12
This question came from our site for professional and enthusiast programmers.
add a comment |
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
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
add a comment |
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
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
64-bit vmware
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
add a comment |
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
add a comment |
6 Answers
6
active
oldest
votes
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.
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).
Seems I have to buy the "YES" marked ones!!
– Shiplu Mokaddim
Jun 25 '10 at 23:50
add a comment |
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).
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
add a comment |
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...
add a comment |
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.
The accepted question already stated that E7300 doesn't have Virtualization Technology (VT) support
– phuclv
Apr 6 '14 at 11:39
add a comment |
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
add a comment |
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.
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
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).
Seems I have to buy the "YES" marked ones!!
– Shiplu Mokaddim
Jun 25 '10 at 23:50
add a comment |
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.
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).
Seems I have to buy the "YES" marked ones!!
– Shiplu Mokaddim
Jun 25 '10 at 23:50
add a comment |
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.
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).
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.
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).
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
add a comment |
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
add a comment |
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).
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
add a comment |
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).
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
add a comment |
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).
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).
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
add a comment |
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
add a comment |
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...
add a comment |
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...
add a comment |
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...
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...
answered Jun 25 '10 at 19:41
CybersylumCybersylum
943
943
add a comment |
add a comment |
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.
The accepted question already stated that E7300 doesn't have Virtualization Technology (VT) support
– phuclv
Apr 6 '14 at 11:39
add a comment |
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.
The accepted question already stated that E7300 doesn't have Virtualization Technology (VT) support
– phuclv
Apr 6 '14 at 11:39
add a comment |
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.
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.
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
add a comment |
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
add a comment |
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
add a comment |
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
add a comment |
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
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
edited Sep 27 '18 at 17:47
answered Apr 6 '14 at 11:39
phuclvphuclv
10.6k64297
10.6k64297
add a comment |
add a comment |
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.
add a comment |
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.
add a comment |
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.
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.
answered 2 days ago
Lewis KelseyLewis Kelsey
1528
1528
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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