3.3.2. 使用 virt-manager 创建 Red Hat Enterprise Linux 7 客户机
这个步骤涵盖了使用本地存储的安装 DVD 或 DVD 镜像创建 Red Hat Enterprise Linux 7 客户机虚拟机。Red Hat Enterprise Linux 7 DVD 镜像可以通过 红帽客户门户网站 获得。
注意
如果要安装启用了 SecureBoot 的虚拟机,请参阅 使用 virt-manager 创建 SecureBoot Red Hat Enterprise Linux 7 客户机。
过程 3.1. 使用本地安装介质通过 virt-manager 创建 Red Hat Enterprise Linux 7 客户机虚拟机
可选:准备
为虚拟机准备存储环境。有关准备存储的详情请参考 第 13 章 为虚拟机管理存储。重要各种存储类型可用于存储客户机虚拟机。但是,要使虚拟机能够使用迁移功能,虚拟机必须在网络存储上创建。Red Hat Enterprise Linux 7 至少需要 1 GB 存储空间。但是,红帽建议为 Red Hat Enterprise Linux 7 安装以及本指南中的步骤推荐至少 5 GB 存储空间。打开 virt-manager 并启动向导
以 root 用户身份执行 virt-manager 命令打开 virt-manager,或打开 ApplicationsSystem Tools Virtual Machine Manager。 图 3.1. Virtual Machine Manager 窗口
(可选)通过选择管理程序并单击按钮打开远程管理程序。点击启动新的虚拟化客户机向导。
此时会打开 New VM 窗口。指定安装类型
选择安装类型:- 本地安装介质(ISO 镜像或 CDROM)
- 此方法使用安装磁盘的镜像(如
.iso
)。但是,无法使用 主机 CD-ROM 或者 DVD-ROM 设备。 - 网络安装(HTTP、FTP 或 NFS)
- 此方法涉及使用已镜像的 Red Hat Enterprise Linux 或 Fedora 安装树来安装客户机。安装树必须可通过 HTTP、FTP 或 NFS 访问。如果您选择 Network Install,请提供安装 URL 和 Kernel 选项(如果需要)。
- 网络启动(PXE)
- 此方法使用 Preboot eXecution Environment(PXE)服务器来安装客户机虚拟机。Red Hat Enterprise Linux 7 安装指南 中介绍了如何设置 PXE 服务器。要使用网络引导,客户机必须具有可路由的 IP 地址或共享网络设备。如果您选择 Network Boot,请继续到 STEP 5。完成所有步骤后,将发送 DHCP 请求,如果找到有效的 PXE 服务器将启动 guest 虚拟机的安装过程。
- 导入现有磁盘镜像
- 此方法可用于创建新的客户机虚拟机,并将磁盘镜像(包含预安装、可引导的操作系统)导入到其中。
图 3.2. 虚拟机安装方法
点继续。选择安装源
- 如果选择了 Local 安装介质(ISO 镜像或 CDROM), 请指定您预期的本地安装介质。
图 3.3. 本地 ISO 镜像安装
警告虽然 GUI 中目前存在 选项,但无法从主机上的物理 CD-ROM 或者 DVD 设备安装。因此,选择 Use CDROM 或 DVD 选项会导致虚拟机安装失败。详情请查看 Red Hat 知识库。要从 ISO 镜像安装,请选择 Use ISO image 并点 按钮以打开 Locate 介质卷 窗口。选择要使用的安装镜像,然后单击。如果在 Locate 介质卷 窗口中没有显示镜像,点 按钮浏览包含安装磁盘的安装镜像或 DVD 驱动器的主机机器。选择包含安装磁盘的安装镜像或者 DVD 驱动器并点击 ; 选择了卷供使用,并返回到 Create a new virtual machine 向导。重要对于 ISO 镜像文件和客户机存储镜像,建议使用的位置是/var/lib/libvirt/images/
。任何其他位置可能需要 SELinux 的额外配置。有关配置 SELinux 的详情,请查看 Red Hat Enterprise Linux Virtualization 安全指南 或 Red Hat Enterprise Linux SELinux User's Guide。 - 如果选择了
Network Install
,输入安装源的 URL 以及所需的内核选项(若有)。URL 必须指向安装树的根目录,它必须能够通过 HTTP、FTP 或 NFS 访问。要执行 kickstart 安装,请在内核选项中指定 kickstart 文件的 URL,从ks=
开始。图 3.4. 网络 kickstart 安装
注意有关内核选项的完整列表,请参阅 Red Hat Enterprise Linux 7 安装指南。
接下来,安装介质复选框选择 Automatically detect operating system。。确保为虚拟机选择适当的操作系统类型。这可以手动指定,或者根据点继续。配置内存(RAM)和虚拟 CPU
指定要分配给虚拟机的 CPU 和内存量。向导显示您可以分配的 CPU 数和内存量;这些值会影响主机和客户机的性能。虚拟机需要足够的物理内存(RAM)来高效地运行。红帽为虚拟机支持至少 512MB 的 RAM。红帽建议为每个逻辑内核至少 1024MB RAM。为虚拟机分配足够虚拟 CPU。如果虚拟机运行多线程应用程序,请分配客户机虚拟机需要运行的虚拟 CPU 数量。您不能分配超过主机系统中可用的物理处理器(或超线程)的虚拟 CPU。可用的虚拟 CPU 数量在 Up to X available 字段中记录。图 3.5. 配置内存和 CPU
配置内存和 CPU 设置后,单击"以继续。注意内存和虚拟 CPU 可以过量使用。有关过量使用的详情请参考 第 7 章 使用 KVM 进行过量使用。配置存储
为您的虚拟机启用并分配足够的空间,以及它所需的任何应用程序。对于最低安装,至少为桌面安装分配 5 GB 或至少 1 GB。图 3.6. 配置虚拟存储
注意实时迁移和离线迁移需要在共享网络存储上安装虚拟机。有关为虚拟机设置共享存储的详情,请参考 第 15.4 节 “共享存储示例:用于简单迁移的 NFS”。使用默认本地存储
选择 计算机硬盘驱动器单选按钮上创建磁盘映像,以便在默认存储池中创建基于文件的镜像,即/var/lib/libvirt/images/
目录。输入要创建的磁盘镜像的大小。如果选择了 Allocate entire disk 复选框,则将立即创建指定大小的磁盘镜像。如果没有,磁盘镜像会在填充时增大。注意虽然存储池是一个虚拟容器,它受到两个因素的限制: 虽然它的最大大小由 qemu-kvm 和主机物理机器上的磁盘大小进行调整。存储池可能没有超过主机物理机器上磁盘的大小。最大大小如下:- virtio-blk = 2^63 字节或 8 Exabytes(使用原始文件或磁盘)
- Ext4 = ~ 16 TB(使用 4 KB 的块大小)
- XFS = ~8 Exabytes
- 在尝试非常大的镜像大小时,应评估/调整其 metadata 和主机文件系统,保持自己的元数据和可扩展性。使用原始磁盘意味着会影响可扩展性或最大大小的层数。
点击 Select managed 或其他现有存储,然后选择 Browse 来配置受管存储。在本地硬盘中创建磁盘镜像。或者,选择使用存储池
如果您选择 Select managed 或 other existing storage 来使用存储池,请点击 Browse 打开 Locate 或 create storage volume 窗口。图 3.7. Choose Storage Volume 窗口
- 从 Storage Pools 列表中选择存储池。
- 可选:点击
创建新存储卷。此时会出现 Add a Storage Volume 屏幕。输入新存储卷的名称。
从 Format 下拉菜单中选择 Format 选项。格式选项包括 raw、qcow2、和 qed。根据需要调整其他字段。请注意,这里使用的 qcow2 版本为版本 3。要更改 qcow 版本,请参阅 第 23.19.2 节 “设置目标元素”图 3.8. Add a Storage Volume 窗口
选择新卷,再单击 New VM 向导。点 继续。。接下来,单击 以返回到名称和最终配置
将虚拟机命名为。虚拟机名称可以包含字母、数字和以下字符:下划线(_
)、句点(-
)。虚拟机名称对于迁移来说必须是唯一的,且不能仅包含数字。默认情况下,将使用名为"default"的网络的网络地址转换(NAT)创建虚拟机。要更改网络选择,请点击网络选择
并选择主机设备和源模式。验证虚拟机的设置,并在您满意时单击;这将创建具有指定网络设置、虚拟化类型和架构的虚拟机。图 3.9. 验证配置
或者,要进一步配置虚拟机的硬件,,以更改客户机的存储或网络设备,以使用半虚拟化(virtio)驱动程序或添加额外的设备。这会打开另一个向导,供您添加、删除和配置虚拟机的硬件设置。注意Red Hat Enterprise Linux 4 或 Red Hat Enterprise Linux 5 虚拟机无法使用图形模式安装。因此,您必须选择"Cirrus"而不是"QXL"作为显卡。配置虚拟机硬件后,请单击" virt-manager 将根据指定的硬件设置创建虚拟机。"。 继续进入 Red Hat Enterprise Linux 安装序列。有关安装 Red Hat Enterprise Linux 7 的详情,请参考警告从远程介质安装 Red Hat Enterprise Linux 7 客户机虚拟机时,但没有配置的 TCP/IP 连接时,安装会失败。但是,在这样的情况下,当安装 Red Hat Enterprise Linux 5 或 6 的客户机虚拟机时,安装程序会打开"配置 TCP/IP"接口。有关这一差异的更多信息,请参阅 相关知识库文章。
Red Hat Enterprise Linux 7 客户机虚拟机现在从 ISO 安装磁盘镜像创建。