initCommon(); $template->displayHeader(); ?>

17. Virtualization

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

17.1. Types of Virtualization

Under Fedora Core 6 using Xen 3.0.2, both paravirtualization and full virtualization can be implemented. Full virtualization requires a VT-capable processor. Paravirtualization does not require special hardware, but does require the guest OS to be modified. To learn more about how to configure and use Xen, refer to http://fedoraproject.org/wiki/FedoraXenQuickstartFC6.

17.2. Guest Operating Systems

The Fedora Core 6 development team has tested Xen with Fedora Core 6 and Red Hat Enterprise Linux 5 Beta1 guests. Other guests have not been tested. With paravirtualization, however, users can expect reasonable success running any Linux guest OS that was built for Xen 3.0.2. With full virtualization using VT hardware, users can expect reasonable success with a larger variety of operating systems, including some proprietary operating systems.

17.3. Changes to the Xen Packages

In Fedora Core 6 a single kernel supports both the host and the guest operating systems. In previous versions, there was one kernel, kernel-xenU, for the host or hypervisor and a separate kernel, kernel-xen0, for the guests. In Fedora Core 6 the kernel-xen package is the only kernel needed.

Fedora Core 6 introduces virt-manager, a GUI application for installing and managing virtual machines. Features of virt-manager include:

  • Integrated graphical framebuffer. Both the GUI installer and the guest operating system's graphical environment can be accessed from virt-manager without the need for VNC.

  • An embedded serial console viewer. The console can now be accessed from virt-manager without opening a separate terminal and using xm console.

  • CPU and memory management. The vCPUs and memory of active guest operating systems can be adjusted on the fly.

  • Extended RFB protocol handler. If the guest operating system changes screen resolution, the virt-manager graphical console adjusts its size accordingly.

In Fedora Core 6 there are two methods to install a guest OS: via the command line using the xenguest-install program, or via the GUI application virt-manager.

  • [Note]xenguest-install Script Renamed

    The xenguest-install script was named xenguest-install.py in previous versions.

Xen log messages are stored under /var/log/xen, which separates Xen related log messages from other system messages.

  • [Important]i386 Guest Kernels Require PAE

    PAE support in the CPU is required by i386 guests. Some older computers might not have this functionality.

displayFooter('$Date: 2007/02/06 03:00:19 $'); ?>