Does virtualbox require a CPU to support VT-d in order to host 64bit guest OSs? The Next CEO...

How to solve a differential equation with a term to a power?

Is it professional to write unrelated content in an almost-empty email?

Would a completely good Muggle be able to use a wand?

Sending manuscript to multiple publishers

Why does standard notation not preserve intervals (visually)

Interfacing a button to MCU (and PC) with 50m long cable

If/When UK leaves the EU, can a future goverment conduct a referendum to join the EU?

Is it ever safe to open a suspicious html file (e.g. email attachment)?

How do scammers retract money, while you can’t?

Bold, vivid family

How fast would a person need to move to trick the eye?

What benefits would be gained by using human laborers instead of drones in deep sea mining?

sp_blitzCache results Memory grants

Has this building technique been used in an official set?

Non-deterministic sum of floats

Is it possible to search for a directory/file combination?

Written every which way

What can we do to stop prior company from asking us questions?

Why didn't Khan get resurrected in the Genesis Explosion?

How to add tiny 0.5A 120V load to very remote split phase 240v 3 wire well house

How to invert MapIndexed on a ragged structure? How to construct a tree from rules?

I believe this to be a fraud - hired, then asked to cash check and send cash as Bitcoin

Would a galaxy be visible from outside, but nearby?

What was the first Unix version to run on a microcomputer?



Does virtualbox require a CPU to support VT-d in order to host 64bit guest OSs?



The Next CEO of Stack OverflowCan VMWare Workstation 7.x and Sun VirtualBox 3.1.x co-exist on the same Windows 7 64bit Host together?Virtualbox won't run Fedora 10 64 bit iso( Oracle VirtualBox 4 on Windows 7 64-bit ) + ( CentOS 5.6 64-bit ) = “ Your CPU does not support long mode. Use a 32bit distribution ”Why VirtualBox on 64bit host requires HT for 64bit guest?Virtualized guest vs host CPU usageNetwork access virtualbox linux guest from linux hostIntel site says VT-x is supported on my CPU, but tests say otherwiseBlock access to Host PC and rest of LAN on a VirtualBox Guest VM64-bit Windows guest in VirtualBox impossible without VT-x support?Ubuntu 14.04 guest cannot detect second virtualbox monitor












1















Does virtualbox require a CPU to support VT-d in order to host 64bit guest OSs?



For example ark.intel.com says this for a particular processor



enter image description here



I understand that virtualbox requires a CPU supporting virtualisation in order to support 64bit guest OSs. Is simply VT-x sufficient, or does it need e.g. both VT-x and VT-d?










