virt-install安装虚拟机

5 篇文章 0 订阅
2 篇文章 0 订阅

从指定的安装媒体创建一个新的虚拟机。

常用命令
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 打印调试信息

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: virt-install 是一种用于安装虚拟机的工具,它可以在 Linux 系统上创建和管理虚拟机。使用 virt-install,您可以指定虚拟机的名称、操作系统、磁盘大小、网络配置等参数,并通过图形界面或命令行界面来完成虚拟机安装过程。virt-install 支持多种虚拟化技术,包括 KVM、Xen 和 QEMU 等。 ### 回答2: virt-install是一款Linux系统下的虚拟机安装工具,它能够方便地完成虚拟机的创建、安装及配置工作。其使用非常简单,只需要通过命令行方式输入相关指令即可完成。 首先,在使用virt-install之前,需要确保系统中已经安装了libvirt和qemu-kvm软件包。一旦确认好这些软件依赖关系后,就可以开始使用virt-install安装虚拟机了。 安装虚拟机主要包含以下几个步骤:选择虚拟机操作系统、设置虚拟机虚拟硬件信息、指定虚拟机磁盘及网络信息、最后启动安装过程即可。 首先,选择虚拟机的操作系统及版本,并指定安装镜像地址。其次,在设置虚拟机虚拟硬件信息时,需要包括虚拟机的内存大小、CPU数量及硬盘大小等。 之后,为创建的虚拟机指定磁盘镜像文件、网络信息及其他选项。网络信息包括选择网络模式(桥接、NAT或者私有网络)、指定IP地址等。另外,用户可以自行指定其它操作系统或应用程序的安装源。 最后,在启动安装过程后,virt-install会模拟一台真实的计算机环境,安装目标系统,并按照用户指定的硬件配置进行虚拟机设置和配置。安装过程会根据网络和磁盘信息选择最适合的安装源,该过程可以在后台运行,用户可以在安装过程中自由操作。 总之,virt-install是一款十分方便实用的虚拟机安装工具,无论是用于开发测试或是其他用途,都有着相当广泛的应用领域。 ### 回答3: virt-install 是一种用于安装虚拟机的工具,它是基于 libvirt 库开发的,可以在主机上安装多种操作系统,如 Linux、Windows、FreeBSD 等,并支持多种不同的虚拟化技术,如 KVM、Xen、Hyper-V 等。 在使用 virt-install 安装虚拟机时,首先需要准备好虚拟机所需的 ISO 镜像,以及安装虚拟机的网络配置信息等。通过 virt-install 命令,我们可以指定虚拟机的名称、存储位置、磁盘大小、内存大小、CPU 核心数等相关参数,并选择要安装的操作系统、网络配置等信息。 在安装过程中,virt-install 会自动创建一个虚拟机磁盘镜像,并将配置信息写入该镜像中。安装完成后,我们可以使用 libvirt 库提供的其他工具,如 virt-manager、virsh 等来管理、监控虚拟机。 使用 virt-install 安装虚拟机的好处是可以快速创建和部署虚拟机,同时也可以支持多种不同的虚拟化技术,适用于各种不同的环境和应用场景。此外,虚拟机的部署和管理都可以通过 GUI 工具或命令行工具来完成,非常方便和易用。 总之,virt-install 是一款强大的虚拟机安装工具,可以帮助用户快速创建和部署虚拟机,同时也可以支持多种不同的虚拟化技术,并提供了多种不同的管理工具来帮助用户轻松管理和监控虚拟机
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值