虚拟化技术之KVM安装与使用
什么是KVM虚拟化技术?
KVM(Kernel-based Virtual Machine),主流虚拟化技术之一,集成与Linux2.6之后版本中,通过linux内核提供任务调度及管理。
注:此文档为2014年所写,但内容绝对实用!
安装体验下KVM吧!
操作系统:CentOS 6.5_x64 mini Desktop
一、KVM组件安装与配置网络(首先先更新系统软件:yum update)
1、检查CPU是否支持虚拟化
#KVM虚拟化基于硬件的完全虚拟化,因此需要硬件支持,目前CPU基本都支持,如果没有输出信息,看下BIOS里有没有开启虚拟化支持,如果找不到,百度对你的CPU型号,看是否支持虚拟化技术。
# egrep (vmx|svm) --color=always /proc/cpuinfo
#简单说下完全虚拟化与半虚拟化的区别:半虚拟化不需要硬件虚拟化技术支持即虚拟化,如Xen,即可实现完全虚拟化也可实现半虚拟化。半虚拟化需要修改虚拟系统内核(模拟指令),以实现虚拟机完美运行在Xen上面,完全虚拟化不需要修改虚拟系统内核,可直接运行在虚拟化技术之上。如我们常用的VMwareWorkstation,即完全虚拟化,如果硬件不支持虚拟化技术,只能跑32位操作系统。
2、安装KVM及相关管理工具
# yum -y install qemu-kvm qemu-img virt-viewer virt-manager libvirt python-virtinst
软件说明:
qemu-kvm #kvm只对cpu、内存虚拟化,qemu-kvm在此基础上模拟I/O设备
qemu-img #磁盘镜像管理工具
virt-manager #图形界面虚拟机管理工具
virt-viewer #连接虚拟机控制台
libvirt #提供一套管理虚拟化工具的接口,支持主流的虚拟化技术,如KVM、XEN、LXC等,用于命令行管理虚拟机
python-virtinst #python写的脚本,用于virt-install安装虚拟机
3、检查KVM模块是否加载成功
# lsmod | grep kvm
kvm_intel 54394 0
kvm 317376 1 kvm_intel
提示以上信息说明已经加载成功!如没有可尝试modprobe kvm加载。
4、关闭NetworkManager服务,避免虚拟机与主机网络出现问题
# service NetworkManager stop
# chkconfig NetworkManager off
5、桥接网络
qemu支持的网络模式:
桥接 #基于网桥的虚拟网卡,与主机同网段IP地址
NAT #共享主机的IP地址
主机模式 #主机之间专用网络
5.1 添加桥接,网卡不配置IP信息
# service network restart
#可以看到eth0加入br0网桥,如果没有brctl命令,请安装bridge-utils工具
#当创建虚拟机时指定桥接,也会加入这个网桥
# brctl show
bridge namebridge id STP enabled interfaces
br0 8000.0cc47a7432b0 no eth0
6、启动libvirtd服务,并设置开机启动
# service libvirtd start
# chkconfig libvirtd on
博客地址:http://lizhenliang.blog.51cto.com
二、安装远程桌面VNC,用于图形管理虚拟机
1、安装配置tigervnc
# yum -y install tigervnc tigervnc-server
# chkconfig vncserver on
2、修改配置文件
# vi /etc/sysconfig/vncservers
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"
注:系统运行级别为3时,也可以正常进入图形界面
3、设置VNC密码
# vncserver #直接设置当前用户密码,可以使用vncpasswd修改密码
注:VNC密码与ROOT密码可以不同。
4、重启VNC
# service vncserver restart
5、防火墙设置
# /sbin/iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
# /etc/rc.d/init.d/iptables save
6、使用VNC Viewer连接Linux桌面
远程桌面连接后如下图:
三、把系统镜像通过软件上传到服务器
1:这里使用WinSCP上传,把系统映像文件传到你自己想传的目录即可。
四、创建虚拟机
1、通过VNC远程登入桌面环境
2、添加存储池
3、删除默认的,添加新的存储
新存储卷,格式为qcow2,支持快照
五、创建虚拟机
选择刚创建的虚拟机存储卷:
KVM_虚拟化技术 一:什么是 KVM KVM 是指基于 Linux 内核的虚拟机(Kernel-based Virtual Machine)。 2006 年 10 月,由以色列的 Qumranet 组织开发的一种新的“虚拟机”实现方案。
李振良 6年互联网运维经验,擅长Linux,Python,Docker,MySQL,运维自动化等技术领域。
相关文章
- 安装win + ubuntu之后,ubuntu不能连wifi的解决方案
- RabbitMQ OS X下安装及常用命令-1
- 【华为云技术分享】Linux软件安装的几种方法 (一)—— apt-get
- 【华为云技术分享】opensuse使用zypper安装软件
- 使用 VMware Workstation Pro 安装新的虚拟机
- centos7安装yum
- 【技术贴】SqlServer2008 R2 安装失败提示出现以下错误 服务 MSSQLSERVERO
- lede软路由检测到离线安装包含非法关键词
- Centos6.4下安装protobuf-c问题及解决办法
- 算法基础之Anaconda(1)简介、安装、使用
- android sdk安装设置
- LAMP源码安装原理
- Eclipse 安装SVN
- Py之basemap:python库之basemap的简介、安装、使用方法之详细攻略
- 【华为云技术分享】【昇腾】【玩转Atlas200DK系列】Atlas 200 DK安装python的hiai库以及opencv
- windows操作系统安装Nginx,以及简单配置
- Acer传奇Go电脑开机自动安装软件卡死怎么重装系统?
- 技术分享 | 如何安装Jenkins 插件?
- ubuntu安装mysql
- 云计算|OpenStack|社区版OpenStack安装部署文档(二---OpenStack运行环境搭建)
- 擎创技术流 | ClickHouse实用工具—ckman教程(1)部署安装
- 如何一行代码安装ROS|2022最新版|一行代码安装ROS2|一行代码解决rosdep|一行代码配置多ROS环境