当前位置:首页 > 虚拟机 > 正文

kvm命令创建虚拟机(kvm虚拟机怎么设置)

Centos7下如何搭建KVM虚拟机预安装
=====================================================================
相关kvm包的安装及其功能
qemu-kvm主KVM包
创建python-virtinst虚拟机所需的命令行工具和库
virt-managerGUI虚拟机管理工具
virt-top虚拟机统计命令
virt-viewerGUI链接软件到配置的虚拟机
libvirtC语言工具包、servicelibvirt-client提供虚拟客户端的C语言工具包
virt-install基于servicelibvirt的虚拟机创建命令
bridge-用于创建和管理的有用工具。他设计了一座桥
==================================================
1.制作VT机器
终端输入命令:
cat/proc/cpuinfo|grepvmx#intelcpu
cat/proc/cpuinfo|grpesvm#amdcpu
如果中有vmx或svmflags:,表示支持VT,如果输出缺失,则表您的CPU不支持,您将无法使用KVM虚拟机。
2.在BIOS中启用VT:Intel(R)VirtualizationTech[Enabled]并使用此命令
lsmod|grepkvm
modprobekvm-intel
3.网桥a,安装网桥-utilities,管理网桥的工具
yum-yinstallbridge-utilities
安装后,systemctlrestartnetwork重新启动网络
b.创建文件ifcfg-br0,输入以下内容,将红色部分修改为对应真实环境。
TYPE="Bridge"
BOOTPROTO="static"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATALIPV6_DEFROUTE="是"
IPV6_PEERDNS="是"
IPV6_PEERROUTES="是"
IPV6_PRIVACY="否"
IPV6_FAILURE_FATAL="否"
STP="是"
DILAY="0"
NAME="br0"
DEVICE="br0"
ONBOOT="yes"
IPADDR="172.16.10.215"#IPin桥接网卡
PREFIX="16"
GATEWAY="172.16.11.1"
DNS1="8.8.4.4"
DOMAIN=""
c。修改网络配置文件取消桥接,再记住一下
#TYPE="Ethernet"
#BOOTPROTO="static"
#DEFROUTE="yes"
#PEERDNS="yes"
#PEERROUTES="是"
#IPV4_FAILURE_FATAL="否"
#IPV6INIT="是"
#IPV6_AUTOCONF="是"
#IPV6_DEFROUTE="是""
#IPV6_PEERDNS="是"
#IPV6_PEERROUTES="是"
#IPV6_PRIVACY="否"
#IPV6_FAILURE_FATAL="否"
NAME="eno16777736"
UUID="dad441c6-d806-4b24-98f2-46e606a83288"
DEVICE="eno16777736"
ONBOOT="yes"
#IPADDR="172.16.10.215"
#PREFIX="16"
#GATEWAY="172.16.11.1"
#DNS1="8.8.4.4"
#DOMAIN="anskvm"
BRIDGE="br0"
d.重启网络并检查网桥状态
systemctlrestartnetwork
brctlshow
4.安装kvm
代码如下:
yum-yinstalllibcanberra-gtk2qemu-kvm.x86_64qemu-kvm-tools.x86_64libvirt.x86_64libvirt-cim.x86_64libvirt-client.x86_libvirt-python.x86_64libiscsi-1.7。6.x86_64dbus-develvirt-clonetunctlvirt-managerlibvirtlibvirt-pythonpython-virtinst
。管理虚拟机
yumgroup安装“XWindowSystem”
6.安装汉字解决UI问题
yuminstalldejavu-lgc-sans-fonts
yumgroupinstall"Fonts"-ysystemctlstartlibvirtd
systemctlenablelibvirtd
8、使用virt-manager管理kvm
您需要在本地安装xmanager和xshell工具,并在使用xshell建立连接时检查x11翻译。
文件或qcow2文件到/var/lib/libvirt/images#(目录为KVM镜像CELL)
使用xshell(使用步骤8连接)连接主机Post这个,使用man-agent创建虚拟机,安装前必须配置好,否则安装过程中键盘和鼠标将无法使用。

