centos6.5kvm虚拟化技术

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地址

 好吧,连接报错了。不知道如何解决……

猜你喜欢

转载自www.cnblogs.com/djlsunshine/p/10258159.html