赞
踩
从指定的安装媒体创建一个新的虚拟机。
常用命令
virt-install --ram 2048 --vcpus 2 --name test --cdrom=/home/images/CentOS-8.2.2004-x86_64-dvd1.iso --disk /home/test --graphics vnc,port=5900,listen=0.0.0.0
optional arguments:
-h, --help show this help message and exit
–version show program’s version number and exit
–connect URI Connect to hypervisor with libvirt URI
General Options:
-n guest实例的名称
–memory MEMORY 配置客户内存分配 Ex:
–memory 1024 (in MiB)
–memory memory=1024,currentMemory=512
–vcpus VCPUS 配置的vcpu数量 Ex:
–vcpus 5
–vcpus 5,maxvcpus=10,cpuset=1-4,6,8
–vcpus sockets=2,cores=4,threads=2
–cpu CPU cpu型号和功能 Ex:
–cpu coreduo,+x2apic
–cpu host-passthrough
–cpu host
–metadata METADATA 配置客户端元数据 Ex:
–metadata name=foo,title=“My pretty title”,uuid=…
- -metadata description=“My nice long description”
–cdrom CDROM 光盘安装媒体
-l LOCATION, --location LOCATION 发行版安装URL。https://host/path。看到操作说明页面提供特定的发行版示例。
–pxe 使用pxe协议从网络启动
–import 导入现有的磁盘映像
-x EXTRA_ARGS, --extra-args EXTRA_ARGS 要传递给引导安装内核的附加参数 --location
–initrd-inject INITRD_INJECT 将给定文件添加到initrd的根目录 --location
–unattended [UNATTENDED] 执行无人值守的安装
–install INSTALL 指定详细的安装选项
–boot BOOT 配置启动设置 Ex:
–boot hd,cdrom,menu=on
–boot init=/sbin/init (for containers)
–idmap IDMAP 为LXC容器启用用户命名空间 Ex:
–idmap uid.start=0,uid.target=1000,uid.count=10
OS options:
–os-variant OS_VARIANT
客户端正在安装的操作系统
这用于确定最佳默认值,如virtio。
取值样例:fedora29、rhel7.0、win10、…
参见“osinfo-query os”获取完整列表。
设备选项:
–disk DISK 使用各种选项指定存储 Ex.
–disk size=10 (new 10GiB image in default location)
–disk /my/existing/disk,cache=none
–disk device=cdrom,bus=scsi
–disk=?
-w NETWORK, --network NETWORK
配置客户网络接口 Ex:
–network bridge=mybr0
–network network=my_libvirt_virtual_net
–network network=mynet,model=virtio,mac=00:11…
–network none
–network help
–graphics GRAPHICS 配置客户端显示设置 Ex:
–graphics spice
–graphics vnc,port=5901,listen=0.0.0.0
–graphics none
–controller CONTROLLER
配置客户控制器设备 Ex:
–controller type=usb,model=qemu-xhci
–controller virtio-scsi
–input INPUT 配置客户输入设备 Ex:
–input tablet
–input keyboard,bus=usb
–serial SERIAL 配置客户串口设备
–parallel PARALLEL 配置一个客户并行设备
–channel CHANNEL 配置客户端通信通道
–console CONSOLE 在客户端和主机之间配置一个文本控制台连接
–hostdev HOSTDEV 将物理USB/PCI/etc主机设备配置为与客户端共享
–filesystem FILESYSTEM
将主机目录传递给客户端。 Ex:
–filesystem /my/source/dir,/dir/in/guest
–filesystem template_name,/,type=template
–sound [SOUND] Configure guest sound device emulation
–watchdog WATCHDOG 配置看门狗设备
–video VIDEO Configure guest video hardware.
–smartcard SMARTCARD
Configure a guest smartcard device. Ex:
–smartcard mode=passthrough
–redirdev REDIRDEV 配置客户端重定向设备 Ex:
–redirdev usb,type=tcp,server=192.168.1.1:4000
–memballoon MEMBALLOON
Configure a guest memballoon device. Ex:
–memballoon model=virtio
–tpm TPM Configure a guest TPM device. Ex:
–tpm /dev/tpm
–rng RNG Configure a guest RNG device. Ex:
–rng /dev/urandom
–panic PANIC Configure a guest panic device. Ex:
–panic default
–memdev MEMDEV Configure a guest memory device. Ex:
–memdev dimm,target.size=1024
–vsock VSOCK 配置客户vsock套接字 Ex:
–vsock cid.auto=yes
–vsock cid.address=7
Guest Configuration Options:
–iothreads IOTHREADS
Set domain and
configuration.
–seclabel SECLABEL, --security SECLABEL
设置域seclabel配置。
–cputune CPUTUNE 调优域进程的CPU参数
–numatune NUMATUNE Tune域进程NUMA策略
–memtune MEMTUNE 调优域进程的内存策略。
–blkiotune BLKIOTUNE
为域进程调整blkio策略
–memorybacking MEMORYBACKING
设置域进程的内存后备策略 Ex:
–memorybacking hugepages=on
–features FEATURES Set domain XML. Ex:
–features acpi=off
–features apic=on,apic.eoi=on
–clock CLOCK Set domain XML. Ex:
–clock offset=localtime,rtc_tickpolicy=catchup
–pm PM 配置虚拟机电源管理特性
–events EVENTS 配置虚拟机生命周期管理策略
–resource RESOURCE 配置虚拟机资源分区 (cgroups)
–sysinfo SYSINFO 配置SMBIOS系统信息 Ex:
–sysinfo host
–sysinfo bios.vendor=MyVendor,bios.version=1.2.3,…
–qemu-commandline QEMU_COMMANDLINE
直接将参数传递给qemu模拟器 Ex:
–qemu-commandline=’-display gtk,gl=on’
–qemu-commandline env=DISPLAY=:0.1
–launchSecurity LAUNCHSECURITY, --launchsecurity LAUNCHSECURITY
配置虚拟机启动安全性 (e.g. SEV memory encryption). Ex:
–launchSecurity type=sev,cbitpos=47,reducedPhysBits=1,policy=0x0001,dhCert=BASE64CERT
–launchSecurity sev
Virtualization Platform Options:
-v, --hvm 这个虚拟机是一个完全虚拟化的虚拟机
-p, --paravirt 这个客户端应该是半虚拟化的客户端
–container 这个客户端应该是容器化的客户端
–virt-type VIRT_TYPE virt-type要使用的Hypervisor名称(kvm, qemu, xen, …)
–arch ARCH 模拟CPU架构
–machine MACHINE 要模拟的机器类型
杂项选项:
–autostart 有域自动启动主机启动。
–transient 创建一个瞬态域。
–destroy-on-exit 关闭控制台查看器时强制关闭域
–wait [WAIT] 等待安装完成
–noautoconsole 不要自动尝试连接到 guestconsole
–noreboot 安装完成后不引导guest
–print-xml [XMLONLY] 打印生成的域XML,而不是创建客户端
–dry-run 试运行安装过程,但不要创建设备或定义客户端
–check CHECK 启用或禁用验证检查 Example:–check path_in_use=off --check all=off
-q, --quiet 抑制非错误输出
-d, --debug 打印调试信息
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。