51qsx 发表于 2017-6-24 06:54:13

CentOS7 安装KVM

检测
  输入命令如果有输出表示CPU支持虚拟化



grep -E 'svm|vmx' /proc/cpuinfo
  检查模块(保证有如下内容)



lsmod | grep kvm
结果如下:(kvm_intel没有的话请至BIOS里确定virtualiztion是不是Enable)
kvm_intel             1621530
kvm                   5252591 kvm_intel
设置网卡网桥
  安装bridge-utils ,用来管理网桥的工具brctl



yum -y install bridge-utils
  重启网络



systemctl restart network
  创建网桥



vi /etc/sysconfig/network-scripts/ifcfg-br0
--------以下是网络上的--------
DEVICE=br0
BOOTPROTO=none
ONBOOT=yes
TYPE=Bridge
IPADDR=172.10.11.8
NETMASK=255.255.255.0
GATEWAY=172.10.0.8
DNS1=202.98.96.68
DEFROUTE=yes
PV4_FAILURE_FATAL=yes
IPV6INIT=no
DELAY=0
USERCTL=no
-------以下为实体机上的---------
BOOTPROTO="static"
DEVICE="br0"
ONBOOT="yes"
IPADDR="172.10.11.8"
PREFIX="16"
GATEWAY="172.10.0.8"
DNS1="8.8.4.4"
NM_CONTROLLED="yes"
TYPE=Bridge
STP="yes"
  修改真实网卡



vi /etc/sysconfig/network-scripts/ifcfg-eth0
在后面加上
BRIDGE="br0"
----实机上为---------
TYPE=Ethernet
#BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=2d4fd09b-60cc-44bd-844d-ad19dbfb2959
ONBOOT=yes
IPADDR=172.10.11.8
PREFIX=16
GATEWAY=172.10.0.8
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
BRIDGE="br0"
  重启网络,并查看网桥状态



systemctl restartnetwork
brctl show
安装kvm
  使用yum安装kvm工具包与软件



yum -y install libcanberra-gtk2 qemu-kvm.x86_64 qemu-kvm-tools.x86_64libvirt.x86_64 libvirt-cim.x86_64 libvirt-client.x86_64 libvirt-java.noarchlibvirt-python.x86_64 libiscsi-1.7.0-5.el6.x86_64dbus-develvirt-clone tunctl virt-manager libvirt libvirt-python python-virtinst
  安装x-windows,使用图形界面管理虚拟机



yum groupinstall "X Window System"
  安装中文字符,解决界面乱码问题



yum install dejavu-lgc-sans-fonts
yum groupinstall "Fonts" -y
  启用libvirt



systemctl start libvirtd
systemctl enable libvirtd
使用virt-manager管理kvm
  服务器端安装xterm作为测试



yum install xterm
  服务器端安装xauth程序,sshd需要这个程序执行X11转发



yum install xauth
  服务器端编辑/etc/ssh/sshd_conf文件,激活X11转发



vi /etc/ssh/sshd_conf
#X11Forwarding yes
  重启sshd



systemctl restart sshd
  验证服务器端转发成功
  此时登陆sshd后,会在用户家目录下生成.XAuthority文件。



echo $DISPLAY
  显示结果:localhost:10.0,说明服务器端配置成功,否则如果为空,则配置有错。

windows桌面端安装Xming
  安装Xming-6-9-0-31-setup ,并使用xshell建立连接时勾选x11转移。
  桌面端启动Xming,配置PuTTY转发X11
  Xming作为Xserver需要首先启动。然后在PuTTY左侧导航栏中依次选择:【Connection】【SSH】【X11】,在右侧面板中选中【Enable X11forwarding】复选框,保存后重新打开到服务器的会话。输入virt-manager连接虚拟机



virt-manager
设置虚拟机自动启动



#查看虚拟机
virsh list --all
#启动虚拟机
virsh start oeltest01
#开机启动虚拟机
virsh autostart oeltest01
  pscp命令上传ISO的语法



pscp -l root -pw a123456 -p 22 E:\CentOS-7.2.iso 192.168.1.253:/home
  参考文章



http://blog.csdn.net/smstong/article/details/46328247
http://www.itfromallangles.com/2011/03/linux-kvm-managing-kvm-guests-using-virt-manager-on-windows/
页: [1]
查看完整版本: CentOS7 安装KVM