<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>QEMU on kamuszhou&#39;s blog</title>
    <link>https://ykyi.net/tags/qemu/</link>
    <description>Recent content in QEMU on kamuszhou&#39;s blog</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Mon, 11 Jun 2012 15:19:17 +0000</lastBuildDate>
    <atom:link href="https://ykyi.net/tags/qemu/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>KVM你问我答 FAQ (四)</title>
      <link>https://ykyi.net/?p=579/</link>
      <pubDate>Mon, 11 Jun 2012 15:19:17 +0000</pubDate>
      <guid>https://ykyi.net/?p=579/</guid>
      <description>&lt;p&gt;&lt;strong&gt;KVM&lt;span style=&#34;font-family: 宋体;&#34;&gt;和&lt;/span&gt;&lt;span style=&#34;font-family: Arial;&#34;&gt;Xen&lt;/span&gt;&lt;span style=&#34;font-family: 宋体;&#34;&gt;有什么区别？&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Xen&lt;span style=&#34;font-family: 宋体;&#34;&gt;是一个外部虚拟机管理程序&lt;/span&gt;&lt;span style=&#34;font-family: Arial;&#34;&gt;(External hypervisor)&lt;/span&gt;&lt;span style=&#34;font-family: 宋体;&#34;&gt;，它承担了管理物理机器的任务并把物理机器的各种资源分配给客户机。与&lt;/span&gt;&lt;span style=&#34;font-family: Arial;&#34;&gt;Xen&lt;/span&gt;&lt;span style=&#34;font-family: 宋体;&#34;&gt;不同，&lt;/span&gt;&lt;span style=&#34;font-family: Arial;&#34;&gt;KVM&lt;/span&gt;&lt;span style=&#34;font-family: 宋体;&#34;&gt;本身是&lt;/span&gt;&lt;span style=&#34;font-family: Arial;&#34;&gt;Linux&lt;/span&gt;&lt;span style=&#34;font-family: 宋体;&#34;&gt;内核的一部分，它使用&lt;/span&gt;&lt;span style=&#34;font-family: Arial;&#34;&gt;Linux&lt;/span&gt;&lt;span style=&#34;font-family: 宋体;&#34;&gt;自己的进程调度和内存管理。这就天然决定了&lt;/span&gt;&lt;span style=&#34;font-family: Arial;&#34;&gt;KVM&lt;/span&gt;&lt;span style=&#34;font-family: 宋体;&#34;&gt;易于使用并于体积会很小。仅管体积小，但&lt;/span&gt;&lt;span style=&#34;font-family: Arial;&#34;&gt;KVM&lt;/span&gt;&lt;span style=&#34;font-family: 宋体;&#34;&gt;的功能确不少。比如，&lt;/span&gt;&lt;span style=&#34;font-family: Arial;&#34;&gt;KVM&lt;/span&gt;&lt;span style=&#34;font-family: 宋体;&#34;&gt;可以把客户机从内存中兑换到物理磁盘上，如同&lt;/span&gt;&lt;span style=&#34;font-family: Arial;&#34;&gt;swap&lt;/span&gt;&lt;span style=&#34;font-family: 宋体;&#34;&gt;普通进程一样释放&lt;/span&gt;&lt;span style=&#34;font-family: Arial;&#34;&gt;RAM&lt;/span&gt;&lt;span style=&#34;font-family: 宋体;&#34;&gt;。&lt;/span&gt;&lt;span style=&#34;font-family: Arial;&#34;&gt;KVM&lt;/span&gt;&lt;span style=&#34;font-family: 宋体;&#34;&gt;目前只在提供支持硬件虚拟化的&lt;/span&gt;&lt;span style=&#34;font-family: Arial;&#34;&gt;x86&lt;/span&gt;&lt;span style=&#34;font-family: 宋体;&#34;&gt;机器上运行（如&lt;/span&gt;&lt;span style=&#34;font-family: Arial;&#34;&gt;vt/svm&lt;/span&gt;&lt;span style=&#34;font-family: 宋体;&#34;&gt;指令集）。从这这方面讲，&lt;/span&gt;&lt;span style=&#34;font-family: Arial;&#34;&gt;Xen&lt;/span&gt;&lt;span style=&#34;font-family: 宋体;&#34;&gt;通过修改客户机操作系统，充许虚拟机运行在没有硬件虚拟化技术的&lt;/span&gt;&lt;span style=&#34;font-family: Arial;&#34;&gt;x86&lt;/span&gt;&lt;span style=&#34;font-family: 宋体;&#34;&gt;平台上运行。这种虚拟化技术称之为准虚拟化&lt;/span&gt;&lt;span style=&#34;font-family: Arial;&#34;&gt;paravirtualization&lt;/span&gt;&lt;span style=&#34;font-family: 宋体;&#34;&gt;，参见另一贴：&lt;/span&gt;&lt;a href=&#34;http://ykyi.net/2012/06/linux%E7%9A%84%E8%99%9A%E6%8B%9F%E5%8C%96%E6%8A%80%E6%9C%AF-kvm-%E5%92%8C-qemu/&#34;&gt;Linux&lt;span style=&#34;font-family: 宋体;&#34;&gt;的虚拟化技术&lt;/span&gt;&lt;/a&gt;。&lt;span style=&#34;font-family: Arial;&#34;&gt;KVM&lt;/span&gt;&lt;span style=&#34;font-family: 宋体;&#34;&gt;在&lt;/span&gt;&lt;span style=&#34;font-family: Arial;&#34;&gt;CPU&lt;/span&gt;&lt;span style=&#34;font-family: 宋体;&#34;&gt;级别不支持&lt;/span&gt;&lt;span style=&#34;font-family: Arial;&#34;&gt;paravirtualization&lt;/span&gt;&lt;span style=&#34;font-family: 宋体;&#34;&gt;，但为了指高&lt;/span&gt;&lt;span style=&#34;font-family: Arial;&#34;&gt;I/O&lt;/span&gt;&lt;span style=&#34;font-family: 宋体;&#34;&gt;性能，会对设备驱动程序支持准虚拟化。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;KVM&lt;span style=&#34;font-family: 宋体;&#34;&gt;和&lt;/span&gt;&lt;span style=&#34;font-family: Arial;&#34;&gt;Vmware&lt;/span&gt;&lt;span style=&#34;font-family: 宋体;&#34;&gt;有什么区别呢？&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;VMware&lt;span style=&#34;font-family: 宋体;&#34;&gt;是一个商用专用虚拟化产品，&lt;/span&gt;&lt;span style=&#34;font-family: Arial;&#34;&gt;KVM&lt;/span&gt;&lt;span style=&#34;font-family: 宋体;&#34;&gt;是在&lt;/span&gt;&lt;span style=&#34;font-family: Arial;&#34;&gt;GPL&lt;/span&gt;&lt;span style=&#34;font-family: 宋体;&#34;&gt;许可证下发布的自由软件。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;KVM&lt;span style=&#34;font-family: 宋体;&#34;&gt;和&lt;/span&gt;&lt;span style=&#34;font-family: Arial;&#34;&gt;QEMU&lt;/span&gt;&lt;span style=&#34;font-family: 宋体;&#34;&gt;有什么区别？&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;QEMU&lt;span style=&#34;font-family: 宋体;&#34;&gt;是模拟器。参见&lt;/span&gt;&lt;a href=&#34;http://ykyi.net/2012/06/linux%E7%9A%84%E8%99%9A%E6%8B%9F%E5%8C%96%E6%8A%80%E6%9C%AF-kvm-%E5%92%8C-qemu/&#34;&gt;Linux&lt;span style=&#34;font-family: 宋体;&#34;&gt;的虚拟化技术 &lt;/span&gt;&lt;span style=&#34;font-family: Arial;&#34;&gt;KVM &amp;amp; QEMU&lt;/span&gt;&lt;/a&gt; 。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;KVM&lt;span style=&#34;font-family: 宋体;&#34;&gt;有&lt;/span&gt;&lt;span style=&#34;font-family: Arial;&#34;&gt;windows&lt;/span&gt;&lt;span style=&#34;font-family: 宋体;&#34;&gt;下的移移植版本吗？&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>KVM你问我答 FAQ (三)</title>
      <link>https://ykyi.net/?p=574/</link>
      <pubDate>Sun, 10 Jun 2012 13:12:57 +0000</pubDate>
      <guid>https://ykyi.net/?p=574/</guid>
      <description>&lt;h3 dir=&#34;ltr&#34;&gt;
  我在使用QEMU，如何知道我有没有启用KVM的硬件加速功能?
