起動エラー
#1 vmportは、このQEMUバイナリでは使用できません
問題の説明:
ゲストの起動時に次のエラーが発生します。
エラー:サポートされていない構成:vmportはこのQEMUバイナリでは使用できません
問題の原因:それ
はそれをサポートしていないだけです
解決策:
ドメイン定義ファイルを変更し、通常は<features />にある<vmport />ノードを削除します。
#2エラー:インターフェースenp0s25のインデックスを取得できません:そのようなデバイスはありません
問題の説明:
ゲストの起動時に次のエラーが発生します。
エラー:インターフェイスenp0s25のインデックスを取得できません:そのようなデバイスはありません
問題の原因:
ブリッジモードデバイスがハードコーディングされているため、ドメイン定義ファイルを変更してください。
解決策:
ドメイン定義ファイルを変更し(virsh edit)、対応するネットワークカードデバイスを<interface>の下の<source>の「dev」属性に設定します。
#3サポートされていないマシンタイプ
問題の説明:
仮想マシンの起動時に次のエラーが発生します。
エラー:ドメインDNSの開始に失敗しました エラー:内部エラー:モニターへの接続中にプロセスが終了しました: (process:1757):GLib-WARNING **:gmem.c:483:カスタムメモリ割り当てvtableはサポートされていません qemu-system-x86_64:- machine pc-i440fx-2.12、accel = kvm、usb = off、dump-guest-core = off:サポートされていないマシンタイプ -machine helpを使用して、サポートされているマシンを一覧表示します。
問題の原因:
ドメイン定義ファイルに設定されているマシンタイプがQEMUでサポートされていません。
解決:
<!- #次のコマンドを使用して、サポートされているマシンを表示します 。qemu-system-x86_64- machine help #ドメイン定義ファイルの<os>の下にある<type>の「machine」属性を変更し、次のいずれかに設定します。上記のコマンドの出力 -> <os> <type arch = 'x86_64' machine = 'pc-i440fx-2.0'> hvm </ type> <boot dev = 'hd' /> </ os> <!- (04/14/2019)今日、この問題が再び発生しました。クライアントはWindow 7で、他のプラットフォームから移行されました。 正常に起動できるWindow7クライアントを参照し、<type machine = 'pc-i440fx-2.12'> hvm </ type> ->を変更します。
#4ゲストCPUが仕様と一致しない:追加機能
問題の説明:
仮想マシンの起動時に次のエラーが発生します。
エラー:操作に失敗しました:ゲストCPUが仕様と一致しません:追加機能:x2apic、ハイパーバイザー、不足している機能:ht、monitor、osxsave、arat、xsaveopt、svm、extapic、ibs、skinit、wdt、lwp、tce、nodeid_msr、perfctr_core 、perfctr_nb、ibpb
問題の原因:
仮想マシンのCPUモデルが正しく設定されていないため、「ホストのCPU」が「設定したCPUモデル」をサポートしていません。これは、主に命令セットがサポートしていないためです。
解決策:
ゲストのCPUモデル設定を変更します。
<!-#virsh edit centos7.0-> <cpu mode = 'custom' match = 'exact' check = 'partial'> <model fallback = 'allow'> cpu64-rhel6 </ model> </ cpu> <!- !!!KVMのCPU設定に関する知識が必要です。CPUの3つのモードを設定してください。!! または、上記の段落を削除してください。削除後、デフォルトでカスタムモードが使用されるため、永続ゲストには、起動元のホストに関係なく同じ構成が表示されます。 ->
ネットワークエラー
#1要求された操作は無効です:ネットワーク「デフォルト」はアクティブではありません
問題の説明:
インストールを開始しています... エラー要求された操作は無効です:ネットワーク「デフォルト」はアクティブではありません ドメインのインストールは成功していないようです。 そうであった場合は、次の コマンドを実行してドメインを再起動できます。virsh--connect qemu:/// system start fedora それ以外の場合は、インストールを再起動してください。
問題の原因:
ネットワークの問題。
解決策:
#3の説明を参照してください。これら2つの問題の原因は類似しています。
#2「デフォルト」のネットワークデバイスが見つかりません
問題の説明:
タイトルとして。
問題の原因:
NATネットワークを構成するときに、「デフォルト」ネットワークが選択されていますが、ネットワークはアクティブ化されていません。
KVMがインストールされると、「defalut」と呼ばれるネットワークが含まれます。デフォルトでは、ネットワークはアクティブ化されておらず(状態:非アクティブ)、自動的に開始されません(自動開始:いいえ)。対応する構成は/etc/libvirt/qemu/networks/defalut.xmlです。
解決策:
次のコマンドを実行して、ネットワークカードを操作します。
#!/ bin / sh #すべてのネットワークを表示 virsh net-list --all #デフォルトネットワークを開始する virsh net-start default #デフォルトネットワークを設定して virsh net-autostart defaultを開始する #デフォルトネットワークを閉じる(する必要はありません)実行され、これは閉じられたデフォルトネットワークコマンド) virsh net-destroy default
移行エラー
#1QEMUバイナリをチェックできない/ usr / bin / kvm:そのようなファイルまたはディレクトリはありません
問題の説明:
ソースホストは「KaliRolling」であり、「宛先ホスト」は「CentOS7.5」です。virsh merge --unsafe dns qemu + ssh://172.16.0.102/systemを実行して仮想マシンを移行します。パスワードを入力すると、エラーが返されます。
問題の原因:
宛先ホストにkvmコマンドがありません。これは事実のようです。実際、この問題は仮想マシンの定義に関連しています。2台のマシンでvirsh dumpxml --domain centos7.0 | grepエミュレータコマンドを実行します。Kaliの出力は次のとおりです。<emulator> / usr / bin / kvm </ emulator>であり、CentOSの出力は<emulator> / usr / libexec / qemu-kvm </ emulator>です。さらに、2つのホストのデバイスシミュレータのパスが異なります。"カーリー"はあるの/ usr / binに/ KVM、そのスクリプトラップのqemu-システム-x86_64版では、と"CentOSのは、"これがないの/ usr / binに/ KVMのコマンドを、それはまた、持っているのqemu-システム-x86_64版のコマンドをと。qemu-kvmのマニュアルはqemu- system-x86_64と同じです。
仮想マシン(virt-install)をインストールするときに、このパラメーターを指定できるかどうかを突然推測します。virt- installのマニュアルを読み、-qemu-commandlineオプションを確認しました。指示に従って、「任意のqemuコマンドのパススルー」を参照してください。"マニュアル。解決策があります。
解決策:
ゲスト定義ファイルを変更します:virsh edit --domain centos7.0、2つの部分を追加します:
<!-1。头部再xmlns:qemu = 'http://libvirt.org/schemas/domain/qemu/1.0'-> <domain type =' qemu 'xmlns:qemu =' http:// libvirt .org / schemas / domain / qemu / 1.0 '> <!-2。監視命令行参数-enable-kvm-> <devices> <emulator> / usr / bin / qemu-system-x86_64 </ emulator> < / devices> <!-2。監視コマンド行参数-enable-kvm-> <qemu:commandline> <qemu:arg value = ' -enable -kvm' /> </ qemu:commandline> </ domain>
!!!(virsh editコマンドを使用せずに)ディスク上の構成ファイルを直接変更する場合は、libvirtdサービスを再起動してディスク構成ファイルを再ロードする必要があります。そうしないと、virsheditコマンドを使用して古い構成が表示されます。!!
参照参照:
「クローブがエラー `/ usr / bin / kvm:そのようなファイルまたはディレクトリがありません`でハングします」
宛先の#2ホスト名がローカルホストに解決されました
问题描画述:
エラー:内部エラー:宛先のホスト名はローカルホストに解決されましたが、移行にはFQDNが必要です
問題の原因:
宛先ホストのホスト名がlocalhostに解決されます。
解決策:
宛先ホストのホスト名を変更します。ホスト名としてlocalhostを使用しないでください。
参照:
「KVMオンライン移行」
#3CPUモデルHaswell-noTSXはハイパーバイザーでサポートされていません
問題の説明:
タイトルとして、この問題は一瞬で消えました...
#4サポートされていない構成:不明なCPU機能:umip
問題の説明:
仮想マシンのホットマイグレーション中にエラーが発生しました。CPUが命令をサポートしていないようです。
問題の原因:
「送信元ホスト」と「宛先ホスト」のCPUに互換性がないため、ホットマイグレーションを実行できないと考えられます。
#5は1つのスナップショットでドメインを移行できません
問題の説明:
仮想マシンの移行中に次のエラーが発生します
エラー:要求された操作は無効です:1つのスナップショットでドメインを移行できません
問題の原因:
エラーメッセージによると、エラーの理由は、ゲストにスナップショットがあるため、移行できないためです。
解決策:それを
処分します。もうミラーリングしたくありません。役に立たないのです。
#!/ bin / shvirshスナップショット-リストcentos7.0virsh スナップショット-delete "centos7.0" --snapshotname "ss-init"
移行中にイメージを保持する場合は、コマンドを実行してイメージ定義をエクスポートしてから、インポートする必要があります。このプロセスは手動で処理する必要がある場合があります。virshmigrateコマンドは使用できません。
#6QEMUバイナリをチェックできない/ usr / bin / qemu-system-x86_64
問題の説明:
仮想マシンの移行中に次のエラーが発生します。
エラー:QEMUバイナリをチェックできません/ usr / bin / qemu-system-x86_64:そのようなファイルまたはディレクトリはありません
問題の原因:
仮想マシンを移行する場合、「宛先ホスト」の「ドメイン」を再定義する必要がありますが、「ドメイン」を定義すると、「宛先ホスト」に存在しないプログラムはXMLファイル(実際にはデバイスシミュレーター)で参照されます。
解決策:
リモートホストはRHEL派生物であるため、このプログラムをインストールします。yuminstall-y qemu-system-x86.x86_64
その他のエラー
x86_64ホスト上のx86_64kvmドメインの#1CPUモード「カスタム」はハイパーバイザーでサポートされていません
問題の説明:
インストールを開始して います...エラーサポートされていない構成:x86_64ホスト上のx86_64kvmドメインのCPUモード 'custom'はハイパーバイザーでサポートされて いませんドメインのインストールが成功していないようです。 そうであった場合は、次の コマンドを実行してドメインを再起動できます。virsh--connect qemu:/// system start fedora それ以外の場合は、インストールを再起動してください。
問題の原因:
不明。インターネット上の誰かが理由を説明しましたが、私の場合ではないようです。「VMをセットアップしようとするとPCIパススルーになります-KVMカーネルにアクセスできませんでした」の記事を参照してください。
解決策:
再起動後、問題ありません...「KVMの問題を解決するために再起動する」のはこれが初めてではありません。
関連記事
「libvirt」-デフォルトのストレージプール
「KVM」を変更します-ネットワーキング
「KVM」-Kimchi(Web管理ツール)
「libvirt」
-オフライン移行「KVM」-Virt-Manager
「KVM」-管理ツール
「KVM」-環境設定
「 KVM "-仮想マシンの移行