首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在上运行KVM

在上运行KVM
EN

Unix & Linux用户
提问于 2016-08-17 07:14:14
回答 1查看 516关注 0票数 2

我已经建立了一个Debian棒使用这个指南和杰西,而不是惠兹。原因是我想要安装一个带有Cuckoo和KVM/QEMU的LiveD棍。我还必须使用extlinux切换syslinux,因为FAT32无法处理包含VM的文件系统(>4gB大小)。我可以引导它,一切看起来都已经就绪,但是很多守护进程都没有运行。

目前,我正在努力使libvirtd运行。由于gnome终端拒绝启动,我使用的是xterm,我尝试使用/etc/init.d/libvirtd start,但失败了:

代码语言:javascript
复制
libvirtd.serviceJob for libvirtd.service failed.

systemctl status libvirtd.service给出:

代码语言:javascript
复制
libvirtd.service: main process exited, code=exited, status=1/FAILURE
Failed to start Virtualization daemon.
Unit libvirtd.service entered failed state.

journalctl -xn提供了基本相同的信息。

有没有人知道如何让这些守护进程运行(最好是在启动时)?

感谢并致以最良好的问候

编辑1

啊,我在/var/log/libvirt/libvirtd.log上找到了更多的信息

代码语言:javascript
复制
info : libvirt version: 1.2.9, package: 9+deb8u2 (buildd 2016-03-25-21:58.25 x86-csail-01)
error : virtFileGetHugepageSize:2934 : not a hugetlbfs mount: '/dev/hugepages'
error : virStateInitialize.749 : Initialization of QEMU state driver faild: internal error: not a hugetlbfs mount: '/dev/hugepages'
error : daemonRunStateInit:921 : Driver state initialization failed

谷歌告诉我,hugepages是为定制的/更大的RAM页面而设计的。但是根据我的/etc/libvirt/libvirtd.conf,我已经注释了hugepages (这是默认的)

编辑2

为了我的libvirtd.conf。注意:我将log_level改为3

编辑3

我使用本指南安装了布谷鸟和kvm,尽管我修改了几个步骤(使用稳定而不是测试Debian),与其他包交换了一些包,并遗漏了与我的用例无关的包。刚才试图在实时linux上安装QEMU/KVM时,会产生与尝试启动QEMU/KVM相同的错误。因此,我运行apt-get install qemu-kvm libvirt-clients libvirt-daemon virt-manager并将用户添加到相应的组中:

代码语言:javascript
复制
usermod -a -G kvm cuckoo
usermod -a -G libvirt cuckoo

编辑4

我修改了指南,我会尽力解释重要的部分。我只有两个用户:rootcuckoo。没有安装sudocuckoo在布谷鸟、kvm和libvirt组中。它负责布谷鸟和kvm/qemu的运行。

编辑5

在实时系统上,我用

代码语言:javascript
复制
apt-get purge qemu-kvm libvirt-clients libvirt-daemon virt-manager
apt-get clean
apt-get autoremove

并重新安装了

代码语言:javascript
复制
apt-get install qemu-kvm libvirt-clients libvirt-daemon virt-manager

然后我收到了apt的错误

代码语言:javascript
复制
Job for libvirtd.service failed. See 'systemctl status libvirtd.service' and 'journalctl -xn' for details.
invoke-rc.d: initscript libvirtd, action "start" failed.
dpkg: error processing package libvirt-daemon-system (--configure):
 subprocess installed post-installation script returned error exit status 1
Setting up libx86-1:i386 (1.1+ds1-10) ...
Setting up bridge-utils (1.5-9) ...
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

也许这和现场有关?我安装了一个德国键盘布局,并将/etc/default/locale设置为LANG=de_DE.UTF-8。也许这是错误的,也是为什么gnome-terminal没有启动?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2016-08-17 15:10:35

在仔细考虑和处理配置文件以及失败的重新安装尝试之后,如果您是德国人,下面是解决方案:

代码语言:javascript
复制
locale-gen "de_DE.UTF-8"

dpkg-reconfigure locales

并重新安装qemu组件。

面向未来的

编辑

这只适用于这种特殊情况,因为最初的“巨型漏电”错误是不相关的。结果发现,它们只是qemu组件安装过程中出现的错误的副产品。

这些错误本身是由于区域设置造成的。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/303890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档