仮想マシンマネージャの接続に失敗しました

仮想マシンマネージャの接続に失敗しました

始める前に謝罪したいです。この質問が以前に要求されたことがあることを知っていて、いくつかの手がかりを見つけました。残念ながら、私はLinuxに初めて触れたので、他の人の仕事を探してみて迷子になりました。

ホストコンピュータに仮想マシンを作成しようとしています。私のホストにはRHEL7があり、RHEL6.4を使用して仮想マシンを作成し、仮想マシンマネージャを使用しており、問題なくISOから正常に起動しました。今まではそんなに良くなった。

これで、ホストから仮想マシンへの接続を確立しようとするのが困難になりました。ハイパーバイザーQEMU / KVMを使用して接続を追加しようとしていますが、私のホストのホスト名は私のユーザー名です。最初は、opensshとoepnssh-askpassをインストールするまで失敗メッセージを受け取りました。これでパスワードの入力を求められます。はい、期待どおりに動作します。

パスワードを入力すると、次のポップアップエラーが表示されます。

仮想マシンマネージャの接続が失敗し、libvirt qemu+ssh:// me@myMachineに接続できません。

無効な認証: 'org.libvirt.unix.manage'認証操作に使用できるpolkitエージェントはありません。

「libvirtd」デーモンがリモートホストで実行されていることを確認してください。

私はこれを見つけるために多くの時間を費やしましたが、迷っています。 libvertpd.pidファイルを更新しようとしましたが、systemcl start / stop libvirt-binを実行しようとすると、Unit libvirt-bin.serviceがロードされなかったという警告が表示されます。 (正直なところ、何をすべきか、何をしてはいけないのかわかりません。他の人の指示に従い、最終的には効果があることを願っています。)

libvirtd -dを実行しようとすると、「pidfileを取得できません。詳細については、/var/log/messagesを確認するか、--daemonなしで実行してください」というエラーメッセージが表示されます。適切なフォルダに移動してlibvirtdを確認しました。 pidが存在しなければならない場所にぶら下がっています。メッセージ項目を確認してみると、今日のメッセージはなく、4日前のメッセージしかありません。

私の推測では、libvirtdに問題があるようですが、問題が何であるか、診断方法がわかりません。問題を特定しようとしている/他の人のアドバイスに盲目的に従うために、Firewalld、dmidecode、dnsmasq、libvirt、libvirt-python、libguestfs-tools、virt-installをインストールしましたが、どちらも問題を変更できないようです。それでも以前と同じエラーが発生します。

誰もがこの問題を解決する方法を知っていれば(そしてどこに移動するのか、何を入力するのか私の手をつかむことができれば)、非常に感謝します。

答え1

VMホストでlibvirt CLIクライアントを実行すると、virsh --connect qemu:///systemシステムVMを管理するためのパスワードの入力を求められます。このプロンプトは、実際にはポリシーツールキットエージェントによって実行されます。

virt-managerがユーザーとしてログインすると、同じ操作を試みますが、実際に要求する端末がないため失敗します。これはあなたが見ている奇妙なエラーです。

修正方法は比較的簡単です。ユーザーがパスワードなしで仮想マシンを管理できるようにします。ユーザーを正しいグループに追加するだけですlibvirt(RedHatとDebian / Ubuntuはどちらも同じグループを使用します)。

関連情報