KVM虚拟机简介
     KVM(Kernel-based Virtual Machine)的简称,是一个开源的全虚拟化的解决方案。自从Linux2.6.20之后集成在Linux的各个发行版中,KVM虚拟化运行在x86架构且需要硬件(Intel VT or AMD-V)的支持,它使用Linux自身的调度器进行管理,下面是在centos5.8上面详细安装Kvm虚拟机的详细步骤。
1.查看宿主机的cpu是否支持KVM,vmx表示CPU支持Intel VT技术,svm代表CPU支持AMD-v技术。

2.安装KVM软件包,yum groupinstall KVM。

3.安装桥接管理工具,yum install bridge-utils tunctl。

4.设置桥接网卡配置文件,先备份一下原来的配置文件。

4.1编辑ifcfg-eth0文件。

4.2编辑ifcfg-br0文件。

5.安装gui管理工具,yum install virt-manager virt-viewer。

6.1查看服务器的配置是否生效,KVM安装完成后需要重启(reboot)服务器后才能被内核加载 。

6.2查看桥接网卡配置是否生效。

6.3查看内核是否加载KVM模块。

7.在服务器上面安装vncserver,以便通过vncerver来安装虚拟机。
7.1VNC环境需要安装KDE或者GNOME环境,生产环境的服务器都采用最小化安装,用yum grouplist可以查看系统安装了那些组件,这里安装KDE环境。

7.2安装vnc_server,yum install vnc-server。

7.3运行vncserver 添加客户端VNC登录需要的密码。

7.4修改配置文件/root/.vnc/xstartup,startkde &表示支持KDE组件。

7.5修改vncserver 配置文件/etc/sysconfig/vncservers,添加如下两行。

7.6重启VNC服务,/etc/init.d/vncserver restart。

8.1客户端用VNC_viewer连接到服务器,在开始-System-terminal开启终端,输入virt-manager调出虚拟系统管理器新建虚拟机。

8.2KVM支持全虚拟化,选择CPU架构和KVM管理程序。

8.3选择安装介质为本地ISO文件。

8.4选择ISO文件路径,此种方法要将ISO文件上传服务器上面。

8.5选择KVM虚拟机的磁盘空间,在新建虚拟机时候自动生成.img文件,可以用qemu-img创建。

8.6选择网络为共享的物理设备,即桥接。

8.7选择创建虚拟机的内存大小和虚拟cpu数。

8.8虚拟机创建完毕,后面安装系统部分省略了,和vmware安装虚拟机完全一致。

9)系统安装完毕以后,用virsh工具开启虚拟机。

10)然后通过VNC或者SSH可以远程管理虚拟机了。

总结:1)KVM虚拟机不仅需要CPU的支持,还需要在BOIS里面开启VT选项。
           2)在终端用virsh list可以查看当前正在运行的虚拟机。
           3)在virsh #模式下面,可以用start 机器名开启虚拟机,用shutdown 虚拟机名关闭虚拟机。
           4)创建虚拟机,virt-install --name TEST001 --ram 1024 --vcpus=2 --disk path=/data/vps/TEST001.img,size=20 --bridge=br0  --accelerate --cdrom /opt/iso/CentOS-5.8-x86_64-bin-DVD.iso  --vnc --vncport=-1。
           5)移除虚拟机virsh undefine TEST001。

