1

Ubuntu システムに KVM をインストールしました。を使用してvmbuilder、Linux VM をセットアップします。virsh console vmコマンドを使用してコンソールにアクセスしようとすると、エラーが発生しました。解決策に従おうとしましたが、構成ファイルに永続的な変更を加えることができないようです。virsh editxml構成ファイルを手動で編集することと、コマンドを使用することの両方を試みました。しかし、ファイルを編集して閉じた後、再度使用して構成ファイルをvirsh edit再度開くと、編集なしで元のファイルが返されます。

誰かが私がどこで間違っているのか教えてもらえますか.

4

2 に答える 2

2

まず、XML ファイルがあることを確認します。

次に、マシンが定義されていないことを確認してください。

virsh list --all

これでいずれかのマシンが返された場合は、すべてのマシンでこれを実行します。

virsh undefine <machine>

これで、明確なシステムが得られるはずです。

セットアップしようとしているマシンの xml ファイルの編集を開始します。後でコンソールに接続できるように、tty の定義があることを確認してください。デバイスの下にコンソールまたはシリアル部分が存在する必要があります。正確には覚えていません。

xml ファイルの準備ができたら、それを定義できます。

virsh define <path_to_xml>

それが行うことは、xml を virsh 内に配置することです。そのため、実際にマシンに使用されるのはそのコピーであり、ディスク上にある xml ファイルではありません。これは、このファイルの変更が virsh に反映されないことを意味します。xml は引き続き変更できますが、そのためには、定義を解除して再度定義するか、使用する必要があります。

これらのコマンドを使用して、マシンを一覧表示し、特定のマシンの構成を確認できます (マシンの名前は、xml ファイルで定義されているものです)。

virsh list --all
virsh edit <machine>

今すぐマシンを起動します

virsh start <machine>

マシンが起動したと表示され、コンソールを使用してマシンに接続できるはずです

virsh console <machine>

前の 2 つのコマンドは、すぐにコンソールに表示される単一のコマンドとして記述できます。

virsh start <machine> --console
于 2012-06-26T16:04:57.510 に答える