设为首页 收藏本站
查看: 2404|回复: 0

[经验分享] KVM精简教程(四):virt-install命令详解

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-8-22 09:56:10 | 显示全部楼层 |阅读模式
一、一般选项指定虚拟机的名称、内存大小、VCPU个数及特性等;
  • -n NAME, --name=NAME

    虚拟机名称,需全局惟一;
  • -r MEMORY, --ram=MEMORY

    虚拟机内存大小,单位为MB;
  • --vcpus=VCPUS[,maxvcpus=MAX][,sockets=#][,cores=#][,threads=#]

    VCPU个数及相关配置;
  • --cpu=CPU

    CPU模式及特性,如coreduo等;可以使用qemu-kvm -cpu ?来获取支持的CPU模式;
二、安装方法
指定安装方法、GuestOS类型等;
  • -c CDROM, --cdrom=CDROM

    光盘安装介质;
  • -l LOCATION, --location=LOCATION

    安装源URL,支持FTP、HTTP及NFS等,如ftp://172.16.0.1/pub
  • --pxe

    基于PXE完成安装;
  • --livecd

    把光盘当作LiveCD;
  • --os-type=DISTRO_TYPE

    操作系统类型,如linux、unix或windows等;
  • --os-variant=DISTRO_VARIANT

    某类型操作系统的变体,如rhel5、fedora8等,可通过命令virt-install --os-variant list查看
  • -x EXTRA, --extra-args=EXTRA

    根据--location指定的方式安装GuestOS时,用于传递给内核的额外选项,例如指定kickstart文件的位置,--extra-args "ks=http://172.16.0.1/class.cfg"
  • --boot=BOOTOPTS

    指定安装过程完成后的配置选项,如指定引导设备次序、使用指定的而非安装的kernel/initrd来引导系统启动等 ;例如:
  • --boot  cdrom,hd,network

    指定引导次序;
  • --boot kernel=KERNEL,initrd=INITRD,kernel_args=”console=/dev/ttyS0”

    指定启动系统的内核及initrd文件;
三、存储配置
  • --disk=DISKOPTS

    指定存储设备及其属性;格式为--disk /some/storage/path,opt1=val1,opt2=val2等;常用的选项有:
    device
        设备类型,如cdrom、disk或floppy等,默认为disk;
    bus
        磁盘总结类型,其值可以为ide、scsi、usb、virtio或xen;
    perms
        访问权限,如rw、ro或sh(共享的可读写),默认为rw;
    size
        新建磁盘映像的大小,单位为GB;
    cache
        缓存模型,其值有none、writethrouth(缓存读)及writeback(缓存读写);
    format
        磁盘映像格式,如raw、qcow2、vmdk等;
    sparse
        磁盘映像使用稀疏格式,即不立即分配指定大小的空间;
  • --nodisks

    不使用本地磁盘,在LiveCD模式中常用;
四、网络配置
  • -w NETWORK, --network=NETWORK,opt1=val1,opt2=val2


    将虚拟机连入宿主机的网络中,其中NETWORK可以为:
    bridge=BRIDGE
        连接至名为“BRIDEG”的桥设备;
    network=NAME
        连接至名为“NAME”的网络;
    model
        GuestOS中看到的网络设备型号,如e1000、rtl8139或virtio等;
    mac
        固定的MAC地址;省略此选项时将使用随机地址,但无论何种方式,对于KVM来说,其前三段必须为52:54:00;
  • --nonetworks

    虚拟机不使用网络功能;
五、图形配置
  • --graphics TYPE,opt1=val1,opt2=val2

    指定图形显示相关的配置,此选项不会配置任何显示硬件(如显卡),而是仅指定虚拟机启动后对其进行访问的接口;
    TYPE
        指定显示类型,可以为vnc、sdl、spice或none等,默认为vnc;
    port
        TYPE为vnc或spice时其监听的端口;
    listen
        TYPE为vnc或spice时所监听的IP地址,默认为127.0.0.1,可以通过修改/etc/libvirt/qemu.conf定义新的默认值;
    password
        TYPE为vnc或spice时,为远程访问监听的服务进指定认证密码;
  • --noautoconsole

    禁止自动连接至虚拟机的控制台;
六、设备选项
  • --serial=CHAROPTS

    附加一个串行设备至当前虚拟机,根据设备类型的不同,可以使用不同的选项,格式为“--serial type,opt1=val1,opt2=val2,...”,例如:
  • --serial pty

    创建伪终端;
  • --serial dev,path=HOSTPATH

    附加主机设备至此虚拟机;
  • --video=VIDEO

    指定显卡设备模型,可用取值为cirrus、vga、qxl或vmvga;
七、虚拟化平台选项
  • -v, --hvm

    当物理机同时支持完全虚拟化和半虚拟化时,指定使用完全虚拟化;
  • -p, --paravirt

    指定使用半虚拟化;
  • --virt-type

    使用的hypervisor,如kvm、qemu、xen等;所有可用值可以使用’virsh capabilities’命令获取;
八、其它选项
  • --autostart

    指定虚拟机是否在物理启动后自动启动;
  • --print-xml

    如果虚拟机不需要安装过程(--import、--boot),则显示生成的XML而不是创建此虚拟机;默认情况下,此选项仍会创建磁盘映像;
  • --force

    禁止命令进入交互式模式,如果有需要回答yes或no选项,则自动回答为yes;
  • --dry-run

    执行创建虚拟机的整个过程,但不真正创建虚拟机、改变主机上的设备配置信息及将其创建的需求通知给libvirt;
  • -d, --debug

    显示debug信息;
  • --autostart

    指定虚拟机是否在物理启动后自动启动;
  • --print-xml

    如果虚拟机不需要安装过程(--import、--boot),则显示生成的XML而不是创建此虚拟机;默认情况下,此选项仍会创建磁盘映像;
  • --force

    禁止命令进入交互式模式,如果有需要回答yes或no选项,则自动回答为yes;
  • --dry-run

    执行创建虚拟机的整个过程,但不真正创建虚拟机、改变主机上的设备配置信息及将其创建的需求通知给libvirt;
  • -d, --debug

    显示debug信息;


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-261236-1-1.html 上篇帖子: KVM精简教程(三):virt-install常用参数 下篇帖子: KVM精简教程(五):qemu-img命令详解
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表