KVM的安装
一、KVM环境配置
1、修改内核模式为兼容内核启动
查看系统内核信息
# uname -a
# vi /boot/grub/grub.conf
2、关闭selinux,重启后生效
# vi /etc/sysconfig/selinux
3、关闭防火墙
# chkconfig ip6tables off
# chkconfig iptables off
4、重启
5、查看是否支持虚拟化
# egrep -c '(vmx|svm)' /proc/cpuinfo
说明:
返回结果为0则表示CPU不支持虚拟化,如果返回结果非0则表示CPU支持虚拟化。其中vmx为Intel的CPU指令集,svm为AMDl的CPU指令集。
二、安装KVM
1、安装KVM软件包
# yum install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v -y
# yum install libguestfs-tools -y
2、查看虚拟机环境
重启虚拟化接口服务
# /etc/init.d/libvirtd restart
# virsh -c qemu:///system list
# lsmod | grep kvm
# virsh --version
# virt-install --version
# ln -s /usr/libexec/qemu-kvm /usr/bin/qemu-kvm
KVM可视化管理工具
一、kvm管理工具
1、virt-manager
查看安装版本
# rpm -qa | grep virt-manager
2、virt-manager使用
用xshell工具连接centos服务器
打开virt-manage
#virt-manager &
运行此命令,报错如下:
# virt-manager X11 connection rejected because of wrong authentication. Traceback (most recent call last): File "/usr/share/virt-manager/virt-manager.py", line 383, in main() File "/usr/share/virt-manager/virt-manager.py", line 286, in main raise gtk_error RuntimeError: could not open display
解决办法
参考博客:
http://blog.chinaunix.net/uid-28863090-id-4203482.html
# yum groupinstall Virtualization "Virtualization Client"
确认一下x11是否开启了转发的功能
# grep X11Forwarding –color /etc/ssh/sshd_config
查看一下是否安装了这些包
# rpm -qa | grep xorg-x11
[root@localhost ~]# rpm -qa | grep xorg-x11 xorg-x11-font-utils-7.2-11.el6.x86_64 xorg-x11-server-utils-7.5-13.el6.x86_64 xorg-x11-drv-ati-firmware-7.1.0-3.el6.noarch xorg-x11-xinit-1.0.9-14.el6.x86_64 xorg-x11-xauth-1.0.2-7.1.el6.x86_64
然后在查看一下,$DISPLAY是否有参数;如果没有的话就需要自己手动添加一个
# echo $DISPLAY 如果返回结果是空行的话,那就是表明没有设置display
# DISPLAY=$yourserver_ip 这个写服务器ip地址!
# export DISPLAY
# echo $DISPLAY
再次运行,显示结果为以下内容
报错参考博客
http://blog.51cto.com/clovemfong/1201547
process 4619: D-Bus library appears to be incorrectly set up; failed to read machine uuid: Failed to open "/var/lib/dbus/machine-id": No such file or directory See the manual page for dbus-uuidgen to correct this issue. D-Bus not built with -rdynamic so unable to print a backtrace Aborted (core dumped)
解决办法:
# mkdir -p /var/lib/dbus
# dbus-uuidgen > /var/lib/dbus/machine-id
成功打开页面
#virt-manager &
如果出现乱码现象
安装virt-manager字体
#yum install dejavu-lgc-sans-fonts
配置创建一个新的虚拟机
导入存在的虚拟机磁盘
完成配置
环境配置完毕后,开始创建虚拟机。安装centos7系统
修改网卡配置,改成自动获取IP地址
重启网络
#systemctl restart network
查看给分配的IP地址
Libvirt和Virt-manager工具会默认创建以客户机名称来命名的客户机的XML配置文件和磁盘镜像文件。
查看XML配置和镜像文件
# cd /etc/libvirt/qemu
# ll
默认的磁盘镜像文件储存位置
# cd /var/lib/libvirt/images/
在virt-manager系统界面中建立一个到本地或远程主机的连接
输入centos7自动获取的IP地址
好吧,连接报错了。不知道如何解决……