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

kvm怎么建立虚拟机(kvm虚拟机怎么修改虚拟机配置)

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

Centos7下如何搭建KVM虚拟机预设置
========================================================================================
Kvm相关安装包及其功能
qemu-kvm包主KVM
python-virtinst创建虚拟机所需的命令行工具和库
virt-managerGUI虚拟机管理工具
virt-top虚拟机统计命令libvirtC语言工具包,提供libvirt服务
libvirt-clientC语言工具包提供虚拟客户端
virt-install使用命令创建基于libvirt服务的虚拟机
bridge-utilsBridge设备创建和管理工具
=================================
1.确保机器有VT
终端输入命令:
cat/proc/cpuinfo|grepvmx#intelcpu
cat/proc/cpuinfo|grpesvm#amdcpu
如果存在vmx或flags中的svm:表示支持VT;如果没有输出,说明你的CPU不支持,你将无法使用KVM虚拟机。
2.确保BIOS中启用VT:Intel(R)VirtualizationTech[Enabled]并使用以下命令
lsmod|grepkvm
modprobekvm-intel
3。BridgeNetwork
a、安装网桥管理工具bridge-utilsbrctl
yum-yinstallbridge-utils
安装后systemctlrestartnetwork会重启网络
b。创建文件ifcfg-br0,输入以下内容,根据实际环境修改红色部分。
TYPE="Bridge"
BOOTPROTO="static"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="否"
IPV6INIT="是"
IPV6_AUTOCONF="是"
IPV6_DEFROUTE="是"
IPV6_PEERDNS="是"
IPV6_PEERROUTES="是"
IPV6_PRIVACY="否"
IPV6_FAILURE_FATAL="否"
STP="是"
DELAY="0"
NAME="br0"
DEVICE="br0"
ONBOOT="yes"
IPADDR="172.16.10.215"#桥接网卡上的IP
PREFIX="16"
GATEWAY="172.16.11.1"
DNS1="8.8.4.4"
DOMAIN=""
c.修改桥接的网卡配置文件,记得备份
#TYPE="Ethernet"
#BOOTPROTO="static"
#DEFROUTE="yes"
#PEERDNS="是"
#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_6.x86_64dbus-develvirt-clonetunctlvirt-managerlibvirtlibvirt-pythonpython-virtinst
5。安装x-windows并使用图形界面管理虚拟机
yumgroupinstall“XWindowSystem”
6.安装汉字解决界面乱码问题
yuminstalldejavu-lgc-sans-fonts
yumgroupinstall"Fonts"-y
7.启用libvirt
systemctlstartlibvirtd
systemctlenablelibvirtd
8。使用virt-manager管理kvm
本地需要安装xmanager和xshell工具,使用xshell建立连接时检查x11传输。
9、上传ISO或qcow2文件到/var/lib/libvirt/images#(该目录为KVM镜像仓库)
使用xshell(使用步骤8连接)进行连接到服务器然后使用virt-manager创建虚拟机,安装前需要配置一下,否则安装过程中键盘和鼠标将无法使用。

centos6.5下kvm环境搭建详解

1.关闭一些服务并关闭内核防火墙(必须重启机器)

chkconfigpostfixoff

chkconfigip6tablesoff

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

Fire、网卡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

DEVICE=br0

TYPE=Bro

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

停止libvirtddaemon:[失败]

启动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=虚拟机分配的内存

-u--uuid=虚拟机的uuid

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

-v--hvm所有虚拟机

-p--paravirt半虚拟化

-l--location=localdir安装源

--vnc使用vnc

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

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

--vnclist指定vnc-binding-ip

-c--cdrom=光驱或安装路径

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

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

--disk=使用安装介质为具有不同选项的磁盘

--force阻止交互消息

--osvariant指定操作系统类型

--accelerate加速

--网络网络类型。这里使用的是该标准。通常应该使用bridge

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