&lt;/h3&gt;
&lt;p&gt;如果你怀疑你没有启用KVM提供的硬件加速功能。你可以按照下面的步骤做检查。首先，看看你有没有得到下面的提示信息：&lt;/p&gt;
&lt;p&gt;qemu-system-x86_64 -hda myvm.qcow2&lt;br&gt;
open /dev/kvm: No such file or directory&lt;br&gt;
Could not initialize KVM, will disable KVM support&lt;/p&gt;
&lt;p&gt;如果是这种情况，请再检查：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;kvm模块被正确载入了吗？ lsmod | grep kvm.&lt;/li&gt;
&lt;li&gt;查看 dmesg 的输出，保证没有这个提示信息： “KVM, disabled by BIOS”.&lt;/li&gt;
&lt;li&gt;请确保/dev/kvm 确实存在，而且你有权限使用它。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;其它诊断方式：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;如果你能使用 QEMU monitor ( ctrl-alt-2, 再 ctrl-alt-1 回到 VM 的显示屏 )，敲入 info kvm 命令。如果正常的话，应该有“KVM support: enabled”这条信息输出。&lt;/li&gt;
&lt;li&gt;在host机上敲 lsmod | grep kvm 命令，看看输出的最右栏。如果kvm在正常运行的话，这个数字不能是0。这行的数字与架构相关的模块(一般指的是kvm_intel,或kvm_amd)有联系，它显示了有多少个VM正在使用这个模块。举例说明，如果你有两个虚拟机正在使用KVM模块，host机的CPU使用的是vt技术，那么就会得到：&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;# lsmod | grep kvm&lt;br&gt;
kvm_intel              44896  2&lt;br&gt;
kvm                   159656  1 kvm_intel&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
