东篱昏后

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
统计
 

libvirt 的一些报错总结

出现Permission denied

error: internal error process exited while connecting to monitor: qemu-system-x86_64: -drive file=/home/d/shixun/vm/vdisk.img,if=none,id=drive-ide0-0-0,format=qcow2: could not open disk image /home/d/shixun/vm/vdisk.img: Permission denied

解决方案:

更改/etc/libvirt/qemu.conf,取消下面两行的注释

user = "root" 

group = "root"

 

libvirtd无法重启

这是因为qemu.conf或者libvirtd.conf等文件配置被更改或者程序被占用

查看运行进程

ps aux | grep libvirtd

 

然后尝试恢复文件配置,执行:

service libvirtd restart

 

libvirtd的运行日志

在运行libvirtd的时候,我们需要获得lbivirtd的运行信息.所以我们需要找到他的日志文件.一般情况下,它是在/var/log/libvirt/libvirtd.log路径下.

可能在这个目录下没有发现这个的日志文件.那么就要配置一些libvitd的参数了.

编辑文件/etc/libvirt/libvirtd.conf

修改下面两处:

复制代码
复制代码
设置日志级别
   log_level = 1

 指定日志输出名称

  log_outputs="1:file:/var/log/libvirt/libvirtd.log"
复制代码
复制代码

 然后查看 tail  -f  /var/log/libvirt/libvirtd.log

posted on   东篱昏后  阅读(1935)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 三行代码完成国际化适配,妙~啊~
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
 
点击右上角即可分享
微信分享提示