Centos 5.8 安装KVM虚拟机学习笔记相关推荐

  1. kvm虚拟化学习笔记(二)之linux kvm虚拟机安装

    1. 上传ISO文件,这里采用OEL5.8x64 iso 2. 开始安装OEL5.8 # virt-install --name=oeltest02 --ram 512 --vcpus=1 --dis ...

  2. kvm虚拟化学习笔记(十)之kvm虚拟机快照备份

    KVM虚拟化学习笔记系列文章列表 ---------------------------------------- kvm虚拟化学习笔记(一)之kvm虚拟化环境安装 http://koumm.blog ...

  3. kvm虚拟化学习笔记(十一)之kvm虚拟机扩展磁盘空间

    kvm虚拟机磁盘空间扩展与xen虚拟机磁盘空间扩展思路一致.原因在于xen/kvm默认的虚拟机磁盘格式为raw,所以方式可以通用. raw磁盘格式扩展思路如下 (1) 新添加一块raw格式的磁盘加入到 ...

  4. openstack的qcow2镜像制作、linux系统中安装kvm虚拟机并导出为qcow2虚拟机、virt-manager制作qocw2镜像和转为raw格式——2.6w字超详细说明所有流程。

    文章目录 说明 环境准备 虚拟机中安装kvm虚拟机 1.确保支持cpu虚拟化 2.安装qemu-kvm.libvirt.virt-install包和权限调整 3.开启libvirtd服务病开机自启 4 ...

  5. kvm虚拟化学习笔记(二十一)之KVM性能优化学习笔记

    本学习笔记系列都是采用CentOS6.x操作系统,KVM虚拟机的管理也是采用virsh方式,网上的很多的文章都基于ubuntu高版本内核下,KVM的一些新的特性支持更好,本文只是记录了CentOS6. ...

  6. kvm虚拟化学习笔记(十七)之KVM到KVM之v2v迁移

    1.源KVM虚拟主机node1 (1).查看源KVM虚拟主机上的虚拟机列表,本文计划将CentOS6.5-01虚拟机迁移到其它KVM虚拟主机中. [root@node1 ~]# virsh list ...

  7. Centos7.4安装kvm虚拟机(使用virt-manager管理)

    2019独角兽企业重金招聘Python工程师标准>>> Centos7.4安装kvm虚拟机(使用virt-manager管理) 之前介绍了使用WebVirtMgr或Openstack ...

  8. 安装kvm虚拟机报错,could not open disk ,imagePermission denied的解决

          安装kvm虚拟机报错,could not open disk ,imagePermission              denied的解决 某次使用virt-install 命令安装虚拟 ...

  9. 老广: KVM虚拟化学习笔记

    大纲: 一.部署安装kvm虚拟机 二.virsh常见命令解释 三.KVM虚拟机克隆 四.KVM快照 五.让GuestOS支持 console 六.添加网卡 七.磁盘扩容 八.动态迁移 前言: 虚拟化的 ...

最新文章

  1. 5行代码就能入门爬虫?
  2. hive定时清洗至mysql_hive,sqoop定时执行脚本举例
  3. 我的2013年度总结
  4. 计算机应用基础中什么是桌面,福师《计算机应用基础》在线作业二 Windows中进行系统设置的工具集是 用户可以根据自己的爱好更改显示器 键盘 鼠标器 桌面等硬件的设置...
  5. Hugo + Github Pages 搭建个人博客
  6. linux调度全景指南
  7. Python多线程原理与实现
  8. Stegsolve(Data Extract):lsb隐写
  9. 2019-06-13 Java学习日记之MySql
  10. 企业微信_通讯录管理,获取部门列表部门成员及详情
  11. php开发添加表情功能,WordPress网站评论区如何实现添加表情包功能?
  12. 彩虹工单自动处理网站插件
  13. python字符串查找的四种方法_Python中的字符串查找操作方法总结
  14. 【cornerstone】撤销标注点位(通过ctrl+z)
  15. android r中的变量_R中的变量
  16. “春风又绿江南岸”真正的关键是什么?
  17. python 绘图英文字体_Python3实现英文字母转换哥特式字体实例代码
  18. 动画必须有(二):悬浮菜单了解一下!
  19. 从HotSpot源码,深度解读 park 和 unpark |原创
  20. ROS学习(开篇)Ubuntu16.04安装ROS Kinetic详细教程

热门文章

  1. UVa12326 Yummy Triangular Pizza(dfs)
  2. 解读分库分表中间件Sharding-JDBC
  3. sed、cut和awk命令的使用
  4. Qt中QAbstractTableModel、QItemDelegate的联合使用
  5. 第三百六十二节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)基本的索引和文档CRUD操作、增、删、改、查...
  6. 也谈TDD,以及三层架构、设计模式、ORM……没有免费的午餐,选择了,必付出代价...
  7. 依赖ConstraintLayout报错,Could not find *****,Failed to resolve:*****
  8. SQL Server表的数据量大小查询
  9. unity3d 游戏对象消失三种方法的区别(enabled/Destroy/active)
  10. 一个关于Oracle更新语句引发的时间字段类型的问题