另外还有一个非常棒的用法
假如我要执行iostat这个命令来查看CPU与存储设备状态,可是执行却发现没有这个命令
于是执行yum install iostat,结果说找不到该软件,使用下面的办法可以解决
yum search iostat就能查到和iostat相关的安装包了,
另外想安装一个程序,只记得一部分名称,也可以用这个办法来实现安装
yum search png |grep png
就能找到我们想安装的libpng这个名称
 
卸载libvirt:yum remove libvirt.x86_64 yum remove libvirt-client.x86_64
卸载了系统里面的libvirt.x86_64,可是还是一堆报错。
后面发现,需要手动卸载libvirt-client.x86_64,然后再安装libvirt1.2.4版本,一切就都正常了。
如果出现不能找到libvirt-sock文件错误,在/usr/local/var/run/libvirt中进行查找
 
在使用libvirt启动xen虚拟机时,报错xen io连接错误,libvirt进程中断,解决方法暂未找到,只能重新编译安装libvirt,在libvirt根目录中make uninstall卸载libvirt,确认libvirt version命令输出no such file or directory。
重新安装libvirt后,service libvirtd start启动libvirt服务,libvirtd -d启动libvirt守护进程,报错/usr/local/sbin/libvirtd:no such file or directory.用which libvirtd命令查看当前libvirt安装路径,为/usr/sbin/libvirtd,用ln建立连接到/usr/local/sbin/libvirtd。virsh报同样错解决方法同上
 

原生的centos中默认从源安装libvirt只支持kvm,需要通过源码安装方式来支持xen

./configure在选项中可以看到是否支持xen

make
make install
安装完成后,我们用 virsh list 命令检查libvirt是否可用了
virsh: error while loading shared libraries: libvirt.so.0: cannot open shared object file: No such file or directory
有一种可能就是系统第一次在/usr/local下手动编译安装程序,执行ldconfig命令更新动态链接库缓存
又出现不一样的错
error: Failed to reconnect to the hypervisor
error: no valid connection
error: Failed to connect socket to '/usr/local/var/run/libvirt/libvirt-sock': No such file or directory
查看libvirt进程是否启动?  ps -le | grep libvirt*  如果没有启动,那么上面的错误就是这个原因
现在启动libvirt进程  libvirtd  -d 
现在检查是否安装成功  virsh version  ,出现版本 1.0.0  安装成功。
 
在xen Hypervisor上通过virsh xml启动虚拟机,可以通过xl list命令看到启动的虚拟机
virsh define xen.xml 将配置导入到虚拟机
virsh start 虚拟机名  启动虚拟机
 
出现问题:checking libxml2 xml2-config >= 2.6.0 ... configure: error: Could not find libxml2 anywhere (see config.log for details).
解决:yum install libxml2-devel
 
You must install the pciaccess module to build with udev
yum install libpciaccess-devel
1 gcc编译器没有安装
 
   yum -y install gcc gcc-c++
 
2 libxml2 xml2-config >= 2.6.0 ... configure: error: Could not find libxml2 anywhere (see config.log for details).
    yum install libxml2-devel
   //yum install xml2-*  这个不一定需要 
 
3 configure: error: You must install the GnuTLS library in order to compile and run libvirt
 
  yum install gnutls-devel
 
4 configure: error: You must install device-mapper-devel/libdevmapper >= 1.0.0 to compile libvirt
   yum install device-mapper-devel
 
5 You must install python-devel to build Python bindings
 
    yum install python-devel
 
6 configure: error: libnl-devel >= 1.1 is required for macvtap support
 
   yum install libnl-deve
 
 
7 sudo libvirtd --version,报错 libvirt-lxc.so.0 cannot open shared object file(libvirt-admin.so.0)

最新文章

  1. Oracle 中的操作符
  2. Base64编码【转】
  3. 机器学习 k-临近算法
  4. iOS开发 贝塞尔曲线
  5. View的drawRect方法
  6. 第六节 JBPM版本控制以及Token对象
  7. Eclipse的模板设置代码
  8. 一、HTML和CSS基础--网页布局--如何用css进行网页布局
  9. Codechef2015 May - Chef and Strings (后缀自动机)
  10. HDU 1280 前m大的数【哈希入门】
  11. 转载 ~shell简介
  12. 上下文Context详细介绍
  13. 搬瓦工修改自带ss密码和端口
  14. 51Nod 1326 遥远的旅途
  15. Firefox Profile
  16. 21)django-csrf(跨站请求伪造)
  17. Vue事件总线(eventBus)$on()会多次触发解决办法
  18. 使用hint优化Oracle的运行计划 以及 SQL Tune Advisor的使用
  19. for循环 Dictionary
  20. excel技巧--批量生成工资条

热门文章

  1. Java问题排查工具单
  2. BZOJ 1305 跳舞(二分+网络流)
  3. python 深浅copy的例子
  4. POJ3630:Phone List——题解
  5. CC TSUBSTR:Substrings on a Tree——题解
  6. 微软TTS语音引擎编程入门
  7. 【系统设计】432. 全 O(1) 的数据结构
  8. IE的CSS渲染跟其它浏览器有什么不同
  9. sublime Text 块编辑方法
  10. # Codeforces Round #529(Div.3)个人题解