Eu construí um Debian Live Stick usando este guia e Jessie em vez de Wheezy
A razão é que eu quero ter um Live Stick com Cuckoo Sandbox e KVM / QEMU instalado. Eu também tive que mudar o syslinux com o extlinux porque o FAT32 não podia manipular um sistema de arquivos com as VMs dentro (tamanho de > 4gB).
Eu posso inicializá-lo e tudo parece no lugar, mas muitos daemons não estão rodando.
Atualmente, estou lutando para que a libvirtd seja executada.
Estou usando o xterm já que o gnome-terminal se recusa a iniciar e tentei usar /etc/init.d/libvirtd start
e ele falha:
libvirtd.serviceJob for libvirtd.service failed.
systemctl status libvirtd.service
dá:
libvirtd.service: main process exited, code=exited, status=1/FAILURE
Failed to start Virtualization daemon.
Unit libvirtd.service entered failed state.
com journalctl -xn
fornecendo basicamente as mesmas informações.
Alguém tem pistas sobre como executar esses daemons (na melhor das hipóteses, na inicialização)?
Obrigado e cumprimentos
Editar 1
Ahhh, encontrei mais informações no /var/log/libvirt/libvirtd.log
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
O Google diz que as páginas maiores são para páginas personalizadas / maiores em RAM. Mas de acordo com o meu /etc/libvirt/libvirtd.conf
eu tenho um abraço comentado (que é o padrão)
Editar 2
Para o meu libvirtd.conf . Nota: alterei log_level
de volta para 3
.
Editar 3
Eu instalei o cuco e o kvm usando este guia embora eu tenha alterado alguns passos ( usando stable ao invés de testar Debian), troquei alguns pacotes com outros e deixei de fora pacotes não relevantes para o meu caso de uso.
Quando apenas agora tentando instalar o QEMU / KVM enquanto no live linux produz os mesmos erros de quando tentar iniciá-lo.
Por isso, corri apt-get install qemu-kvm libvirt-clients libvirt-daemon virt-manager
e adicionei o usuário aos grupos correspondentes:
usermod -a -G kvm cuckoo
usermod -a -G libvirt cuckoo
Editar 4
Eu alterei o guia e tentarei explicar as partes importantes.
Eu tenho apenas dois usuários: root
e cuckoo
.
sudo
não está instalado e cuckoo
está nos grupos cuco e kvm e libvirt. É responsável pela execução do cuco e do kvm / qemu.
Editar 5
Enquanto estava no sistema ao vivo, removi o kvm com
apt-get purge qemu-kvm libvirt-clients libvirt-daemon virt-manager
apt-get clean
apt-get autoremove
e reinstalado com
apt-get install qemu-kvm libvirt-clients libvirt-daemon virt-manager
então recebi depois do erro do apt
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
Talvez tenha a ver com as localidades? Eu tenho um layout de teclado alemão instalado e defina /etc/default/locale
to LANG=de_DE.UTF-8
. Talvez isso esteja errado e também porque gnome-terminal
não inicia?