KVM

KVM(基于内核的虚拟机)是一个x86 Linux全虚拟化解决方案,需要硬件支持虚拟化扩展(Intel VT 或AMD-V),它由一个载入时内核模块kvm.ko(提供核心虚拟化基础设施)和一个处理器特殊模块kvm-intel.ko或kvm-amd.ko组成,在它上层需要修改过的QEMU。

使用KVM,我们可以运行多个Windows或Linux虚拟机,每个虚拟机都拥有自己的虚拟硬件:网卡,磁盘,显卡等。

从2.6.20开始,KVM就进驻了Linux内核,它是一个开源软件。

图 3 KVM

安装

KVM对处理器有着特殊的要求,因此在安装前最好先用下面的命令检查一下你的机器是否与它兼容:

egrep -c ‘(vmx|svm)’ /proc/cpuinfo如果上面的命令返回0表示不支持KVM,如果返回1表示支持。

在我的桌面电脑上返回了0,因此KVM最终也只在我的64位Gentoo笔记本电脑上做了测试,这台笔记本配置了英特尔双核处理器,我在Gentoo内核开启了KVM和kvm-intel模块。

如果在Ubuntu中可以安装KVM,你应该使用下面的命令来安装它:

$ sudo aptitude install kvm libvirt-bin ubuntu-vm-builder bridge-utilslibvirt-bin提供了libvirtd,它可以用来管理QEMU和KVM实例。

ubuntu-vm-builder是创建虚拟机的命令。

bridge-utils在你的网络和虚拟机之间架起了一座桥梁。

得分:★★

管理

KVM没有提供官方的管理界面,但有大量的第三方工具可以管理KVM域,用的最多的要数Red Hat的virt-manager,它提供了一个简单但高效的图形界面。

来自Convirture的Convirt是另一个管理KVM虚拟机的GUI工具,它和virt-manager类似,都支持远程和本地机器。

在我的测试中,我只使用了命令行工具,为此我还阅读了kvm-img的帮助手册。

得分:★★

特性

支持32位和64位虚拟机

实时迁移

可选的半虚拟化

直接访问USB总线

仅支持Linux(它是Linux的一个内核模块)

开源

得分:★★。如果我是在评估服务器虚拟化解决方案,它应该得3分。

虚拟镜像

我发现http://stacklet.com/提供了一些Linux发行版的镜像。

得分:★★

小结

KVM是一个集成的Linux解决方案,我发现用它创建的虚拟机响应速度不错,唯一的缺陷是少针对桌面解决方案的功能,如3D图形加速,或GUI管理工具。

总分:★8

总结

说了这么多,究竟哪一个虚拟化解决方案才是Ubuntu桌面的最佳选择呢?

就我所测试的这三个产品而言,对于那些只是想体验一下其它操作系统的初级用户,VirtualBox无疑是最好的选择。对于那些已经熟悉虚拟化的高级用户,并且属于命令控一类的人,KVM可能是他们的最爱。VMPlayer对于那些制作虚拟用具的人来说,可能更有吸引力。

就我个人而言,我喜欢在桌面电脑上使用VirtualBox测试最新的发行版,在我的笔记本电脑上,我使用的是KVM,我用它创建了一个虚拟机用于工作,我计划在我的服务器上也采用KVM。

