个人工具

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

来自Ubuntu中文

跳转至: 导航, 搜索
第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,感觉是我用过的最快的虚拟机。对比常用的虚拟机,Vmware的功能全面,设置简单,但其速度不是很好;VirtualBox的效率虽然比Vmware高一些,但是存在不少缺点,感觉在运行时比较抢CPU,现在virtualbox已经支持smp,和虚拟化技术,但整体效率还是没有 KVM高(但是图形效率作的不错);KVM(Kernel-based Virtual Machine),基于内核的虚拟机,是我用过的最快的虚拟机,需要CPU支持虚拟化技术,并且在BIOS里打开虚拟化选项,效率可达到物理机的80%以上,对SMP的支持很好。所以现在强烈吐血卖命推荐KVM。
   
+
没有废话,以下是在UBUNTU 804.4 64BIT下的方法
+
获得KVM:
 
+
KVM的网站:http://sourceforge.net/projects/kvm/files/
<br>
+
下载最新的qemu-kvm-0.12.3.tar.gz
  代码:<br>tar -xzvf kvm-78.tar.gz  
+
解压:
   
+
  <br>
+
  代码:<br>tar -xzvf qemu-kvm-0.12.3.tar.gz  
 
+
  <br>
<br>
+
 
  需要用到的包:  
 
  需要用到的包:  
   
+
  <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>
+
+
+
 
+
  sudo apt-get install gcc libsdl1.2-dev zlib1g-dev libasound2-dev linux-kernel-headers pkg-config libgnutls-dev  
+
 
+
三步曲:
+
+
+
 
+
 
<br>
 
<br>
 +
三步曲:
 +
<br>
 
  代码:
 
  代码:
 
 
 
 
<br>
 
<br>
+
  cd qemu-kvm-0.12.3
+
 
+
  cd kvm-78
+
 
  ./configure --prefix=/usr/local/kvm
 
  ./configure --prefix=/usr/local/kvm
 
  make
 
  make
第43行: 第23行:
  
 
安装好以后加载KVM模块  
 
安装好以后加载KVM模块  
   
+
  <br>
+
 
+
<br>
+
 
  代码:
 
  代码:
   
+
  <br>
+
 
+
<br>
+
+
+
 
+
 
  sudo modprobe kvm
 
  sudo modprobe kvm
 
  sudo modprobe kvm-intel //如果你的是INTEL处理器就用这个
 
  sudo modprobe kvm-intel //如果你的是INTEL处理器就用这个
 
  sudo modprobe kvm-amd //如果你的是AMD处理器就用这个  
 
  sudo modprobe kvm-amd //如果你的是AMD处理器就用这个  
 
 
这样就装好了。<br>
 
这样就装好了。<br>
   
+
  <br>
+
 
+
<br>
+
 
  ---------------------------------------------
 
  ---------------------------------------------
 
 
 
初看这篇文章,冲动呀,折腾了一个下午才发现KVM对CPU的要求极高,不是俺能玩的。
 
 
 
  
 
你如何查明你的系统是否能运行KVM?首先,你需要一个支持虚拟化的处理器,这里有一个兼容KVM的处理器列表( http://wiki.xensource.com/xenwiki/HVM_Compatible_Processors ),看看你的处理器是否在其中。另外,你还可以检查/proc/cpuinfo,如果在cpu flags字段看到了vmx或smx,那么你的处理器就支持KVM。
 
你如何查明你的系统是否能运行KVM?首先,你需要一个支持虚拟化的处理器,这里有一个兼容KVM的处理器列表( http://wiki.xensource.com/xenwiki/HVM_Compatible_Processors ),看看你的处理器是否在其中。另外,你还可以检查/proc/cpuinfo,如果在cpu flags字段看到了vmx或smx,那么你的处理器就支持KVM。

2010年4月24日 (六) 17:33的版本

研究了很久的KVM,感觉是我用过的最快的虚拟机。对比常用的虚拟机,Vmware的功能全面,设置简单,但其速度不是很好;VirtualBox的效率虽然比Vmware高一些,但是存在不少缺点,感觉在运行时比较抢CPU,现在virtualbox已经支持smp,和虚拟化技术,但整体效率还是没有 KVM高(但是图形效率作的不错);KVM(Kernel-based Virtual Machine),基于内核的虚拟机,是我用过的最快的虚拟机,需要CPU支持虚拟化技术,并且在BIOS里打开虚拟化选项,效率可达到物理机的80%以上,对SMP的支持很好。所以现在强烈吐血卖命推荐KVM。 没有废话,以下是在UBUNTU 804.4 64BIT下的方法 获得KVM: KVM的网站:http://sourceforge.net/projects/kvm/files/ 下载最新的qemu-kvm-0.12.3.tar.gz 解压:


代码:
tar -xzvf qemu-kvm-0.12.3.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.12.3
./configure --prefix=/usr/local/kvm
make
sudo make install 

安装好以后加载KVM模块


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

这样就装好了。


---------------------------------------------

你如何查明你的系统是否能运行KVM?首先,你需要一个支持虚拟化的处理器,这里有一个兼容KVM的处理器列表( http://wiki.xensource.com/xenwiki/HVM_Compatible_Processors ),看看你的处理器是否在其中。另外,你还可以检查/proc/cpuinfo,如果在cpu flags字段看到了vmx或smx,那么你的处理器就支持KVM。