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

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

virt-install安装虚拟机相关推荐

  1. 利用kickstart自动安装虚拟机

    虚拟机的手动安装 下载dhcp服务 systemctl stop firewalld getenforce setenforce 0                       关闭防火墙 图中最后面 ...

  2. 虚拟机在安装svn时 认证密码一直报错_研路同行|安装虚拟机到安装GAMIT教程步骤汇总...

    (一路遇见,一路再见) 全文共计2258字,图片共计1张 用心阅读控制在10分钟 --今日图文-- Gamit/gLOBK软件是一款高精度GNSS数据处理软件,目前支持GPS/BDS/GLONASS/ ...

  3. window下不用安装虚拟机,也可以玩转linux,玩转最新redis

    想要了解redis的最新特性,可是windows下的可以安装的版本最高为3.2,想要验证redis的诸如stream特性的话,就无能为力了.详情见https://github.com/microsof ...

  4. 认识Linux 、安装虚拟机 、 安装centos7

    2019独角兽企业重金招聘Python工程师标准>>> linux Linux就是一个操作系统平台,window也是一种操作系统平台,手机系统分为安卓和苹果IOS,其实安卓手机系统就 ...

  5. 乐鑫代理-启明云端分享ESP32系列教程之一: 安装虚拟机及Ubuntu

    安装虚拟机软件 1.1下载VMWare Workstation (推荐使用VMWare Workstation 14 Pro,14.1及以上版本) 将下方网址复制至浏览器打开: 下载 VMware W ...

  6. 安装虚拟机和docker封装

    安装虚拟机和docker封装 一.下载安装VirtualBox 官网下载VirtualBox 安装就不说了,一直next就行了. 二.配置并安装虚拟机 先运行VirtulBox程序,打开程序后第一件事 ...

  7. virtualbox 安装虚拟机(centos7) 并映射本地文件夹至虚拟机(增强工具)

    一.安装环境 操作系统:windows10 virtualbox: 5.2.20 (在安装virtualbox 时可能需要 进入BIOS 设置虚拟化系统启动) centos7:http://mirro ...

  8. Linux使用yum install 安装程序时,提示“另外一个程序锁定了 yum;等待它退出……”

    Linux使用yum install 安装程序时,提示"另外一个程序锁定了 yum:等待它退出--" https://www.cnblogs.com/qf123/p/9909790 ...

  9. 不使用Vmware easy install 安装

    进行了多次ubuntu的安装,始终发现ubuntu很多命令都没有安装到,用起来十分不方便,连最基本的init等命令都不具备,开始怀疑是版本的问题,尝试了多次,依旧无法解决.后来重新安装虚拟机的时候发现 ...

  10. KVM之初体验——QEMU安装虚拟机

    QEMU简介 QEMU是一款开源的模拟器及虚拟机监管器(Virtual Machine Monitor,  VMM).QEMU主要提供两种功能给用户使用.一是作为用户态模拟器,利用动态代码翻译机制来执 ...

最新文章

  1. php7搭建平台,在windows7中搭建Apache+PHP+MySQL平台
  2. annotation java log_使用java注释来注入logger依赖关系
  3. javascript高级程序设计pdf_2019年最好的JavaScript图表库
  4. 玩转oracle 11g(36):rman备份-控制文件丢失恢复
  5. LeetCode 632. 最小区间(排序+滑动窗口)
  6. 【报告分享】人工智能在五大行业的成就与挑战-毕马威.pdf(附下载链接)
  7. 图形界限命令在命令行输入_CAD骚操作,恭喜你又学会了几个重要的命令
  8. 最值钱无人车团队组织架构曝光:Waymo总共不到千人,2/3是工程师
  9. linux下输入法终极解决方案
  10. 树莓派python识别二维码_树莓派识别二维码
  11. android下注入技术详解
  12. xv6 risc-v file system logging layer
  13. python制作图表放入excel_python写入excel(xlswriter)--生成图表
  14. vscode全屏背景图
  15. JS工具库moment —— 实现日历
  16. 2017国庆假期学习总结
  17. visio常用快捷键_Visio快捷键
  18. 组卷与考试系统_题库添加选择题模块
  19. iOS中网络编程长连接
  20. 时间戳与日期时间的转换

热门文章

  1. workerman wss 配置备忘录
  2. 小菜openstack nova 源码学习之 evacuate
  3. 深入理解计算机系统_3e 第四章家庭作业(部分) CS:APP3e chapter 4 homework
  4. apkmirror_how to download your app from apkmirror to get the lastest app version
  5. 计算机基础课件音乐,中考音乐资料电脑基础知识IT计算机专业资料-中考音乐资料.pdf...
  6. python二维随机游走_Python模拟随机游走图形效果示例
  7. AWTK-MVVM 在 STM32H743 上的移植笔记
  8. JS学习之路系列总结三才阵(此文犹如武林之中的易筋经,是你驰骋IT界的武功心法,学会JS五大阵法就学会了JS,博主建议先学三才阵)
  9. 七夕表白攻略:程序员的代码情书
  10. mysql链路追踪工具_Molten