[root@kuaicdn kvm]# virt-install —help usage: virt-install —name NAME —memory MB STORAGE INSTALL [options]

从指定安装源创建新虚拟机。

optional arguments:
-h, —help show this help message and exit
—version show program’s version number and exit
—connect URI 通过 libvirt URI 连接到虚拟机管理程序

通用选项:
-n NAME, —name NAME 客户机实例名称
—memory MEMORY Configure guest memory allocation. Ex:
—memory 1024 (in MiB)
—memory 512,maxmemory=1024
—memory 512,maxmemory=1024,hotplugmemorymax=2048,hotplugmemoryslots=2
—vcpus VCPUS Number of vcpus to configure for your guest. Ex:
—vcpus 5
—vcpus 5,maxvcpus=10,cpuset=1-4,6,8
—vcpus sockets=2,cores=4,threads=2
—cpu CPU CPU model and features. Ex:
—cpu coreduo,+x2apic
—cpu host-passthrough
—cpu host
—metadata METADATA 配置客户机元数据。例如:
—metadata name=foo,title=”My pretty title”,uuid=…
—metadata description=”My nice long description”

安装方法选项:

—cdrom CDROM 光驱安装介质
-l LOCATION, —location LOCATION
安装源 (例如:nfs:host:/path, http://host/path,
ftp://host/path)
—pxe 使用 PXE 协议从网络引导
—import 在已有的磁盘镜像中构建客户机
—livecd 将光驱介质视为 Live CD
-x EXTRA_ARGS, —extra-args EXTRA_ARGS
将附加参数添加到由 —location
引导的内核中
—initrd-inject INITRD_INJECT
添加指定文件到由 —location 指定的 initrd
根中
—os-variant DISTRO_VARIANT
在客户机上安装的操作系统,例如:’fedor
a18’、’rhel6’、’winxp’ 等。
—boot BOOT 配置客户机引导设置。例如:
—boot hd,cdrom,menu=on
—boot init=/sbin/init (针对容器)
—idmap IDMAP 为 LXC 容器启用用户名称空间。例如:
—idmap uid_start=0,uid_target=1000,uid_count=10

设备选项:

—disk DISK 指定存储的各种选项。例如:
—disk size=10 (在默认位置创建 10GiB 镜像)
—disk /my/existing/disk,cache=none
—disk device=cdrom,bus=scsi
—disk=?
-w NETWORK, —network NETWORK
配置客户机网络接口。例如:
—network bridge=mybr0
—network network=my_libvirt_virtual_net
—network network=mynet,model=virtio,mac=00:11…
—network none
—network help
—graphics GRAPHICS 配置客户机显示设置。例如:
—graphics vnc
—graphics spice,port=5901,tlsport=5902
—graphics none
—graphics vnc,password=foobar,port=5910,keymap=ja
—controller CONTROLLER
配置客户机控制器设备。例如:
—controller type=usb,model=ich9-ehci1
—input INPUT 配置客户机输入设备。例如:
—input tablet
—input keyboard,bus=usb
—serial SERIAL 配置客户机串口设备
—parallel PARALLEL 配置客户机并口设备
—channel CHANNEL 配置客户机通信通道
—console CONSOLE 配置文本控制台连接主机与客户机
—hostdev HOSTDEV 配置物理 USB/PCI 等主机设备与客户机共享
—filesystem FILESYSTEM
传递主机目录到客户机。例如:
—filesystem /my/source/dir,/dir/in/guest
—filesystem template_name,/,type=template
—sound [SOUND] 配置客户机声音设备仿真
—watchdog WATCHDOG 配置客户机 watchdog 设备
—video VIDEO 配置客户机视频硬件。
—smartcard SMARTCARD
配置客户机智能卡设备。例如:
—smartcard mode=passthrough
—redirdev REDIRDEV 配置客户机重定向设备。例如:
—redirdev usb,type=tcp,server=192.168.1.1:4000
—memballoon MEMBALLOON
配置客户机 memballoon 设备。例如:
—memballoon model=virtio
—tpm TPM 配置客户机 TPM 设备。例如:
—tpm /dev/tpm
—rng RNG Configure a guest RNG device. Ex:
—rng /dev/urandom
—panic PANIC 配置客户机 panic 设备。例如:
—panic default
—memdev MEMDEV Configure a guest memory device. Ex:
—memdev dimm,target_size=1024

客户机配置选项:

—security SECURITY 设置域安全驱动配置。
—cputune CPUTUNE Tune CPU parameters for the domain process.
—numatune NUMATUNE 为域进程调整 NUMA 策略。
—memtune MEMTUNE 为域进程调整内存策略。
—blkiotune BLKIOTUNE
为域进程调整 blkio 策略。
—memorybacking MEMORYBACKING
为域进程设置内存后备策略。例如:
—memorybacking hugepages=on
—features FEATURES 设置域 XML。例如:
—features acpi=off
—features apic=on,eoi=on
—clock CLOCK 设置域 XML。例如:
—clock offset=localtime,rtc_tickpolicy=catchup
—pm PM 配置 VM 电源管理功能
—events EVENTS 配置 VM 生命周期管理策略
—resource RESOURCE 配置 VM 资源分区(cgroups)
—sysinfo SYSINFO Configure SMBIOS System Information. Ex:
—sysinfo emulate
—sysinfo host
—sysinfo bios_vendor=Vendor_Inc.,bios_version=1.2.3-abc,…
—sysinfo system_manufacturer=System_Corp.,system_product=Computer,…
—sysinfo baseBoard_manufacturer=Baseboard_Corp.,baseBoard_product=Motherboard,…
—qemu-commandline QEMU_COMMANDLINE
Pass arguments directly to the qemu emulator. Ex:
—qemu-commandline=’-display gtk,gl=on’
—qemu-commandline env=DISPLAY=:0.1

虚拟化平台选项:

-v, —hvm 这个客户机应该是一个全虚拟化客户机
-p, —paravirt 这个客户机应该是一个半虚拟化客户机
—container 这个客户机应该是一个容器客户机
—virt-type HV_TYPE 要使用的管理程序名称 (kvm, qemu, xen, …)
—arch ARCH 模拟 CPU 架构
—machine MACHINE 机器类型为仿真类型

其它选项:
—autostart 主机启动时自动启动域。
—transient Create a transient domain.
—wait WAIT 请等待数分钟以便完成安装。
—noautoconsole 不要自动尝试连接到客户端控制台
—noreboot 安装完成后不启动客户机。
—print-xml [XMLONLY]
打印生成的 XML 域,而不是创建客户机。
—dry-run 运行安装程序,但不创建设备或定义客户
机。
—check CHECK 启用或禁用验证检查。例如:
—check path_in_use=off
—check all=off
-q, —quiet 抑制非错误输出
-d, —debug 输入故障排除信息

使用 ‘—option=?’ 或 ‘—option help’ 来查看可用的子选项
请参考 man 手册,以便了解示例和完整的选项语法。
[root@kuaicdn kvm]#