Product SiteDocumentation Site

19. Virtualization

Virtualization in Fedora Core is based on Xen. Xen 3.0 is integrated within Fedora Core 5 in the installer. Refer to http://fedoraproject.org/wiki/Tools/Xen for more information about Xen.

19.1. Types of Virtualization

There are several types of virtualization: full virtualization, paravirtualization, and single kernel image virtualization. Under Fedora Core using Xen 3.0, paravirtualization is the most common type. With VM hardware, it is also possible to implement full virtualization.

19.1.1. Benefits of Paravirtualization

  • Allows low overhead virtualization of system resources.
  • Can provide direct hardware access in special cases (e.g., dedicated NICs for each guest OS).
  • Allows hypervisor-assisted security mechanisms for guest OS.

19.1.2. Requirements of Paravirtualization

  • A guest OS that has been modified to enabled paravirtualization
  • Host OS must use GRUB as its bootloader (default with Fedora Core)
  • Enough hard drive space to hold each guest OS (600MiB-6GiB per OS)
  • At least 256 MiB of RAM for each guest, plus at least 256 MiB ram for the host; use more RAM for the guest if you get out of memory errors or for troubleshooting failed guest installations