Linux Live StickでKVMを実行する

Linux Live StickでKVMを実行する

私はこれを使って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人だけですcuckoosudoインストールされておらず、cuckoocuckoo、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コンポーネントのインストール中に発生したエラーの副産物であることがわかりました。

エラー自体は、ロケール設定によって発生します。

関連情報