私はこれを使ってDebian Live Stickを作成しました。ガイドWheezyの代わりにJessieがあります。その理由は、Cuckoo SandboxとKVM / QEMUがインストールされたLive Stickが欲しいからです。さらに、FAT32は仮想マシン(> 4gBサイズ)を含むファイルシステムを処理できないため、syslinuxをextlinuxに切り替える必要がありました。起動でき、すべてが所定の位置にあるようですが、多くのデーモンは実行されません。
現在私はlibvirtdを実行するのに苦労しています。 gnome-terminalが起動を拒否するため、xtermを使用しています。使用しようとしましたが/etc/init.d/libvirtd start
失敗しました。
libvirtd.serviceJob for libvirtd.service failed.
systemctl status libvirtd.service
以下を提供します。
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
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
Googleは、hugepagesはカスタム/より大きなRAMページサイズで動作すると言います。しかし、私によると、/etc/libvirt/libvirtd.conf
私は巨大なページにコメントしました(デフォルト)
編集2
私のためにlibvirtd.conf。注:log_level
もう一度変更しました3
。
編集3
私は以下を使用してCuccooとkvmをインストールしました。このガイドいくつかの手順を変更しましたが(テストDebianの代わりに安定版を使用)、一部のパッケージを他のパッケージと交換し、マイユースケースに関連しないパッケージを除外しました。ライブLinuxにQEMU / KVMをインストールしようとすると、起動時と同じエラーが発生します。だから実行しapt-get install qemu-kvm libvirt-clients libvirt-daemon virt-manager
、ユーザーを適切なグループに追加します。
usermod -a -G kvm cuckoo
usermod -a -G libvirt cuckoo
編集4
ガイドを修正し、重要な部分を説明するよう努めます。ユーザーはroot
と2人だけですcuckoo
。
sudo
インストールされておらず、cuckoo
cuckoo、kvm、およびlibvirtグループに属しています。 Cuckooおよびkvm/qemuの実行を担当します。
編集5
ライブシステムからkvmを削除しました。
apt-get purge qemu-kvm libvirt-clients libvirt-daemon virt-manager
apt-get clean
apt-get autoremove
そして再インストールしてみてください
apt-get install qemu-kvm libvirt-clients libvirt-daemon virt-manager
その後、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
たぶん地域の環境と関係があるのではないだろうか?ドイツ語のキーボードレイアウトをインストールして/etc/default/locale
に設定しましたLANG=de_DE.UTF-8
。たぶんこれは間違っているかもしれませんが、なぜgnome-terminal
始まらないのですか?
答え1
多くの悩みの終わりに設定ファイルを修正して再インストールに失敗しましたが、ドイツ人の場合は、次の解決策を見つけることができます。
locale-gen "de_DE.UTF-8"
dpkg-reconfigure locales
そして、qemu-kvmコンポーネントを再インストールしてください。
将来の人々のために編集
初期の「hugepage」エラーは関連性がないため、これはこの特別な場合にのみ機能します。これは、qemu-kvmコンポーネントのインストール中に発生したエラーの副産物であることがわかりました。
エラー自体は、ロケール設定によって発生します。