虚拟化和云计算是IT的未来。有很多工具和体系结构可以用来构建虚拟系统。每个大供应商都有自己的原创或克隆虚拟化技术或生态系统。Linux提供了KVM、Qemu,实现了开源、快速的虚拟化。开源云生态系统Openstack主要定位于KVM、Libvirt和Qemu。在本教程中,我们将了解如何使用 virt-install
用于创建新虚拟机的工具。
安装
virt-install
是工具集提供的工具。我们将安装如下。
Ubuntu、Debian、Mint、Kali:
$ sudo apt install virtinst
Fedora、CentOS、RedHat:
$ yum install virt-install
救命
Virt安装支持很多不同的选项。这些选项如下所示。
$ virt-install -h

语法
我们将使用以下语法 virt-install
命令。
virt-install --name NAME --ram RAM STORAGE INSTALL [options]
指定名称
每个来宾实例都有一个名称来指定它们自己。我们可以使用 -n
或 --name
选项。在本例中,我们将vm name设置为 test1
.
为了运行virt install,有3个强制选项 name
, ram
和 disk image
$ sudo virt-install --name test1 --ram 300 --disk ./debian8.qcow2
指定磁盘文件
磁盘映像指定为 --disk
参数。磁盘映像可以是不同的类型,如 qcow2
, vmdk
, vdi
等。
http://www.poftut.com/linux-qemu-img-command-tutorial-examples-create-change-shrink-disk-images/
$ virt-install --name test1 --ram 300 --disk ./debian8.qcow2
指定Ram
Ram可以指定为 --ram
选项。提供的价值将作为 MB
.
在本例中,我们将ram设置为500MB
$ virt-install --name test1 --ram 500 --disk ./debian8.qcow2
指定图形
有不同的图形选项。这是那些
- VNC公司
- 香料
- 慰问
相关文章: 如何使用Chkdsk/F命令?
VNC公司
可以使用VNC协议设置到vm的GUI连接。我们可以像下面那样指定VNC --graphics vnc
选项。
$ virt-install --name test1 --ram 500 --disk ./debian8.qcow2 --graphics vnc
香料
Spice是一种新的病毒化协议。它比VNC更快更好。Spice可以通过 --graphics spice
选项。
$ virt-install --name test1 --ram 500 --disk ./debian8.qcow2 --graphics spice
慰问
我们可以将来宾串行控制台连接到主机控制台。如果操作系统没有GUI,这很有用。我们将使用 --console pty,target_type=serial --graphics none
$ virt-install --name test1 --ram 500 --disk ./debian8.qcow2 --console pty,target_type=serial --graphics none
禁用
我们可以完全禁用图形 --graphics none
选项。
$ virt-install --name test1 --ram 500 --disk ./debian8.qcow2 --graphics none
指定CPU
CPU类型和功能集可以用 --cpu
选项。为了使用主机系统的CPU功能,请使用 --cpu host
. 或者我们可以使用coredue CPU --cpu coredue
选项。
$ virt-install --name test1 --ram 500 --disk ./debian8.qcow2 --cpu host
指定网络接口
另一个有用的特性是使用主机操作系统网络连接来宾操作系统。我们将使用 -network
用于指定相关网络资源的选项。在本例中,我们将主机操作系统桥设置为 virbr0
作为网络交换机。
$ virt-install --name test1 --ram 500 --disk ./debian8.qcow2 --network bridge=virbr0
指定操作系统类型
Linux-KVM和qemu支持很多操作系统,如BSD、Windows、Solaris等。如果我们指定操作系统系列和类型,qemu将安排与来宾操作系统相关的默认选项。qemu提供的一些选择是:;
- 窗户
- Windows XP操作系统
- 视窗7
- Windows服务器2008
- Windows服务器2012
- Windows服务器2016
- Linux操作系统
- 乌班图
- 德比安
- 红帽
- 软呢帽
- Unix系统
- FreeBSD公司
相关文章: 如何在Kvm/Libvirt中获取Runnig VM Ip地址
在示例中,我们将指定 Debian 8
作为qemu的操作系统类型 --os-type
和 --os-variant
选项。
$ virt-install --name test1 --ram 500 --disk ./debian8.qcow2 --os-type linux --os-variant debian8
禁用GUI控制台
如果我们不需要任何GUI或者来宾系统不提供任何GUI,我们可以禁用相关控制台。我们将使用 --graphics none
$ virt-install --name test1 --ram 500 --disk ./debian8.qcow2 --graphics none