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 , in

main()

File "/usr/share/virt-manager/virt-manager.py", line , 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-.el6.x86_64
xorg-x11-server-utils-7.5-.el6.x86_64
xorg-x11-drv-ati-firmware-7.1.-.el6.noarch
xorg-x11-xinit-1.0.-.el6.x86_64
xorg-x11-xauth-1.0.-7.1.el6.x86_64

然后在查看一下,$DISPLAY是否有参数;如果没有的话就需要自己手动添加一个

# echo $DISPLAY 如果返回结果是空行的话,那就是表明没有设置display

# DISPLAY=$yourserver_ip 这个写服务器ip地址!

# export DISPLAY

# echo $DISPLAY

再次运行,显示结果为以下内容

报错参考博客

http://blog.51cto.com/clovemfong/1201547

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

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

centos6.5kvm虚拟化技术的更多相关文章

  1. centos6.5kvm虚拟化安装部署

    一.走进云计算 云计算:云计算是一种按使用量付费的模式,这种模式提供可用的.便捷的.按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供, ...

  2. KVM虚拟化技术

    KVM虚拟化技术 Qemu-kvm kvm virt-manager VNC Qemu-kvm创建和管理虚拟机 一.KVM简介 KVM(名称来自英语:Kernel-basedVirtual Machi ...

  3. 云计算大数据:Xen、KVM、VMware、hyper-v等虚拟化技术的比较

    1.Xen.KVM.VMware.hyper-v等虚拟化技术的比较,xen和kvm,是开源免费的虚拟化软件. vmware是付费的虚拟化软件. hyper-v比较特别,是微软windows 2008 ...

  4. Linux的桌面虚拟化技术KVM(四)——虚拟机镜像格式对比与转换

    Linux的桌面虚拟化技术KVM(一)——新建KVM虚拟机 Linux的桌面虚拟化技术KVM(二)——远程桌面管理 Linux的桌面虚拟化技术KVM(三)——KVM虚拟机克隆和快照 (1).常用镜像格 ...

  5. Linux的桌面虚拟化技术KVM(三)——KVM虚拟机克隆和快照

    Linux的桌面虚拟化技术KVM(一)——新建KVM虚拟机 Linux的桌面虚拟化技术KVM(二)——远程桌面管理 (1).KVM虚拟机克隆 KVM虚拟克隆命令virt-clone [选项] 常用选项 ...

  6. 虚拟化技术实现 — QEMU-KVM

    目录 文章目录 目录 前文列表 KVM QEMU QEMU-KVM QEMU-KVM 调用 KVM 内核模块启动虚拟机的流程概要 前文列表 <虚拟化技术实现 - 虚拟化技术发展编年史> K ...

  7. 虚拟化技术xen的简介和安装

    虚拟化技术的分类: 1,模拟:Emulation ​ Qemu,PearPC,Bochs 2,完全虚拟化:Full Virtualization,Native Virtualization ​ HVM ...

  8. 联想笔记本如何开启笔记本的VT-x虚拟化技术功能

    虚拟化技术支持,需几个方面的条件支持:芯片组自身支持.BIOS提供支持.处理器自身支持.操作系统支持. 操作系统方面,主流操作系统均支持VMM管理,因此无需考虑. 而芯片组方面,从Intel 945( ...

  9. KVM虚拟化技术(七)虚拟机配置文件

    KVM虚拟机的配置文件在/etc/libvirt/qemu/下,为xml文件 整体结构如下: <domain type='kvm'> 虚拟机整体信息 系统信息 硬件资源特性 突发事件处理 ...

随机推荐

  1. SQL将时间格式化为year-month-day

    SQL将输出年月日格式化为:2017-12-3-28 CONVERT(varchar(100),RunDate, 23) AS RunDate,

  2. 【java编程-Javassist】秒懂Java动态编程(Javassist研究)

    作者:ShuSheng007 来源:CSDN 原文:https://blog.csdn.net/ShuSheng0007/article/details/81269295 版权声明:本文为博主原创文章 ...

  3. mariadb增量备份

    何为增量备份,简单理解就是使用日志记录每天数据库的操作情况,只需要每天把这个日志里的数据库操作还原到数据库中,从而避免每天都进行完全备份,这种情况下,每周进行一次完全备份即可 首先我们需要配置以下ma ...

  4. Cassandra如何保证数据最终一致性

    Cassandra如何保证数据最终一致性:1.逆熵机制(Anti-Entropy)使用默克尔树(Merkle Tree)来确认多个副本数据一致,对于不一致数据,根据时间戳来获取最新数据. 2.读修复机 ...

  5. bloom-server 基于 rust 编写的 rest api cache 中间件

    bloom-server 基于 rust 编写的 rest api cache 中间件,他位于lb 与api worker 之间,使用redis 作为缓存内容存储, 我们需要做的就是配置proxy,同 ...

  6. C# to il 9 Properties and Indexers(属性和索引器)

    A field is simply a memory location, whereas, a property is a collection of methods. Aproperty is re ...

  7. SAS常用函数

    SAS常用函数 一.数学函数  ABS(x) 求x的绝对值. MAX(x1,x2,…,xn) 求所有自变量中的最大一个. MIN(x1,x2,…,xn) 求所有自变量中的最小一个. MOD(x,y) ...

  8. FastAdmin 后台前端后端组件说明(待续)

    FastAdmin 后台 后端 ThinkPHP 5 fastadmin-addons 待续…… 前端 Bootstrap AdminLTE 二次开发 RequireJS JS 模块管理 Less 样 ...

  9. [转]一致性hash算法 - consistent hashing

    consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛: 1  ...

  10. 创建表时,主键 USING BTREE、USING HASH 的含义(待补充)

    PRIMARY KEY (`id`) USING BTREE