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

搭建kvm虚拟机


一、Centos7下如何搭建KVM虚拟机预安装
=======================================================
kvm相关安装包及相关功能
主KVM包qemu-kvm
python-virtinst创建机器所需的命令行工具和虚拟库
虚拟机管理工具virt-managerGUI
virt-top命令虚拟机统计
连接程序virt-viewerGUI,连接配置好的虚拟机
libvirtC语言工具包,提供libvirt服务
libvirt-client为虚拟客户端提供的C语言工具包
virt-install命令,用于基于libvirt服务创建虚拟机
bridge-utils用于创建和管理桥接设备的工具
================================
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
a,安装bridge-utils,管理brctl网桥的工具
yum-yinstallbridge-utils
安装后systemctlrestartnetwork重启网络
b创建ifcfg-br0文件,插入以下内容,将红色部分更改在相关的真实环境中。
TYPE="Bridge"
BOOTPROTO="static"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="否"
IPV6INIT="是"
IPV6_AUTOCONF="是"
IPV6_DEFROUTES="是"
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<.br/>7.启用libvirt
systemctlstartlibvirtd
systemctlenablelibvirtd
8。使用virt-manager管理kvm
本地需要安装xmanager和xshell工具,使用时勾选x11传输。xshell建立连接。
9、上传ISO或qcow2文件到/var/lib/libvirt/images#(该目录为KVM镜像仓库)
使用xshell(使用步骤8连接)连接到主机接下来,使用virt-manager创建虚拟机,安装前必须配置该虚拟机,否则安装过程中键盘和鼠标将无法使用。


二、centos7创建kvm虚拟机有几种方法步骤
1.搭建环境:
1.检查是否支持虚拟化
Centos6.2_x864
KVM需要CPU支持(Intelvmx或AMDsvm),安装前检查KVM是否支持CPU提供对虚拟化技术的支持:
如果显示egrep'^flags.*(vmx|svm)'/proc/cpuinfo,则说明该处理器具有VT功能
2、检查BIOSS是否运行虚拟化
2、安装KVM相关软件
1、复制(首先检查yum配置是否正常)
yuminstallkvmkmod-kvmqemukvm-qemu-imgvirt-viewervirt-managerlibvirtlibvirt-pythonpython-virtinst
   .验证kvm模块的安装
【root@localhost~】#lsmod|grepkvm
​kvm_intel5549632
​kvm3377721kvm_intel
​3启动并运行服务
​/etc/init.d/libvirtd
Chkconfiglibvirtdon
#以上就是KVM的安装,非常简单。但我们有时需要通过桌面来安装和配置系统。因此,需要在服务器端安装桌面:Gnome
四、安装gonme桌面并配置VNC桌面连接虚拟服务器服务器
1、安装虚拟服务器Desktop
yum-ygroupinstall"Gnome""Desktop"
如果没有安装桌面,使用svn登录服务器会报错:
2.安装VNC服务器软件
yum-yinstallvnc*vnc-server*
3、修改VNCServer主配置文件
vim/etc/sysconfig/vncservers
跳到最后去掉倒数第二行注释,然后修改为
VNCSEVERS="1:root"
4、使用vncpasswd设置VNC登录密码
如下:输入两次密码
[root@localhost~]#vncpasswd
密码:
验证:
[root@localhost~]#
设置密码后,会出现一个隐藏目录,将在根主机目录中以.vnc开头创建。该目录下的文件是root用户的VNC桌面配置文件。打开xstartup配置桌面
​#vim/root/.vnc/xstartup
将最后一行更改为
​gnome'这样将启用gnome桌面
​6.启动vncserver服务并设置为startup
​/etc/init.d/vncserverstart
​chkconfigvncserveron
​7.通过VNC客户端连接虚拟服务器
下载一个小VNC客户端,如下图:
输入设置VNC服务器时设置的IP地址和端口!
结果如下:
5、配置网桥
安装好后就可以使用了,但是虚拟机无法与外界通信,只能与虚拟服务器连接中的虚拟机进行通信。
如果您需要连接到外部服务器,配置桥接器非常容易。
临时:桥接网卡设置:KVM#在br0和eth0之间建立桥接brctladdifbr0eth0#清除eth0IP地址ifconfigeth00.0.0.0#设置br0地址ifconfigbr0192.168.7.241255.255.252.0up
永久:
永久设置DEVICE=br0ONBOOT=yesBOOTPROTO=staticTYPE=BridgeIPADDR=192.168.9.47NETMASK=255.255.248.0GATEWAY=192.168.8.1DEVICE=eth0ONBOOT=yesBOOTPROTO=staticTYPE=EthernetBRIDGE=br0
IT=no
注意:
设置桥接网卡时需要注意:TYPE=Bridge
家里的网卡需要指定桥接网卡名称时:BRIDGE=br0