CentOS 6.3系统安装配置KVM虚拟机
作业环境
服务器端
操作系统:CentOS 6.3 final x86_64
IP: 133.133.10.50
Hostname:myKVM
KVM:qemu-kvm-0.12.1.2-2.295.el6_3.2.x86_64
客户端
Ubuntu和Win7,先在服务器端装好VNC,通过VNC连接服务器CentOS
一、安装KVM及相关软件
1、KVM 需要有 CPU 的支持(Intel vmx 或 AMD svm),在安装 KVM 之前检查一下 CPU
是否提供了虚拟技术的支持:
[root@myKVM ~]# egrep '^flags.*(vmx|svm)' /proc/cpuinfo
有显示, 有显示则说明处理器具有VT功能
2、在主板BIOS中开启CPU的Virtual Technolege(VT,虚化技术)
3、安装kvm及其需要的软件包
[root@myKVM ~]# yum install kvm kmod-kvm qemu kvm-qemu-img
virt-viewer virt-manager libvirt libvirt-python
python-virtinst
或
[root@myKVM ~]# yum groupinstall KVM
4、检查kvm模块是否安装,使用以下命令显示两个模块则表示安装完成
[root@myKVM ~]# lsmod | grep kvm
kvm_intel 52570
0
kvm
314739 1 kvm_intel
二、启动virt-manager管理界面
1、客户端
VNC到服务器端,因为需要用服务器的图形界面
2、服务器端
启动libvirtd服务,并保证下次自动启动
[root@myKVM ~]# service libvirtd start
Starting libvirtd
daemon:
[ 确定 ]
[root@myKVM ~]# chkconfig libvirtd on
三、远程创建和管理KVM虚拟机
1. 打开Application=> System Tools => Virtual Machine
Manager就可以装虚拟机了,功能跟VMware类似
2. “Details”中可查看或修改Guest OS的配置信息
3、安装完成后需要将默认的IDE硬盘和网卡换成virtio,并打上驱动程序,这样性能就可以得到提升。(默认好像就是这样的)
4、在远程管理KVM虚拟化物理主机的过程中,可以动态调节VM的内存,实现clone,开机,关机,暂停主机等操作。
5、服务器端使用virsh list命令可查看主机虚拟化情况
[root@myKVM ~]# virsh list
Id Name
State
----------------------------------------------------
1 CentOSKVM
running
我在myKVM上由装了centOS的虚拟机,命名为centOSKVM
8、KVM虚拟机的信息保存在 /var/lib/libvirt目录下
三、KVM默认网络配置
1、kvm上网有两种配置,一种是default,它支持主机与虚拟机的互访,同时也支持虚拟机访问互联网,但不支持外界访问虚拟机。另外一种方式是bridge方式,可以使用虚拟机成为网络中具有独立IP的主机。
四、配置bridge上网方式
1、创建桥接器
在/etc/sysconfig/network-scripts目录下,创建一个ifcfg-br0
文件,其类型设为Bridge:
[root@myKVM libvirt]# cat
/etc/sysconfig/network-scripts/ifcfg-br0
DEVICE="br0"
TYPE="Bridge"
BOOTPROTO="static"
#HWADDR="00:23:AE:72:50:90"
NM_CONTROLLED="yes"
ONBOOT="yes"
#TYPE="Ethernet"
IPADDR=133.133.10.50
NETMASK=255.255.0.0
2、将物理接口桥接到桥接器
修改eth0的内容(本服务器是用eth0上网的),去掉其IP相关信息,加上“BRIDGE=br0”,将其桥接到br0上;如果是双网卡或是多网卡,照此过程修改:
[root@myKVM libvirt]# cat
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"
HWADDR="00:23:AE:72:50:90"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
#UUID="18ffa985-2081-4be5-951b-fb0d136741bf"
#IPADDR=133.133.10.50
#NETMASK=255.255.0.0
BRIDGE=br0
3、重启物理机网络服务
[root@etone ~]# service network restart
4、查看当前桥接情况(有一个虚拟机正在运行)
[root@myKVM libvirt]# brctl show
bridge name bridge id
STP enabled interfaces
br0 8000.0023ae725090
no
eth0
virbr0 8000.525400efd043
yes
virbr0-nic
vnet0
5、将虚拟机接口桥接到桥接器
[root@myKVM ~]# brctl delif virbr0 vnet0
[root@myKVM ~]# brctl addif br0 vnet0
[root@myKVM ~]# brctl show
[root@myKVM libvirt]# brctl show
bridge name bridge id
STP enabled interfaces
br0 8000.0023ae725090
no
eth0
vnet0
virbr0 8000.525400efd043
yes
virbr0-nic
这一步也可以在Virtual Machine Manager中进行。
6、将虚拟机centOSKVM IP设置为同一网段地址:133.133.10.51
此时,该虚机可以访问外部网络,并可被外部网络访问。
服务器可以连虚拟机
[root@myKVM libvirt]# ping 133.133.10.51
PING 133.133.10.51 (133.133.10.51) 56(84) bytes of data.
64 bytes from 133.133.10.51: icmp_seq=1 ttl=64 time=0.700 ms
64 bytes from 133.133.10.51: icmp_seq=2 ttl=64 time=0.093 ms
64 bytes from 133.133.10.51: icmp_seq=3 ttl=64 time=0.072 ms
^C
--- 133.133.10.51 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time
2137ms
rtt min/avg/max/mdev = 0.072/0.288/0.700/0.291 ms
虚拟机可以连外网
[root@centOSKVM ~]# ping 133.133.10.50
PING 133.133.10.50 (133.133.10.50) 56(84) bytes of data.
64 bytes from 133.133.10.50: icmp_seq=1 ttl=64 time=0.090 ms
64 bytes from 133.133.10.50: icmp_seq=2 ttl=64 time=0.075 ms
^C
--- 133.133.10.50 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time
1492ms
rtt min/avg/max/mdev = 0.075/0.082/0.090/0.011 ms
[root@centOSKVM ~]# ping 133.133.133.53
PING 133.133.133.53 (133.133.133.53) 56(84) bytes of data.
64 bytes from 133.133.133.53: icmp_seq=1 ttl=64 time=2.14 ms
64 bytes from 133.133.133.53: icmp_seq=2 ttl=64 time=0.323
ms
^C
--- 133.133.133.53 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time
1836ms
rtt min/avg/max/mdev = 0.323/1.235/2.147/0.912 ms
转载请注明原文地址:http://www.server110.com/qemu/201308/704.html
CentOS 6.3系统安装配置KVM虚拟机的更多相关文章
- CentOS 6.5系统安装配置图解教程
说明: 截止目前CentOS 6.x最新版本为CentOS 6.5,下面介绍CentOS 6.5的具体安装配置过程 服务器相关设置如下: 操作系统:CentOS 6.5 64位 IP地址:192.16 ...
- CentOS 7.0系统安装配置图解教程
转自:http://www.osyunwei.com/archives/7829.html 操作系统:CentOS 7.0 64位 IP地址:192.168.21.128 网关:192.168.21. ...
- [图文] Fedora 28 使用 Virt-Manager 创建 KVM 虚拟机以及 配置 KVM 虚拟机
实验说明: 往后的许多实验都将以Linux平台下的 KVM虚拟机为主,所以不可少的就是 Virt-Manager 虚拟机管理器. 本章将对如何安装和使用Virt-Manager管理器进行讲解,并且会对 ...
- Centos 6.8安装配置KVM
一.开启cpu虚拟化 首先开启CPU虚拟化支持,通过BIOS设置.之后输入 [root@hostname ~]#egrep '(vmx|svm)' /prov/cpuinfo 如果有输出内容,代表cp ...
- 三、CentOS 7.X系统安装配置超祥细图解教程
一.CentOS7.7下载 官网下载地址:http://mirrors.163.com/centos 1.进入CentOS下载官网,找到CentOS7.4版本 2.在CentOS7.7版本页面中,找到 ...
- CentOS 7.0系统安装配置步骤详解
CentOS 7.0系统是一个很新的版本哦,很多朋友都不知道CentOS 7.0系统是怎么去安装配置的哦,因为centos7.0与以前版本是有很大的改进哦. 说明: 截止目前CentOS 7.x最新版 ...
- CentOS 7.0系统安装配置LAMP服务器(Apache+PHP+MariaDB)
CentOS 7.0接触到的用户是比较少的,今天看了站长写了一篇关于centos7中安装配置LAMP服务器的教程,下面我把文章稍加整理一下转给大家学习交流,希望例子能给各位带来帮助哦. cento ...
- kvm之六:配置kvm虚拟机通过VNC访问
1.网络安装的snale2没有添加VNC访问方式,配置如下 [root@kvm ~ ::]#virsh edit snale2 插入如下配置: <graphics type=' autoport ...
- CentOS 7.3 系统安装配置图解教程
一.安装CentOS 7.3 CentOS 7.x系列只有64位系统,没有32位.生产服务器建议安装CentOS-7-x86_64-Minimal-1611.iso版本 成功引导系统后,会出现下面的界 ...
随机推荐
- char *p 与char p[]
char *p=a和char*p=&a 前者p是一个指针变量后者p是一个char型变量 char *p = "123"; 为全局数组,放在常量区,而非普通数据段(静态存储区 ...
- hdu4337 King Arthur's Knights
King Arthur's Knights Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Other ...
- python中获取当前位置所在的行号和函数名(转)
http://www.vimer.cn/2010/12/%E5%9C%A8python%E4%B8%AD%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E4%BD%8D%E7 ...
- MAC 更新SVN到1.8
经过谷歌和百度N次后,最终搞定SVN的升级,Intellij Idea和Xcode5.1都能够正常使用. 步骤: 1. 下载Subverion的Max安装版.(推荐.使用其它brew和port都试过, ...
- HTTP和HTTPS的区别,以及各自的优缺点
转自 https://www.cnblogs.com/wqhwe/p/5407468.html 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容 ...
- Cocos2d-x3.2 TextureCache类异步载入功能解说
本文TextureCache类异步载入功能的代码抽出,总共代码就200多行.感兴趣能够看看. 研究这个主要是由于项目中须要异步插入数据,但之前的方法在Android上总是崩溃所以想到TextureCa ...
- 深入解析OkHttp3
OkHttp是一个精巧的网络请求库,有如下特性: 1)支持http2,对一台机器的所有请求共享同一个socket 2)内置连接池,支持连接复用,减少延迟 3)支持透明的gzip压缩响应体 4) ...
- [Android Pro] 分析 Package manager has died
reference to : http://blog.csdn.net/xxooyc/article/details/50162523 这是今天遇到的一个issue,由于Binder造成的.虽然比较简 ...
- 突破技术管理,IT人中年危机变契机
突破技术管理,IT人中年危机变契机 中生代技术 Yesterday 作为一个老技术人,今天不聊技术,就聊点技术人员职业发展的事情:对技术管理岗位的认知,比如技术总监. 先贴一张技术人员职业发展路线图, ...
- 如何判断linux使用的是HDD还是SSD、HHD;磁盘阵列RAID
硬盘种类:SSD固态硬盘.HDD机械硬盘.HHD混合硬盘(里面既有机械硬盘也有固态硬盘,固态硬盘用来高速缓存,机械硬盘用来存储). HHD是机械硬盘和固态硬盘的结合体.我们可以理解为其就是两块硬盘,固 ...