Host OS:CentOS release 6.3 (Final) x64

安装时选择Virtual Host

1.测试KVM有没有启动

运行 lsmod | grep kvm 和 stat /dev/kvm 确认kvm是否安装成功。

如果没有启动,请检查bios中有没有开启VT-D。

如果你是在WorkStation中启动的系统,请把cpu设置的 "虚拟化Intel Vt-x/EPT 或 AMD-V/RVI(V)"的勾选上。

2.网络

一开始的时候系统中只有"virbr0"接口,此接口类似于workstation中的nat网络。我们一般需要的是桥接网络。

  1. 1、编辑 /etc/sysconfig/network-scripts/ifcfg-eth0
  2. DEVICE="eth0"
  3. BOOTPROTO="dhcp"
  4. HWADDR="00:1E:0B:EA:4C:C4"
  5. IPV6INIT="yes"
  6. IPV6_AUTOCONF="yes"
  7. NM_CONTROLLED="yes"
  8. ONBOOT="yes"
  9. BRIDGE="br0"
  10.  
  11. # eth0成为bridge的一部分
  12.  
  13. 2、创建桥接网络br0
  14. 在/etc/sysconfig/network-scripts/下创建ifcfg-br0。注意br0是新建bridge的名字。新的ifcfg-br0的内容如下:
  15. DEVICE="br0"
  16. TYPE="Bridge"
  17. BOOTPROTO="dhcp"
  18. ONBOOT="yes"
  19. DELAY="0"
  20.  
  21. 3、重启network或者reboot
  22. service network restart
  23.  
  24. 4、配置iptables
  25. Configure iptables to allow all traffic to be forwarded across the bridge.
  26. # iptables -I FORWARD -m physdev --physdev-is-bridged -j ACCEPT
  27. # service iptables save
  28. # service iptables restart
  29.  
  30. 或者 disable iptables on bridges: 在/etc/sysctl.conf 配置文件中,添加如下行:
  31.  
  32. net.bridge.bridge-nf-call-ip6tables = 0
  33. net.bridge.bridge-nf-call-iptables = 0
  34. net.bridge.bridge-nf-call-arptables = 0
  35.  
  36. 通过sysctl 命令,然后重新加载kernel parameter
  37.  
  38. sysctl p /etc/sysctl.conf
  39.  
  40. 5、重新启动libvirt service
  41.  
  42. service libvirtd reload
  43.  
  44. 6、验证bridge br0
  45.  
  46. brctl show
  47. output:
  48. bridge name bridge id STP enabled   interfaces
  49. virbr0 8000.000000000000 yes   eth0 vnet0
  50. br0 8000.000e0cb30550 no        virbr0-nic

3.安装VNC Server

VNC Server用于图形化远程操作系统。

  1. # yum install tigervnc-server

  2. 编辑 /etc/sysconfig/vncservers 增加一行:
  3. VNCSERVERS="1:root"

  4. 设置password
  5. # vncpasswd
  6. 启动服务
  7. # /etc/init.d/vncserver start

如果centos 6.2 x86_64 tightvncserver could not open default font 'fixed'

解决方案:

yum update libXfont。

libXfont 1.4.1-2.el6_1.x86_64有问题。

更新到1.4.5-2.el6.x86_64解决。

http://sourceforge.net/projects/tigervnc/files/tigervnc/1.3.1/

4.安装客户系统

  1. virt-install \
  2. --name=CentOS6.5MinX86 \
  3. --ram 512 \
  4. -c /usr/CentOS-6.5-x86_64-minimal.iso \
  5. -f /usr/kvm/CentOS6.5MinX86.kvm \
  6. -s 20 --graphics vnc,listen=0.0.0.0,port=5920, \
  7. --network=bridge:br0 \
  8. --force --autostart

 然后使用 vncviewer.exe 连接 19.168.1.111:5920(安装时制定的端口号)

 vncviewer的下载地址是:http://sourceforge.net/projects/tigervnc/files/tigervnc/

5.查看虚拟机列表

  1. virsh list 查看当前正在运行的虚拟机
  2. virsh list --all查看所有的虚拟机

6.操作虚拟机

  1. virsh start CentOS6.5MinX86    //开始
  2. virsh suspend CentOS6.5MinX86   //挂起,暂停
  3. virsh resume CentOS6.5MinX86   //恢复
  4. virsh undefine CentOS6.5MinX86  //删除
  5. virsh destroy CentOS6.5MinX86   //强制关机,相当于拔电源线
  6. virsh shutdown CentOS6.5MinX86 //执行关机操作
  7. virsh reboot <domain>       //重启
  8. virsh dominfo            //域的基本信息
  9. virsh nodeinfo            //物理机的信息
  10. virsh dommemstat          //域的内存信息
  11. virsh setmem             //设置内存大小默认单位是kb
  12. virsh vncdisplay              //vnc连接的ip地址和端口
  13. virsh snapshot-create-as domainName shotName  //快照
  14. virsh snapshot-list domainName
  15. virsh snapshot-delete domainName
  16. http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=20776139&id=3476893

  

