downloadDownload FAQFAQ
Site Navigation:
 
 

17. 虚拟化

Fedora Core 中的虚拟化基于 Xen 3.0.2,集成在 Fedora Core 6 安装程序中。更多信息请访问 http://fedoraproject.org/wiki/Tools/Xen

17.1. 虚拟化的类型

在 Fedora Core 6 中,使用 Xen 3.0.2,半虚拟化和完全虚拟都可以实现。完全虚拟需要包含 VT 支持的处理器。半虚拟化不需要特殊的硬件,但是需要修改客户操作系统。配置和使用 Xen 请参考 http://fedoraproject.org/wiki/FedoraXenQuickstartFC6

17.2. 客户操作系统

Fedora Core 6 开发团队已使用 Fedora Core 6 和 Red Hat Enterprise Linux 5 Beta1 测试过 Xen。其他客户操作系统尚未测试。在半虚拟化的情况下,您应当可以运行所有为 Xen 3.0.2 构建的 Linux 客户操作系统。在拥有 VT 硬件,完全虚拟的情况下,您应当可以运行多种操作系统,甚至是专有的那些。

17.3. Xen 软件包的变化

在 Fedora Core 6 中,单一内核同时可用于宿主和客户操作系统中。在前一版本中,宿主操作系统使用 kernel-xenU 而客户操作系统使用 kernel-xen0。在 Fedora Core 6 中只需要 kernel-xen 就可以了。

Fedora Core 6 包含 virt-manager,一个图形界面的应用程序,用于安装和管理虚拟机。virt-manager 的特性包括:

  • 集成的图形帧缓冲。virt-manager 可以访问客户操作系统的图形化安装程序和图形环境,不需要 VNC。

  • 内嵌的串口终端查看程序。可以在 virt-manager 中直接访问终端,不再需要打开单独的终端并执行 xm console

  • CPU 和内存管理。活动的客户操作系统的虚拟处理器(vCPU)和内存可以即时地调整。

  • 扩展的 RFB 协议处理程序。如果客户操作系统改变了屏幕分辨率,virt-manager 图形终端也随之调整。

在 Fedora Core 6 中有两种办法来安装客户操作系统: 使用命令行工具 xenguest-install,或者使用图形界面的工具 virt-manager

  • [注意]xenguest-install 程序重命名

    命令 xenguest-install 是由过去版本中的 xenguest-install.py 重命名而来。

Xen 日志文件保存在 /var/log/xen 目录,与其他系统消息分离。

  • [重要]i386 客户内核需要 PAE

    i386 客户需要 CPU 支持 PAE。一些旧机器也许不支持它。