虚拟机桌面linux系统,KVM - Linux下三大免费桌面虚拟机评测_Linux教程_Linux公社-Linux系统门户网站...相关推荐

  1. Linux之命令行下安装GNOME桌面

    一.GNOME桌面简介   GNOME 采用了由 GIMP 项目开发的 GTK+,并将其开发为强大的通用 GTK 框架.该项目开创了用户界面的先声,挑战了桌面"应有"外观的先入之见 ...

  2. linux es连接mysql_LINUX下使用elasticsearch-jdbc工具实现MySQL同步到ElasticSearch 以及linux 64位centos系统安装jdk1.8...

    第一步:环境匹配 1)elasticsearch 2.3.3 成功安装部署 2)mysql安装成功,增删改查无误~~. 3)要保证elasticsearch-jdbc的版本要与elasticsearc ...

  3. linux 复制指定目录下的全部文件到另一个目录中,linux cp 文件夹

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录 ...

  4. linux cp目录到指定目录,linux复制指定目录下的全部文件到另一个目录中,linux cp 文件夹...

    解压war包    jar -xvf   xxxx.war linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录的复制是经常要用到的.linux下进行复 ...

  5. 幼儿linux教程,新增20多种小游戏 - 专为3岁儿童设计的Ubuntu 10.10应用体验_Linux教程_Linux公社-Linux系统门户网站...

    新增20多种小游戏 也许是开发者觉得儿童最喜欢的就是游戏了,所以集成了20多种游戏,包括:贪吃蛇.俄罗斯方块.对对碰.国际象棋.黑白棋以及十几种逻辑等. 游戏 其中,在逻辑游戏中,有一款gbralny ...

  6. linux软路由关闭超线程,结论 - Linux 软路由性能测试及分析[图文]_Linux教程_Linux公社-Linux系统门户网站...

    6.结论 软路由的 CPU.内存处理速度已经远远超过网络卡和 PCI 总线速度:在百兆以太网中软路由数据报转发速度仅决定于网络卡的线速度.笔者曾用赛扬450MHZ 的 CPU,256M 的旧机器架构, ...

  7. 电脑访问不了虚拟机ftp服务器,解决win环境下访问本机虚拟机中centos7 ftp服务器的问题...

    inux搭建ftp服务器 1.安装软件: yum install vsftpd 2.修改配置文件vsftpd.conf: vim /etc/vsftpd/vsftpd.conf 把anonymous_ ...

  8. linux vnc的小黑点和鼠标不同步_vnc使用教程,在Linux中vnc使用教程的4个步骤

    首先要知道的是,VNC是什么.VNC(Virtual Network Computing ),一种使用RFB协议的显示屏画面分享及远程操作软件.它与操作系统无关, 我个人使用的IIS7服务器管理工具里 ...

  9. Linux(deepin)下安装VMware Win7虚拟机

    文章目录 1. 下载VMware workstation 2. 安装VM 3. 安装操作系统 4.安装 VM Tools 参考 最近把自己的办公本装了deepin,虽然可以满足绝大多数工作场景,但也有 ...

最新文章

  1. 基于 OpenCV 的网络实时视频流传输
  2. 硬纪元AI峰会前瞻:物联网能否成为下一个风口?
  3. 架构师速成-架构目标之可用性
  4. 使用JIRA搭建企业问题跟踪系统(转)
  5. python中的magic方法
  6. Vue的响应式及相关问题
  7. screen实现关闭ssh之后继续运行代码
  8. oracle 数据库查询多条数据的一列值
  9. 前端开发 常用用的静态服务器
  10. 【渝粤教育】国家开放大学2018年秋季 1306T社会政策 参考试题
  11. jrebel、JavaRebel
  12. WMI介绍和应用查询硬件信息(硬盘信息、主板信息、BIOS信息、显示器信息、网络适配器、CPU信息)
  13. libpcap 编程入门资源
  14. [net]ftp ssh http telnet https服务及端口
  15. 解决IE8不能安装支付宝控件问题
  16. 停课集训 11.30
  17. 如何提高公文写作水平?公文写作笔杆子写材料经典语句汇编(7类3800多字)
  18. c语言8bit转10bit,Win10系统如何才能将8bit(位深度)设定变成10bit呢?
  19. Python 教程之如何在 Python 中处理大型数据集CSV、Pickle、Parquet、Feather 和 HDF5 的比较
  20. 更新vim8.0后,MacVim中YouCompleteMe出错

热门文章

  1. windows下多版本python安装与pip安装和pip使用 吐血总结
  2. LeetCode简单题之长按键入
  3. LeetCode简单题之键盘行
  4. LeetCode简单题之密钥格式化
  5. Linux 内核,30 年C 语言将升级至 C11
  6. 如何在框架外部自定义C++ OP
  7. TensorRT 基于Yolov3的开发
  8. Android 自定义View —— Paint
  9. wx.getLocation 的使用
  10. ViewPager单页显示3个item