为什么“sudo virsh”挂在控制台上?

为什么“sudo virsh”挂在控制台上?

我想在我的 iMac 上尝试 OpenStack:所以我安装了Ubuntu 云实时镜像在 VM 上,我还在全新的 Ubuntu 64 位服务器 VM 上运行了 DevStack。

DevStack 脚本挂在以下行:

instances=`sudo virsh list --all | grep $INSTANCE_NAME_PREFIX | sed "s/.*\($INSTANCE_NAME_PREFIX[0-9a-fA-F]*\).*/\1/g"`

我评论了该块并再次运行该脚本,这次它没有挂起;从而完成了它的运行。

我尝试sudo virsh list --all在我的 CloudLive VM 上运行它,但它只是手动运行,直到我摆脱它。

为什么是sudo virsh悬吊的?

非常感谢您的帮助。


注1:virsh命令无需 即可响应sudo

笔记2:不确定这是否重要,但我在 VMWare Fusion 中运行我的虚拟机。

答案1

确保没有正在运行的实例dmidecode

killall -9 dmidecode

答案2

killall dmidecode对我有用。

我有点惊讶,因为我正在运行 12.04,它使用libvirt 0.9.8来自https://bugzilla.redhat.com/show_bug.cgi?id=796451看起来好像已经修复了0.9.6-5

答案3

杀死dmidecode对我有用并继续安装 Django

使用另一个 shell 或 ssh

killall -9  dmidecode

对于 root 用户

或者

sudo killall -9 dmidecode

对于非 root 用户

相关内容