检测

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

grep -E 'svm|vmx' /proc/cpuinfo

检查模块(保证有如下内容)

lsmod | grep kvm
结果如下:(kvm_intel没有的话请至BIOS里确定virtualiztion是不是Enable)
kvm_intel 162153 0
kvm 525259 1 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=""
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 restart  network
brctl show

安装kvm

使用yum安装kvm工具包与软件

yum -y install libcanberra-gtk2 qemu-kvm.x86_64 qemu-kvm-tools.x86_64  libvirt.x86_64 libvirt-cim.x86_64 libvirt-client.x86_64 libvirt-java.noarch  libvirt-python.x86_64 libiscsi-1.7.0-5.el6.x86_64  dbus-devel  virt-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/

CentOS7 安装KVM的更多相关文章

  1. centos7安装kvm虚拟机

    一 centos7安装kvm虚拟机 1.验证CPU是否支持KVM 结果中有vmx(Intel)或svm(AMD)字样,就说明CPU的支持的. [root@centos ~]# egrep '(vmx| ...

  2. [转载]好好好centos7 安装 KVM

    centos7 安装 KVM  2019-04-03 09:58:24     34     0     0 一.基础环境准备 centos7.X 最小环境安装 关闭selinux # vi /etc ...

  3. centos7安装kvm

    一. 安装kvm前的准备工作 1. 清除iptables规则 service iptables save service iptables stop 2. 关闭selinux sed -i 's/SE ...

  4. (转)CentOS7安装KVM虚拟机详解

    原文:https://github.com/jaywcjlove/handbook/blob/master/CentOS/CentOS7%E5%AE%89%E8%A3%85KVM%E8%99%9A%E ...

  5. centos7安装kvm环境采用网桥模式并创建虚拟机制作openstack需要的镜像

    初始环境的安装:centos7 mini iso镜像进行安装的系统 采用的环境是vm该软件,联网方式NAT模式下配置的静态ip(如何在NAT模式下配置静态ip参考之前的文章) 1.由于要安装kvm环境 ...

  6. centos7安装kvm及kvm管理

    一.安装kvm 查看CPU是否支持虚拟化  grep -E 'svm|vmx' /proc/cpuinfo - vmx is for Intel processors - svm is for AMD ...

  7. centos7 安装kvm虚拟机

    准备工作 centos7 光盘文件 物理机(>=4 Cores; >= 4GB memory; >= 40G disk size) 参考文档:KVM Virtualization i ...

  8. centos7 安装kvm, 并创建虚拟机

    # yum –y install qemu-kvm qemu-img bridge-utils # yum –y install libvirt virt-install virt-manager # ...

  9. VMware 中安装KVM,模块不加载

    # yum -y install qemu-kvm libvirt virt-install bridge-utils 通过以上命令在VMWare中centos7安装KVM模块 安装后使用 #lsmo ...

随机推荐

  1. ASP汉字转拼音函数的方法

    <% 'ASP汉字转拼音函数 Set d = CreateObject("Scripting.Dictionary") d.add "a",-20319 ...

  2. hadoop平台搭建

    前言 这是小的第一次搭建hadoop平台,写下这篇博客有以下几个目的(ps:本博只记录在linux系统下搭建hadoop的步骤,如果需要了解在其他平台上搭建hadoop的步骤,还请移步): 1.希望大 ...

  3. JavaBean属性和成员变量的区别和联系

    JavaBeans是Java中一种特殊的类,可以将多个对象封装到一个对象(bean)中.特点是可序列化,提供无参构造器,提供getter方法和setter方法访问对象的属性.名称中的“Bean”是用于 ...

  4. Spring Boot 获取 java resources 下文件

    Spring Boot 获取 java resources 下文件 Spring Boot 获取 resources 目录下的目录(例:获取 resources 目录下的 template 目录): ...

  5. Logistic Algorithm分类算法的Octave仿真

    本次Octave仿真解决的问题是,根据两门入学考试的成绩来决定学生是否被录取,我们学习的训练集是包含100名学生成绩及其录取结果的数据,需要设计算法来学习该数据集,并且对新给出的学生成绩进行录取结果预 ...

  6. 关于static以及final关键字

    Static关键字: 可以用来修饰类中的属性.类中的方法.以及具体的某一个类. 1.用于修饰属性: 则表示该属性属于整个类,不论有多少个对象实例,所有的实例共同拥有一个static静态的成员变量.该变 ...

  7. JS中substring()的用法

    例一: <script type="text/javascript"> var str="Hello world!" document.write( ...

  8. vscode内置c++ define选项

    https://stackoverflow.com/questions/46415076/how-can-i-define-macros-for-the-c-intellisense-engine

  9. 21、numpy—Matplotlib

    NumPy Matplotlib Matplotlib 是 Python 的绘图库. 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案. 它也可以和图形工具包一起使用,如 P ...

  10. python学习第十六天集合的关系测试

    在做数据分析的时候,要对一个集合分析,而且分析多个集合的之间的关系分析,那么用传统的循环的比较麻烦,集合提供很多方法,很容易比较多个集合的关系,并集,交集,差集,对称差集等. n1={1,2,4,6} ...