share|improve this question



























    1















    Does virtualbox require a CPU to support VT-d in order to host 64bit guest OSs?



    For example ark.intel.com says this for a particular processor



    enter image description here



    I understand that virtualbox requires a CPU supporting virtualisation in order to support 64bit guest OSs. Is simply VT-x sufficient, or does it need e.g. both VT-x and VT-d?










    share|improve this question

























      1












      1








      1








      Does virtualbox require a CPU to support VT-d in order to host 64bit guest OSs?



      For example ark.intel.com says this for a particular processor



      enter image description here



      I understand that virtualbox requires a CPU supporting virtualisation in order to support 64bit guest OSs. Is simply VT-x sufficient, or does it need e.g. both VT-x and VT-d?










      share|improve this question














      Does virtualbox require a CPU to support VT-d in order to host 64bit guest OSs?



      For example ark.intel.com says this for a particular processor



      enter image description here



      I understand that virtualbox requires a CPU supporting virtualisation in order to support 64bit guest OSs. Is simply VT-x sufficient, or does it need e.g. both VT-x and VT-d?







      virtualbox virtual-machine cpu 64-bit virtualization






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 1 hour ago









      barlopbarlop

      15.7k2590150




      15.7k2590150






















          1 Answer
          1






          active

          oldest

          votes


















          1














          Virtualization support for a 64-bit guest OS is not dependent on Intel's VT-d technology. VT-x alone is sufficient for a 64-bit guest.



          Intel's VT-d is used for I/O passthrough (also referred to as PCI passthrough).



          From Wikipedia - x86 virtualization:




          I/O MMU virtualization (AMD-Vi and Intel VT-d):



          An input/output memory management unit (IOMMU) allows guest virtual
          machines to directly use peripheral devices, such as Ethernet,
          accelerated graphics cards, and hard-drive controllers, through DMA
          and interrupt remapping. This is sometimes called PCI passthrough




          See also from David Ott's article on software.intel.com:




          VT-d, at the time of this writing, includes four key capabilities




          1. I/O device assignment. This feature allows an administrator to assign I/O devices to VMs in any desired configuration.


          2. DMA remapping. Supports address translations for device DMA data transfers.


          3. Interrupt remapping. Provides VM routing and isolation of device interrupts.


          4. Reliability features. Reports and records system software DMA and interrupt erros that may otherwise corrupt memory of impact VM
            isolation.



          Note that VT-d is not dependent on VT-x. That is, a VT-x enabled
          system can operate without VT-d, or without VT-d enabled or
          configured. You simply miss the benefits of the feature.
          Many people
          have asked about this point.




          And here's one more reference that specifically mentions that VT-d isn't relevant when it comes to 64-bit guest capability in a VM. From Virtualbox Forum's Canonical post "I have a 64bit host, but can't install 64bit guests":




          You usually need to enable VT-x/AMD-v in the host PC BIOS. You need to
          check with your PC manual or support forum to find out how to boot
          into the BIOS screen. This is probably not something we here at the
          VirtualBox forums can help you with. Once you get there you need to
          look for something buried in a menu, perhaps in the security category.
          The option may be called something like "Enable Virtualization
          Technology". If you see "Virtual Directed I/O" (VT-d/AMD-Vi) then that
          is a different thing.
          Remember to power cycle your host PC after
          making and saving the BIOS changes - in this case a full restart from
          power off is required, just rebooting or resuming from a hibernated
          state may not do the job.







          share|improve this answer


























          • thanks, do you know anything about whether VT-d is common or not (like do most CPUs support it?), and do you know whether docker requires VT-d?

            – barlop
            4 mins ago














          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%2f1419233%2fdoes-virtualbox-require-a-cpu-to-support-vt-d-in-order-to-host-64bit-guest-oss%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          1














          Virtualization support for a 64-bit guest OS is not dependent on Intel's VT-d technology. VT-x alone is sufficient for a 64-bit guest.



          Intel's VT-d is used for I/O passthrough (also referred to as PCI passthrough).



          From Wikipedia - x86 virtualization:




          I/O MMU virtualization (AMD-Vi and Intel VT-d):



          An input/output memory management unit (IOMMU) allows guest virtual
          machines to directly use peripheral devices, such as Ethernet,
          accelerated graphics cards, and hard-drive controllers, through DMA
          and interrupt remapping. This is sometimes called PCI passthrough




          See also from David Ott's article on software.intel.com:




          VT-d, at the time of this writing, includes four key capabilities




          1. I/O device assignment. This feature allows an administrator to assign I/O devices to VMs in any desired configuration.


          2. DMA remapping. Supports address translations for device DMA data transfers.


          3. Interrupt remapping. Provides VM routing and isolation of device interrupts.


          4. Reliability features. Reports and records system software DMA and interrupt erros that may otherwise corrupt memory of impact VM
            isolation.



          Note that VT-d is not dependent on VT-x. That is, a VT-x enabled
          system can operate without VT-d, or without VT-d enabled or
          configured. You simply miss the benefits of the feature.
          Many people
          have asked about this point.




          And here's one more reference that specifically mentions that VT-d isn't relevant when it comes to 64-bit guest capability in a VM. From Virtualbox Forum's Canonical post "I have a 64bit host, but can't install 64bit guests":




          You usually need to enable VT-x/AMD-v in the host PC BIOS. You need to
          check with your PC manual or support forum to find out how to boot
          into the BIOS screen. This is probably not something we here at the
          VirtualBox forums can help you with. Once you get there you need to
          look for something buried in a menu, perhaps in the security category.
          The option may be called something like "Enable Virtualization
          Technology". If you see "Virtual Directed I/O" (VT-d/AMD-Vi) then that
          is a different thing.
          Remember to power cycle your host PC after
          making and saving the BIOS changes - in this case a full restart from
          power off is required, just rebooting or resuming from a hibernated
          state may not do the job.







          share|improve this answer


























          • thanks, do you know anything about whether VT-d is common or not (like do most CPUs support it?), and do you know whether docker requires VT-d?

            – barlop
            4 mins ago


















          1














          Virtualization support for a 64-bit guest OS is not dependent on Intel's VT-d technology. VT-x alone is sufficient for a 64-bit guest.



          Intel's VT-d is used for I/O passthrough (also referred to as PCI passthrough).



          From Wikipedia - x86 virtualization:




          I/O MMU virtualization (AMD-Vi and Intel VT-d):



          An input/output memory management unit (IOMMU) allows guest virtual
          machines to directly use peripheral devices, such as Ethernet,
          accelerated graphics cards, and hard-drive controllers, through DMA
          and interrupt remapping. This is sometimes called PCI passthrough




          See also from David Ott's article on software.intel.com:




          VT-d, at the time of this writing, includes four key capabilities




          1. I/O device assignment. This feature allows an administrator to assign I/O devices to VMs in any desired configuration.


          2. DMA remapping. Supports address translations for device DMA data transfers.


          3. Interrupt remapping. Provides VM routing and isolation of device interrupts.


          4. Reliability features. Reports and records system software DMA and interrupt erros that may otherwise corrupt memory of impact VM
            isolation.



          Note that VT-d is not dependent on VT-x. That is, a VT-x enabled
          system can operate without VT-d, or without VT-d enabled or
          configured. You simply miss the benefits of the feature.
          Many people
          have asked about this point.




          And here's one more reference that specifically mentions that VT-d isn't relevant when it comes to 64-bit guest capability in a VM. From Virtualbox Forum's Canonical post "I have a 64bit host, but can't install 64bit guests":




          You usually need to enable VT-x/AMD-v in the host PC BIOS. You need to
          check with your PC manual or support forum to find out how to boot
          into the BIOS screen. This is probably not something we here at the
          VirtualBox forums can help you with. Once you get there you need to
          look for something buried in a menu, perhaps in the security category.
          The option may be called something like "Enable Virtualization
          Technology". If you see "Virtual Directed I/O" (VT-d/AMD-Vi) then that
          is a different thing.
          Remember to power cycle your host PC after
          making and saving the BIOS changes - in this case a full restart from
          power off is required, just rebooting or resuming from a hibernated
          state may not do the job.







          share|improve this answer


























          • thanks, do you know anything about whether VT-d is common or not (like do most CPUs support it?), and do you know whether docker requires VT-d?

            – barlop
            4 mins ago
















          1












          1








          1







          Virtualization support for a 64-bit guest OS is not dependent on Intel's VT-d technology. VT-x alone is sufficient for a 64-bit guest.



          Intel's VT-d is used for I/O passthrough (also referred to as PCI passthrough).



          From Wikipedia - x86 virtualization:




          I/O MMU virtualization (AMD-Vi and Intel VT-d):



          An input/output memory management unit (IOMMU) allows guest virtual
          machines to directly use peripheral devices, such as Ethernet,
          accelerated graphics cards, and hard-drive controllers, through DMA
          and interrupt remapping. This is sometimes called PCI passthrough




          See also from David Ott's article on software.intel.com:




          VT-d, at the time of this writing, includes four key capabilities




          1. I/O device assignment. This feature allows an administrator to assign I/O devices to VMs in any desired configuration.


          2. DMA remapping. Supports address translations for device DMA data transfers.


          3. Interrupt remapping. Provides VM routing and isolation of device interrupts.


          4. Reliability features. Reports and records system software DMA and interrupt erros that may otherwise corrupt memory of impact VM
            isolation.



          Note that VT-d is not dependent on VT-x. That is, a VT-x enabled
          system can operate without VT-d, or without VT-d enabled or
          configured. You simply miss the benefits of the feature.
          Many people
          have asked about this point.




          And here's one more reference that specifically mentions that VT-d isn't relevant when it comes to 64-bit guest capability in a VM. From Virtualbox Forum's Canonical post "I have a 64bit host, but can't install 64bit guests":




          You usually need to enable VT-x/AMD-v in the host PC BIOS. You need to
          check with your PC manual or support forum to find out how to boot
          into the BIOS screen. This is probably not something we here at the
          VirtualBox forums can help you with. Once you get there you need to
          look for something buried in a menu, perhaps in the security category.
          The option may be called something like "Enable Virtualization
          Technology". If you see "Virtual Directed I/O" (VT-d/AMD-Vi) then that
          is a different thing.
          Remember to power cycle your host PC after
          making and saving the BIOS changes - in this case a full restart from
          power off is required, just rebooting or resuming from a hibernated
          state may not do the job.







          share|improve this answer















          Virtualization support for a 64-bit guest OS is not dependent on Intel's VT-d technology. VT-x alone is sufficient for a 64-bit guest.



          Intel's VT-d is used for I/O passthrough (also referred to as PCI passthrough).



          From Wikipedia - x86 virtualization:




          I/O MMU virtualization (AMD-Vi and Intel VT-d):



          An input/output memory management unit (IOMMU) allows guest virtual
          machines to directly use peripheral devices, such as Ethernet,
          accelerated graphics cards, and hard-drive controllers, through DMA
          and interrupt remapping. This is sometimes called PCI passthrough




          See also from David Ott's article on software.intel.com:




          VT-d, at the time of this writing, includes four key capabilities




          1. I/O device assignment. This feature allows an administrator to assign I/O devices to VMs in any desired configuration.


          2. DMA remapping. Supports address translations for device DMA data transfers.


          3. Interrupt remapping. Provides VM routing and isolation of device interrupts.


          4. Reliability features. Reports and records system software DMA and interrupt erros that may otherwise corrupt memory of impact VM
            isolation.



          Note that VT-d is not dependent on VT-x. That is, a VT-x enabled
          system can operate without VT-d, or without VT-d enabled or
          configured. You simply miss the benefits of the feature.
          Many people
          have asked about this point.




          And here's one more reference that specifically mentions that VT-d isn't relevant when it comes to 64-bit guest capability in a VM. From Virtualbox Forum's Canonical post "I have a 64bit host, but can't install 64bit guests":




          You usually need to enable VT-x/AMD-v in the host PC BIOS. You need to
          check with your PC manual or support forum to find out how to boot
          into the BIOS screen. This is probably not something we here at the
          VirtualBox forums can help you with. Once you get there you need to
          look for something buried in a menu, perhaps in the security category.
          The option may be called something like "Enable Virtualization
          Technology". If you see "Virtual Directed I/O" (VT-d/AMD-Vi) then that
          is a different thing.
          Remember to power cycle your host PC after
          making and saving the BIOS changes - in this case a full restart from
          power off is required, just rebooting or resuming from a hibernated
          state may not do the job.








          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited 9 mins ago

























          answered 1 hour ago









          n8ten8te

          5,14272233




          5,14272233













          • thanks, do you know anything about whether VT-d is common or not (like do most CPUs support it?), and do you know whether docker requires VT-d?

            – barlop
            4 mins ago





















          • thanks, do you know anything about whether VT-d is common or not (like do most CPUs support it?), and do you know whether docker requires VT-d?

            – barlop
            4 mins ago



















          thanks, do you know anything about whether VT-d is common or not (like do most CPUs support it?), and do you know whether docker requires VT-d?

          – barlop
          4 mins ago







          thanks, do you know anything about whether VT-d is common or not (like do most CPUs support it?), and do you know whether docker requires VT-d?

          – barlop
          4 mins ago




















          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%2f1419233%2fdoes-virtualbox-require-a-cpu-to-support-vt-d-in-order-to-host-64bit-guest-oss%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...