KVM 基础使用(一)的更多相关文章

  1. [ kvm ] 学习笔记 3:KVM 基础功能详解

    1. 构建 KVM 环境 KVM 从诞生开始就需要硬件虚拟化的支持,KVM 必需的硬件虚拟化扩展分别是:Intel 的虚拟化技术(Intel VT)和 AMD 的 AMD-V 技术.首先处理器(CPU ...

  2. kvm 虚拟化技术 1.2之kvm基础操作

    1.虚拟机基础操作 (1).查看.编辑.备份kvm配置文件以及查看kvm状态 [root@hd1 ~]# cd /etc/libvirt/qemu [root@hd1 qemu]# ls centos ...

  3. Centos 下使用VLAN+Bridge 搭建KVM基础网络环境

    一.使用环境介绍 宿主机上同时运行多网段虚拟机,为了解决宿主机网卡资源紧张问题,采用如下网络模式:(本实验vlan 105:192.168.5.x    vlan108:192.168.8.x) 二. ...

  4. kvm 基础 虚拟机改名

    转自:http://www.cnblogs.com/5201351/p/4464350.htm 1.查看所有的kvm虚拟机 [root@5201351_kvm ~]# virsh list --all ...

  5. 2、kvm基础常用命令操作

    KVM 虚拟机默认的配置文件在 /etc/libvirt/qemu 目录下,默认是以虚拟机名称命名的.xml文件,如下: root@xuedianhu:~# ls /etc/libvirt/qemu ...

  6. 虚拟化技术之kvm基础

    一.KVM简介 KVM的全称是kernel base virtual machine(基于内核的虚拟机)是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中. ...

  7. kvm基础 虚拟机内存、CPU调整

    转自http://blog.csdn.net/hnhuangyiyang/article/details/50902223 一.调小虚拟机内存 调小虚拟机内存可以动态实现,不用关机1.查看当前内存大小 ...

  8. 虚拟化技术之kvm管理工具virsh常用基础命令(一)

    在上一篇博客中,我们了解了KVM基础架构和部署以及图形管理工具virt-manager安装虚拟机的过程,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13499 ...

  9. (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)

    在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机 前提:服务器端安装桌面版的centos系统 CentOS Linux release 7.5.1804 (Core) ...

随机推荐

  1. 如何获取eID——公安部发行的网络实名认证方式

    var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i= ...

  2. Find Minimum in Rotated Sorted Array II leetcode

    题目链接 这个博客的算法思想简单好! 还是贴上自己的蹩脚代码吧!! class Solution { public: int findMin(vector<int>& nums) ...

  3. Dynamic Time Warping 动态时间规整算法

    转自:http://www.cnblogs.com/luxiaoxun/archive/2013/05/09/3069036.html Dynamic Time Warping(DTW)是一种衡量两个 ...

  4. oracle psql 调优

    1 不一定sql越长反倒性能越差,尽量多where条件使得初始结果集最小,然后再和其他表相连 2 使用patition 3 同一个结果集被多次使用,可以使用with table

  5. HIVE几种数据导入方式

    HIVE几种数据导入方式 今天的话题是总结Hive的几种常见的数据导入方式,我总结为四种:(1).从本地文件系统中导入数据到Hive表:(2).从HDFS上导入数据到Hive表:(3).从别的表中查询 ...

  6. 解决"java.lang.ClassNotFoundException: com.mysql.jdbc.Driver"

    按照以前的老方法,写Java的主程序通过JDBC来连MySQL. //1: import java.sql.*; import java.sql.*; public class JDBC_Driver ...

  7. 安装Tomcat服务器

    一.首先,下载Tomcat,你可以直接百度Tomcat官网, 或者,直接在地址栏输入他的官网地址:http://tomcat.apache.org/,然后进入他的主页,在主页左侧可以找到Downloa ...

  8. 分享一张SQLSERVER执行流程的图片

    分享一张SQLSERVER执行流程的图片 有天论坛里有人问,一时间并发连接很多,是不是可以在SSMS里配置连接池 连接池是属于客户端的,配置只能在连接字符串里配置,修改你的连接字符串,SSMS没有一个 ...

  9. csc一些命令简记

    C#在命令行进行编译的一些命令: csc使用详解 @echo off cd / cd C:\Program Files (x86)\MSBuild\12.0\Bin set /p var= 请输入文件 ...

  10. Java 7新方法probeContentType的C#实现方式

    在Java 7中增加了新的一个方法——probeContentType,其主要作用是可以判断文件的content type.相应代码如下所示: import java.io.IOException; ...