zoukankan      html  css  js  c++  java
  • [zz]Ubuntu 10.04 install qemuKVM 0.12.4 and kvmpxe

    在网上搜索emacs,无意间看到很多人说kvm(quem)速度快,比Vbox和vm player强
    多了,于是我这 T7250的cpu,2G的内存小本子决定试用一下。

    后来发现一个问题,我直接从源里安装 sudo apt-get install qemu-kvm 居然是
    0.12.3版本,08年开发的,我去 www.linux-kvm.com 上看发现已经到了 0.12.4版
    本,原来ubuntu的官方源里是老的了.并且在论坛上搜索了一下,我安装的KVM 是
    6X的,而论坛上有人主张使用 KVM 74 的,但是这一切官方源里都没办法安装。

    不过皇天不负,我找到了一个PPA可以安装,加入你的系统吧:

    sudo apt-add-repository ppa:manno/ppa

    然后再 sudo apt-get install qemu-kvm 这样安装下来的 KVM将是Ubuntu : KVM
    84 ,qemu-kvm 0.12.4

    同时,论坛 http://forum.ubuntu.org.cn/viewtopic.php?f=65&t=147807 《如何
    使用 kvm 的最新版本,支持UBS设备的自动加》已经过时了,需要大家注意用我上
    面的源。
    事情到这里并没有结束,接下来启动kvm,会有一行提示:pci_add_option_rom:
    failed to find romfile "pxe-rtl8139.bin" 这是因为我们还需要安装
    kvm-pxe ,但如果你只是单纯的使用kvm等,那么这个不是必须要安装,至于PXE是
    何物,请你自己google吧。下面就安装:
    sudo apt-get install kvm-pxe
    但是往往会出错误,你可以看一下你是不是也跟我一样折腾了很久才解决。
    Q: qemu: could not load PC BIOS 'bios.bin'A: 请先安装qemu 0.12.3 和
    qemu-common ,就可以解决,最核心的问题在于 qemu-common 提供系统启动所需
    要的 bios.bin,video.bin等。
    Q:unable to open '/usr/share/kvm/pxe-e1000.bin.dpkg-new'A:这是qemu
    0.12.4的一个bug,因为KVM-PXE 在安装的时候要先安装到 /usr/share/kvm ,但是
    在ubuntu 10.04里,/usr/share/kvm是一个link to /usr/share/qemu 且其中一部
    分文件又是链接到 /usr/share/qemu-kvm (极其脑残的设计),结果KVM-PXE检测
    到后报错了,也即,/usr/share/kvm 需要是一个实体文件夹。所以,解决办法是
    把这几个相连接的文件(夹)的实体文件保存在同一个下面,然后 rm
    -rf /usr/share/kvm && mkdir /usr/share/kvm ,然后 apt-get install
    kvm-pxe 就没有问题了。 但是要注意把保存好的实体文件再复制回去。
    另一个解决办法,就是先安装 kvm-pxe ,不安装 qemu-kvm ,然后把里的 *.bin
    保存到其他文件夹,接着删除kvm文件夹,然后再安装qemu-kvm ,把刚才保存
    的*.bin复制回来,OK。
    Q: 如果有些 *.bin 你想找怎么办?A:
    http://trac.kju-app.org/browser/trunk/qemu/qemu/pc-bios?rev=106
    Q:想找一个专业的详细的介绍的 qemu-KVM 使用吗?A:
    http://jianlee.ylinux.org/Computer/Software/kvm-qemu.html
    写完了,自己也折腾完了。最后不得不说,KVM在做cisco实验的时候,速度上比什
    么virtualBOX,VM player之流优秀了不知道多少等级,我在05年的时候写过
    qemu的使用,那个时候速度也很快,可是没有kvm支持,太耗资源了,但是现在再
    看qemu-kvm,不得不感叹。。

  • 相关阅读:
    A good habit is half done
    mysql 练习题
    管理的实践
    mysql 表关联时执行顺序
    python 实现短信轰炸
    python django码云第三方登录
    mysql事务的隔离级别
    微服务
    什么是git
    如何使用Hexo创建博客
  • 原文地址:https://www.cnblogs.com/zhangzhang/p/2352871.html
Copyright © 2011-2022 走看看