Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

3.2. 使用 virt-install 创建客户机

您可以使用 virt-install 命令来创建虚拟机,并通过命令行在这些虚拟机上安装操作系统。virt-install 可以交互式使用,也可以作为脚本的一部分来自动创建虚拟机。如果您使用的是交互式图形安装,则必须在运行 virt-install 之前安装 virt-viewer。另外,您可以使用 virt-install 和 kickstart 文件启动虚拟机操作系统的无人值守安装。
注意
您可能需要 root 特权才能使某些 virt-install 命令成功完成。
virt-install 工具使用很多命令行选项。但是,大多数 virt-install 选项都不需要。
虚拟客户机安装的主要所需选项为:
--name
虚拟机的名称。
--memory
分配给客户机的内存量(RAM),以 MiB 为单位。
客户机存储
使用以下客户机存储选项之一:
  • --disk
    虚拟机的存储配置详情。如果您使用 --disk none 选项,则创建的虚拟机没有磁盘空间。
  • --filesystem
    虚拟客户机的文件系统的路径。
安装方法
使用以下安装方法之一:
  • --location
    安装介质的位置。
  • --cdrom
    用作虚拟 CD-ROM 设备的文件或设备。它可以是 ISO 镜像的路径,也可以是要从中获取或访问最小引导 ISO 镜像的 URL。但是,它不能是 物理主机的 CD-ROM 或 DVD-ROM 设备。
  • --pxe
    使用 PXE 引导协议来加载初始 ramdisk 和内核以启动客户机安装过程。
  • --import
    跳过操作系统安装过程,并围绕现有磁盘镜像构建客户机。用于引导的设备是 diskfilesystem 选项指定的第一个设备。
  • --boot
    安装后虚拟机的引导配置。这个选项允许指定引导设备的顺序,使用可选的内核参数永久引导内核和 initrd,并启用 BIOS 引导菜单。
要查看选项的完整列表,请输入以下命令:
# virt-install --help
要查看某个选项的属性的完整列表,请输入以下命令:
# virt install --option=?
virt-install 手册页还记录了每个命令选项、重要的变量和示例。
运行 virt-install 之前,您可能还需要使用 qemu-img 来配置存储选项。有关使用 qemu-img 的说明,请参考 第 14 章 使用 qemu-img

3.2.1. 从 ISO 镜像安装虚拟机

以下示例从 ISO 镜像安装虚拟机:
# virt-install \ 
  --name guest1-rhel7 \ 
  --memory 2048 \ 
  --vcpus 2 \ 
  --disk size=8 \ 
  --cdrom /path/to/rhel7.iso \ 
  --os-variant rhel7 
--cdrom /path/to/rhel7.iso 选项指定虚拟机将在指定的位置从 CD 或 DVD 镜像安装。