KVM:virt-install创建虚拟机grep-E'vmx|svm'/proc/cpuinfo
#-Egrep的扩展模式
#当前CPU是否支持硬件虚拟化
lsmod|grepkvm
#检查kvm模块是否加载。kvm只是一个Linux模块。kvm安装完成后,整个Linux系统将成为一个hypervisor(虚拟机管理层)。Qemu、virt和virsh相当于两个家族。qemu仅支持命令行模式(创建、删除、管理等),virt-install创建虚拟机,virsh只能管理虚拟机(无法创建),virt-install提供管理器和Web界面。
总之,libvirt家族和qemu家族都可以实现虚拟机的生命周期管理,只是不同的工具而已。
mkdir/home/vm
上传CentOS-7-x86_到此目录
virt-install-ncentos3-r256--disk/home/vm/,format=qcow2,size=2--networkbridge=br0--os-variant=rhel7.6--cdrom/home/vm/CentOS-7-x86_--vnc--vncport=6666--vnclisten=0.0.0.0
-n虚拟机名称
-r内存(虚拟单位MB)
--disk选择磁盘(可以使用qemu-img之前创建,也可以在这里创建)
*使用qemu-img创建磁盘10G
--network指定虚拟机使用的网络。这里使用br0。这个桥接设备必须提前设置好
--cdrom定义镜像文件
--vnc设置vnc,指定vnc监听端口和监听地址
#输入上述命令后回车即可
出现上述警告框请忽略
此时查看主机开放的端口,就会出现我们正在监听的6666端口
使用客户端vnc新建一个连接,填写IP地址的主机地址,端口6666,名称为虚拟机的名称
将颜色级别设置为rgb222,然后单击“确定”
双击连接图标进入安装界面
注意:
1.进行虚拟安装时要小心,不要遗漏任何参数。只是漏掉了--vnc参数,导致vnc无法连接
2。主机必须运行虚拟机,并保证CPU和内存资源充足,否则安装会出现问题。

centos6.5下kvm环境搭建详解

1.关闭部分服务并关闭内核防火墙(可能需要重启机器)。

chkconfigpostfixoff

chkconfigiptablesoff

chkconfigip6tablesoff

chkconfigNetworkManageroff

sed-i's/=enforcing/=disabled/g'/etc/selinux/config

2.检查虚拟化支持

[root@kvm~]#cat/proc/cpuinfo|grep'vmx'--color=auto###检查IntelCPU是否支持全虚拟化

[root@kvm~]#cat/proc/cpuinfo|grep'svm'--color=auto###检查AMDCPU是否支持全虚拟化

3.安装和更新kvm相关包和加载模块

[root@kvm~]#yuminstall-ykvmvirt-*libvirtsbridge-utilsqemu-img

[root@kvm~]#yumupgradedevice-mapper-libs

[root@kvm~]#modprobekvm-intel###加载kvm模块。如果成功,则不反馈任何信息。

[root@kvm~]#lsmod|grepkvm###检查kvm模块是否加载

kvm_intel542850

kvm3331721kvm_intel

四块网卡eth0、br0相关设置

[root@kvmnetwork-scripts]#catifcfg-eth0

DEVICE=eth0

HWADDR=00:0c:29:77:95:8e

TYPE=以太网

UUID=29ab4ff0-e2ed-4132-ac07-8e5bbd472ff5

ONBOOT=是

NM_CONTROLLED=yes

BOOTPROTO=none

BRIDGE=br0

[root@kvmnetwork-scripts]#catifcfg-br0

设备=br0

TYPE=桥接

ONBOOT=是

NM_CONTROLLED=否

BOOTPROTO=静态

IPADDR=192.168.1.100

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

DNS1=202.102.224.68

[root@kvmnetwork-scripts]#servicenetworkrestart

5、修改/etc/libvirt/

echo'vnc_listen=0.0.0.0'/etc/libvirt/

6.重新启动libvirtd和消息总线服务

