个人工具

“Kvm简单教程”的版本间的差异

来自Ubuntu中文

跳转至: 导航, 搜索
外部链接
 
(未显示5个用户的8个中间版本)
第1行: 第1行:
研究了很久的KVM,感觉是我用过的最快的虚拟机。对比常用的虚拟机,Vmware的功能全面,设置简单,但其速度不是很好;VirtualBox的效率虽然比Vmware高一些,但是存在不少缺点,感觉在运行时比较抢CPU,而且好像还没有对SMP的支持(还没有研究出来,如果有,请告诉我方法);KVM(Kernel-based Virtual Machine),基于内核的虚拟机,是我用过的最快的虚拟机,需要CPU支持虚拟化技术,并且在BIOS里打开虚拟化选项,效率可达到物理机的80%以上,对SMP的支持很好。所以现在强烈吐血卖命推荐KVM。<br>没有废话,以下是在UBUNTU 804 下的方法<br>获得KVM:<br>KVM的网站:http://kvm.qumranet.com/kvmwiki<br>下载最新的kvm-78.tar.gz<br>解压:
+
==介绍==
 +
KVM(Kernel-based Virtual Machine) http://www.linux-kvm.org/ ,基于内核的虚拟机,配合QEMU(处理器虚拟软件),需要CPU支持虚拟化技术(并且在BIOS里打开虚拟化选项),效率可达到物理机的80%以上。此外,它对SMP的支持很好。
  
代码:<br>tar -xzvf kvm-78.tar.gz
 
  
需要用到的包:
+
===对比===
  
代码:
+
#Vmware的功能全面,设置全面,速度相对最慢;
 +
#VirtualBox的效率比Vmware高一些,中文用户最多;
 +
#KVM整体效率最高。
  
sudo apt-get install gcc libsdl1.2-dev zlib1g-dev libasound2-dev linux-kernel-headers pkg-config libgnutls-dev
+
==系统要求==
 +
你如何查明你的系统是否能运行KVM?需要一个支持虚拟化的处理器,检查方式这里提供两种:
 +
#这里有一个[http://en.wikipedia.org/wiki/X86_virtualization#AMD_virtualization_.28AMD-V.29 兼容KVM的处理器列表],看看你的处理器是否在其中。
 +
#还可以检查/proc/cpuinfo,如果在cpu flags字段看到了vmx(Intel)或svm(AMD),那么你的处理器就支持KVM。
 +
egrep '(vmx|svm)' /proc/cpuinfo
  
三步曲:
+
==获得KVM==
  
代码:<br>cd kvm-78<br>./configure --prefix=/usr/local/kvm<br>make<br>sudo make install  
+
apt://qemu-kvm
 +
 
 +
===管理工具(CLI——命令行 或 Desktop——桌面 或 WEB——网络)===
 +
 
 +
有好几个活跃开发中的管理工具,参考 http://www.linux-kvm.org/page/Management_Tools
 +
 
 +
====桌面====
 +
 
 +
Ubuntu 仓库有 QT4的AQEMU
 +
apt://aqemu
 +
 
 +
GTK的 Virtual Machine Manager
 +
apt://virt-manager
 +
 
 +
 
 +
===对应8.04 Hardy的部分===
 +
下载最新的kvm
 +
<br>
 +
代码:<br>tar -xzvf qemu-kvm-0.X.X.tar.gz
 +
<br>
 +
需要用到的包:
 +
<br>
 +
代码:
 +
sudo apt-get install gcc libsdl1.2-dev zlib1g-dev libasound2-dev linux-kernel-headers pkg-config libgnutls-dev libpci1 pciutils-dev
 +
<br>
 +
三步曲:
 +
<br>
 +
代码:
 +
<br>
 +
cd qemu-kvm-0.X.X
 +
./configure --prefix=/usr/local/kvm
 +
make
 +
sudo make install  
  
 
安装好以后加载KVM模块  
 
安装好以后加载KVM模块  
 +
<br>
 +
代码:
 +
<br>
 +
sudo modprobe kvm
 +
sudo modprobe kvm-intel //如果你的是INTEL处理器就用这个
 +
sudo modprobe kvm-amd //如果你的是AMD处理器就用这个
 +
这样就装好了。
  
代码:<br>sudo modprobe kvm<br>sudo modprobe kvm-intel //如果你的是INTEL处理器就用这个<br>sudo modprobe kvm-amd //如果你的是AMD处理器就用这个
+
==外部链接==
 +
*[http://www.linux-kvm.org/ 官方网站]
 +
*[http://en.wikipedia.org/wiki/X86_virtualization#AMD_virtualization_.28AMD-V.29 兼容KVM的处理器列表]
 +
*[http://www.linux-kvm.org/page/Management_Tools 管理工具]
  
这样就装好了。<br>
+
[[Category:虚拟机]]
 +
[[Category:内核]]

2011年3月26日 (六) 12:49的最新版本

介绍

KVM(Kernel-based Virtual Machine) http://www.linux-kvm.org/ ,基于内核的虚拟机,配合QEMU(处理器虚拟软件),需要CPU支持虚拟化技术(并且在BIOS里打开虚拟化选项),效率可达到物理机的80%以上。此外,它对SMP的支持很好。


对比

  1. Vmware的功能全面,设置全面,速度相对最慢;
  2. VirtualBox的效率比Vmware高一些,中文用户最多;
  3. KVM整体效率最高。

系统要求

你如何查明你的系统是否能运行KVM?需要一个支持虚拟化的处理器,检查方式这里提供两种:

  1. 这里有一个兼容KVM的处理器列表,看看你的处理器是否在其中。
  2. 还可以检查/proc/cpuinfo,如果在cpu flags字段看到了vmx(Intel)或svm(AMD),那么你的处理器就支持KVM。
egrep '(vmx|svm)' /proc/cpuinfo

获得KVM

apt://qemu-kvm

管理工具(CLI——命令行 或 Desktop——桌面 或 WEB——网络)

有好几个活跃开发中的管理工具,参考 http://www.linux-kvm.org/page/Management_Tools

桌面

Ubuntu 仓库有 QT4的AQEMU

apt://aqemu

GTK的 Virtual Machine Manager

apt://virt-manager


对应8.04 Hardy的部分

下载最新的kvm


代码:
tar -xzvf qemu-kvm-0.X.X.tar.gz
需要用到的包:
代码: sudo apt-get install gcc libsdl1.2-dev zlib1g-dev libasound2-dev linux-kernel-headers pkg-config libgnutls-dev libpci1 pciutils-dev


三步曲: 

代码:


cd qemu-kvm-0.X.X
./configure --prefix=/usr/local/kvm
make
sudo make install 

安装好以后加载KVM模块


代码:
sudo modprobe kvm sudo modprobe kvm-intel //如果你的是INTEL处理器就用这个 sudo modprobe kvm-amd //如果你的是AMD处理器就用这个

这样就装好了。

外部链接