• 更新linux kernel到3.14.10 LTS版后,virt-manager无法识别qemu hypervisor的问题


       系统:ubuntu12.04LTS 内核:3.14.10

       最近在做一个虚拟机安全的问题,使用KVM来实现虚拟化,昨天重新编译升级内核到3.14.10后,发现virt-manager无法识别qemu hypervisor了,在新建虚拟机的界面卡住了,在/etc/libvirt/qemu下用virsh define ubuntu1204s.xml来定义虚拟机,结果提示无法识别hvm,这个问题在没有升级内核前还不存在。

          由于本人的qemu-kvm是自己编译安装的,使用的是sourceforge上下载的qemu-kvm1.2.0版本,故怀疑问题出在qemu-kvm上,接着用默认./configure,make,make install重新安装了一遍,结果问题依然。卸载自己安装的版本后,使用apt-get install qemu-kvm后安装的是1.0版本,结果又出现找不到bios.bin问题,这次virt-manager可以找到qemu hypervisor。

          最后我通过locate和which命令等查看apt-get版的qemu在本地的安装路径,怀疑可能是virt-manager无法找到qemu的路径,发现apt-get版的qemu-kvm安装路径在/usr;/usr/bin;/usr/share/qemu下,而自己编译安装qemu-kvm的默认路径是/usr/local;/usr/local/bin;/usr/local/share/qemu下,多了一层local路径,于是我修改qemu-kvm1.2.0源码下的configure文件,将prefix变量修改为/usr,重新编译安装后,问题解决了!

  • 相关阅读:
    每日编程-20170322
    每日编程-20170321
    C++primer拾遗(第七章:类)
    每日编程-20170320
    uniApp之 顶部选项卡
    vue 服务端渲染 vs 预渲染(1)
    uni-app学习笔记
    如何解决vue跨域的问题
    简单整理数组的用法
    vue-cli
  • 原文地址:https://www.cnblogs.com/hust_wsh/p/3829873.html
Copyright © 2020-2023  润新知