[root@kvmlibvirt]#/etc/init.d/libvirtdrestart

Stoppinglibvirtddaemon:[FAILED]

启动libvirtddaemon:[确定]

[root@kvmlibvirt]#/etc/init.d/messagebusrestart

停止系统消息总线:[确定]

启动系统消息总线:[确定]

[root@kvmlibvirt]#

[root@kvmlibvirt]#mkdir/iso###创建镜像文件目录

[root@kvmlibvirt]#mkdir-p/data/kvmdisk/###创建虚拟磁盘存储目录

==============通过WinSCP软件上传ISO文件到ISO目录======本文不解释======

7.创建虚拟机

[root@localhost~]#virt-install-nwin08-r4096-vcpus=4-s80-c/iso/--hvm--os-type=windows-f/data/kvmdisk/--

graphicsvnc,listen=0.0.0.0,port=7789--force--autostart

//命令说明:

创建名为win08的虚拟机,内存大小4G、4个CPU和80G。安装镜像指定为/iso/为全虚拟化,系统类型为Windows,虚拟机硬盘指定为/data/kvmdisk/。vnc配置为7789自动开始安装。

virt-install参数说明:

-n--name=虚拟机名称

-r--ram=虚拟机分配的内存

-r--ram=虚拟机分配的内存

-u--uuid=虚拟机的uuid

--vcpus=2指定2个vcpu的数量

-v--hvm所有虚拟机

-p--paravirt半虚拟化

-l--location=localdir安装源

--vnc使用vnc

//可用--graphicsvnc,listen=LISTEN,...

--vncport指定vnc监控端口。默认端口为5900,端口不能重复使用。

--vnclisten指定vnc绑定IP。

-c--cdrom=CD-ROM驱动器或安装路径

-s--file-size=要使用的磁盘映像的大小(以GB为单位)

>

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

--disk=使用安装介质作为具有各种选项的磁盘

--强制阻止交互式提示

--os-variant指定操作系统类型

--Accelerate加速

--Network网络类型。这里使用默认值。通常你需要使用桥。

centos安装:virt-install-nCentos6.5-r4096-vcpus=4-s80-c/iso/--hvm--os-type=linux-f/data/kvmdisk/--graphics

vnc,listen=0.0.0.0,port=7789--force--autostart

安卓开启kvm创建KVM虚拟机_AndroidKVM虚拟机创建KVM虚拟机有两种方式:一种是使用virt-manager管理工具创建,另一种是使用命令行。1.使用命令行创建KVM虚拟机。首先,创建一个qcow2格式的镜像文件,大小为20GB。qemu-imgcreate-fqcow2/data/kvm/images/centos7.6×20G输入安装虚拟机的命令:virt-install–name=centos7.6×86–vcpus=2–ram=2048–diskpath=/数据/kvm/imag

kvm虚拟化分为哪三层?

KVM虚拟化分为三层:

的第一层

KVM的第一层基本上是:Linux内核本身,从Linux2.0开始。从6.20版本1开始,KVM正式完全集成到Linux内核中。KVM作为Linux内核中的一个模块存在。因此,只要您使用的是Linux2.6.20或更高版本,您只需在CLI命令行模式下启用KVM模块,因为它在您安装系统时已经安装并加载了。

2QEMU

Layer2QEMU在2012年将qemu-kvm分支合并到主流QEMU中。未来将会实现KVM。你不需要特殊的qemu-kvm(它目前被CentOS使用,所以你仍然可以使用它),但要使用KVM功能,只需在通用QEMU命令中添加“-enable-kvm”选项即可。,KVM也就是说,QEMU可以调用KVM内核,所以效率比纯QEMU高很多。

3、第三层KVM管理工具

解决了第一层KVM和第二层QEMU之后,剩下的就是KVM管理工具了。KVM管理工具有多种方法。如果你公司的云计算团队只有40到50人,像WebVirtMgr或ProxmoxVE这样的管理工具是一个不错的选择。如果您公司的云计算团队有数百人,您的财务支持者可以利用OpenStack等云计算管理平台。