Administrator
Administrator
发布于 2024-09-08 / 13 阅读
0
0

virt-install 中文帮助信息

用法: virt-install --name NAME --memory MB STORAGE INSTALL [选项]

从指定的安装介质创建一个新的虚拟机。

选项:
  -h, --help            显示帮助信息并退出
  --version             显示程序版本号并退出
  --connect URI         使用 libvirt URI 连接到虚拟化平台

常规选项:
  -n NAME, --name NAME  虚拟机实例的名称
  --memory MEMORY       配置虚拟机内存分配。例如:
                        --memory 1024 (以 MiB 为单位)
                        --memory memory=1024,currentMemory=512
  --vcpus VCPUS         配置虚拟机的虚拟 CPU 数量。例如:
                        --vcpus 5
                        --vcpus 5,maxvcpus=10,cpuset=1-4,6,8
                        --vcpus sockets=2,cores=4,threads=2
  --cpu CPU             CPU 模型和特性。例如:
                        --cpu coreduo,+x2apic
                        --cpu host-passthrough
                        --cpu host
  --metadata METADATA   配置虚拟机的元数据。例如:
                        --metadata name=foo,title="我的漂亮标题",uuid=...
                        --metadata description="我的详细描述"
  --xml XML             在最终 XML 上执行原始 XML XPath 选项。例如:
                        --xml ./cpu/@mode=host-passthrough
                        --xml ./devices/disk[2]/serial=new-serial
                        --xml xpath.delete=./clock

安装方法选项:
  --cdrom CDROM         CD-ROM 安装介质
  -l LOCATION, --location LOCATION
                        发行版安装 URL,例如 https://host/path。查看手册页以获取特定发行版的示例。
  --pxe                 使用 PXE 协议从网络启动
  --import              基于现有磁盘镜像构建虚拟机
  -x EXTRA_ARGS, --extra-args EXTRA_ARGS
                        传递给安装内核的额外参数
  --initrd-inject INITRD_INJECT
                        将指定的文件添加到 --location 提供的 initrd 根目录
  --unattended [UNATTENDED]
                        执行无人值守安装
  --install INSTALL     指定详细的安装选项
  --reinstall DOMAIN    重新安装现有虚拟机。只应用安装选项,忽略所有其他虚拟机配置选项。
  --cloud-init [CLOUD_INIT]
                        执行云镜像安装,配置 cloud-init
  --boot BOOT           配置虚拟机启动设置。例如:
                        --boot hd,cdrom,menu=on
                        --boot init=/sbin/init (用于容器)
  --idmap IDMAP         启用 LXC 容器的用户命名空间。例如:
                        --idmap uid.start=0,uid.target=1000,uid.count=10

操作系统选项:
  --os-variant OS_VARIANT, --osinfo OS_VARIANT
                        虚拟机中安装的操作系统。用于决定最佳默认设置,如 VirtIO。
                        示例值: fedora29, rhel7.0, win10, ...
                        使用 '--osinfo list' 查看完整列表。

设备选项:
  --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 spice
                        --graphics vnc,port=5901,listen=0.0.0.0
                        --graphics none
  --controller CONTROLLER
                        配置虚拟机控制器设备。例如:
                        --controller type=usb,model=qemu-xhci
                        --controller type=scsi,model=virtio-scsi
  --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]       配置虚拟机声卡设备模拟
  --audio AUDIO         配置主机音频后端以支持声卡设备
  --watchdog WATCHDOG   配置虚拟机看门狗设备
  --video VIDEO         配置虚拟机视频硬件
  --smartcard SMARTCARD
                        配置虚拟机智能卡设备。例如:
                        --smartcard mode=passthrough
  --redirdev REDIRDEV   配置虚拟机重定向设备。例如:
                        --redirdev usb,type=tcp,server=192.168.1.1:4000
  --memballoon MEMBALLOON
                        配置虚拟机内存气球设备。例如:
                        --memballoon model=virtio
  --tpm TPM             配置虚拟机 TPM 设备。例如:
                        --tpm /dev/tpm
  --rng RNG             配置虚拟机 RNG 设备。例如:
                        --rng /dev/urandom
  --panic PANIC         配置虚拟机 panic 设备。例如:
                        --panic default
  --shmem SHMEM         配置虚拟机共享内存设备。例如:
                        --shmem name=shmem0
  --memdev MEMDEV       配置虚拟机内存设备。例如:
                        --memdev dimm,target.size=1024
  --vsock VSOCK         配置虚拟机 vsock 套接字。例如:
                        --vsock cid.auto=yes
                        --vsock cid.address=7
  --iommu IOMMU         配置 IOMMU 设备。例如:
                        --iommu model=intel,driver.aw_bits=48

虚拟机配置选项:
  --iothreads IOTHREADS
                        设置域 <iothreads> 和 <iothreadids> 配置。
  --seclabel SECLABEL, --security SECLABEL
                        设置域安全标签配置。
  --keywrap KEYWRAP     设置虚拟机执行 S390 加密密钥管理操作。
  --cputune CPUTUNE     调整域进程的 CPU 参数。
  --numatune NUMATUNE   调整域进程的 NUMA 策略。
  --memtune MEMTUNE     调整域进程的内存策略。
  --blkiotune BLKIOTUNE
                        调整域进程的 blkio 策略。
  --memorybacking MEMORYBACKING
                        设置域进程的内存后备策略。例如:
                        --memorybacking hugepages=on
  --features FEATURES   设置域 <features> XML。例如:
                        --features acpi=off
                        --features apic=on,apic.eoi=on
  --clock CLOCK         设置域 <clock> XML。例如:
                        --clock offset=localtime,rtc_tickpolicy=catchup
  --pm PM               配置虚拟机电源管理功能
  --events EVENTS       配置虚拟机生命周期管理策略
  --resource RESOURCE   配置虚拟机资源分配(cgroups)
  --sysinfo SYSINFO     配置 SMBIOS 系统信息。例如:
                        --sysinfo host
                        --sysinfo bios.vendor=MyVendor,bios.version=1.2.3,...
  --qemu-commandline QEMU_COMMANDLINE
                        直接传递参数给 QEMU 模拟器。例如:
                        --qemu-commandline='-display gtk,gl=on'
                        --qemu-commandline env=DISPLAY=:0.1
  --launchSecurity LAUNCHSECURITY, --launchsecurity LAUNCHSECURITY
                        配置虚拟机启动安全(如 SEV 内存加密)。例如:
                        --launchSecurity sev

虚拟化平台选项:
  -v, --hvm             这个虚拟机应该是完全虚拟化的
  -p, --paravirt        这个虚拟机应该是半虚拟化的
  --container           这个虚拟机应该是容器虚拟机
  --virt-type VIRT_TYPE
                        使用的虚拟化平台名称(kvm, qemu, xen, ...)
  --arch ARCH           模拟的 CPU 架构


  --machine MACHINE     模拟的机器类型

其他选项:
  --autostart           在主机启动时自动启动域。
  --transient           创建一个瞬态域。
  --destroy-on-exit     关闭控制台查看器时强制关闭域。
  --wait [WAIT]         安装完成后等待的分钟数。
  --autoconsole AUTOCONSOLE
                        配置虚拟机控制台自动连接。例如:
                        --autoconsole text
                        --autoconsole graphical
                        --autoconsole none
  --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' 查看可用的子选项
参见手册页以获取示例和完整选项语法。


评论