云服务器

KVM工具简介二:virt-install

2017-12-27 16:44:32 0

上篇介绍了部分KVM的工具,后续两篇会继续了解KVM的安装以及CLI这两个强大的工具。

virt-install简介:

virt-install是一个使用“libvirt” 虚拟化管理库(KVM,XEN,容器对象)构建新虚拟机的命令行工具。
  • 支持基于命令行(串联console线)和图形(VNC或SPICE)安装;
  • 多种安装媒介:本地,网络(基于NFS、HTTP、FTP服务器远程连接,PXE), 后端存储(iscsi, ceph)
  • 支持自动化安装,制定kickstart文件实现安装
  • 安装VM至少需要设置:VM名字 --name; Vm内存 --memory; 存储空间 --disk or --filesystem
 

Virt-install常用参数:

virt-install必须以root身份运行,并接受用于提供与正在创建的虚拟机相关的配置信息的大量命令行参数。

命令: virt-install [OPTION]...

Ø -n --name= 客户端虚拟机名称

Ø -r --ram= 客户端虚拟机分配的内存

Ø -u --uuid= 客户端UUID 默认不写时,系统会自动生成

Ø --vcpus= 客户端的vcpu个数

Ø -v --hvm 全虚拟化

Ø -p --paravirt 半虚拟化

Ø -l --location=localdir 安装源,有本地、nfs、http、ftp几种,多用于ks网络安装

Ø --vnc 使用vnc ,另有--vnclient=监听的IP --vncport =VNC监听的端口

Ø -c --cdrom= 光驱 安装途径

Ø --disk= 使用不同选项作为磁盘使用安装介质

Ø -w NETWORK, --network=NETWORK 连接客户机到主机网络

Ø -s --file-size= 使用磁盘映像的大小 单位为GB

Ø -f --file= 作为磁盘映像使用的文件

Ø --cpuset= 设置哪个物理CPU能够被虚拟机使用

Ø --os-type=OS_TYPE 针对一类操作系统优化虚拟机配置(例如:‘linux’,‘windows’)

Ø --os-variant=OS_VARIANT 针对特定操作系统变体(例如‘rhel6’, ‘winxp’,‘win2k3’)进一步优化虚拟机配置

Ø --host-device=HOSTDEV 附加一个物理主机设备到客户机。HOSTDEV是随着libvirt使用的一个节点设备名(具体设备如‘virsh nodedev-list’的显示的结果)

Ø --accelerate KVM或KQEMU内核加速,这个选项是推荐最好加上。如果KVM和KQEMU都支持,KVM加速器优先使用。

Ø -x EXTRA, --extra-args=EXTRA 当执行从"--location"选项指定位置的客户机安装时,附加内核命令行参数到安装程序

Ø --nographics "virt-install" 将默认使用--vnc选项,使用nographics指定没有控制台被分配给客户机

 

Virt-install使用实例:

实例1:

(1)创建qcow2格式镜像文件,大小为10G

[root@localhost]# qemu-img create -f qcow2 /data/centos-6.5.qcow2 10G

(2)--virt-type 指定虚拟化平台为KVM,--name名称为test1,--ram内存为1G ,--cdromISO, 镜像为centos6.5,存储位置是/data/centos-6.5.qcow2,大小10G ,格式为qcow2,--graphics vnc,listen=vnc远程,--network网络是默认NAT 模式。-os-type --os-variant os类型是linux,版本redhat6。

[root@localhost]# virt-install --virt-type kvm --name test1 --ram 1024 --cdrom=/data/CentOS-6.5-x86_64-netinstall.iso --disk path=/data/centos-6.5.qcow2,size=10,format=qcow2 --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole --os-type=linux --os-variant=rhel6

 

实例2:

(1)参数缩写, 不同在直接指定存储位子,程序创建镜像文件;--accelerate :KVM或KQEMU内核加速,这个选项是推荐最好加上; 指定网桥,不用默认的nat模式。

[root@localhost]# virt-install -n test2 -r 512 -f /root/test1.qcow2 -s 20 -c /opt/iso/ubuntu-16.10-server-amd64.iso -v --vnc,listen=0.0.0.0 --noautoconsole -v --accelerate -b br0

 

查看新建的虚拟机:

(1) virt-viewer

Virt-viewer工具可以直接以图形界面呈现VM:

如: virt-viewer centos6.5

 

(2) Virsh

Virtsh vncdisplay可以获取VM 的vnc信息,然后通过VNC 工具远程。

 

如:virsh vncdisplay centos-6.4

 

 

上一篇: 无

微信关注

获取更多技术咨询