GNU/Linux >> Linux の 問題 >  >> Linux

KVMゲストのVirshコンソールアクセスを有効にする方法

KVMゲストを作成した後、SSH、VNCクライアント、Virt-viewer、 Virt-managerを介してそれらにアクセスできるようになります。 およびコックピット Webコンソールなど。しかし、 virsh consoleを使用してそれらにアクセスできませんでした 指図。疑問に思っている人のために、virsh console コマンドは、ホストシステムからゲストマシンのコンソールに接続するために使用されます。 KVMのドキュメントを調べたところ、KVMゲストのvirshコンソールアクセスを有効にするには、KVMゲストシステムでシリアルコンソールを有効にする必要があることがわかりました。

Ubuntu20.04システムでCentOS8仮想マシンを実行しています。

$ virsh list
 Id   Name      State
-------------------------
 1    centos8   running

次のコマンドを使用して、CentOS8VMのコンソールにアクセスしようとしました。

$ virsh console centos8

私はこの出力を得ました:

Connected to domain centos8
Escape character is ^]

centos8 VMに接続していると表示されますが、VMのコンソールが表示されません。この画面を通り抜けることができません。 CTRL+]を押して手動で終了するまで、この空白の画面が表示され続けました 鍵。このような状況になったことがある場合は、以下の説明に従ってシリアルコンソールサービスを有効にしてください。

KVMゲストのVirshコンソールアクセスを有効にする

すでに述べたように、ホストシステムからvirshコンソールにアクセスするには、ゲストマシンにシリアルコンソールを追加する必要があります。

これを行うには、SSH、Virt-manager、またはコックピットを介してゲストマシンにログインし、次のコマンドを実行してシリアルコンソールを有効にして起動します。

# systemctl enable [email protected]
# systemctl start [email protected]

上記のコマンドはKVMゲストシステム(仮想マシン)で実行する必要があることに注意してください 、KVMホストではありません。

それでおしまい。ゲストでシリアルコンソールインターフェイスを有効にしました。

VMの構成XMLファイルを調べることで確認できます:

$ virsh edit centos8

シリアルコンソールが有効になっている場合は、次の行が表示されます。

    <serial type='pty'>
      <target type='isa-serial' port='0'>
        <model name='isa-serial'/>
      </target>
    </serial>
    <console type='pty'>
      <target type='serial' port='0'/>
    </console>

XMLファイルを閉じて、ゲストマシンを終了します。

次に、コマンドを使用して、ホストからゲストシステムのvirshコンソールを起動します。

$ virsh console centos8

次のメッセージが表示されます:

Connected to domain centos8
Escape character is ^]

もう一度Enterキーを押し、ユーザー名とパスワードを入力してゲストマシンに接続します。

これで、ゲストマシンのコンソール内にいます。使い始めてください。 "CTRL +]" を押すと、いつでもホストコンソールに戻ることができます。 キー。

関連記事:

  • KVM仮想マシンのIPアドレスを見つける方法
  • KVMゲスト仮想マシンの名前を変更する方法

Linux
  1. Ubuntu20.04にKvmをインストールする方法

  2. コンソールで大きなファイルをチェックする方法

  3. KVM ゲストをレスキュー シェルで起動する方法

  1. KVM ゲスト vCPU リソースを増やす方法

  2. virsh を使用して KVM VM の名前を変更する方法

  3. CPU 温度のセーフガードを有効にする方法

  1. Virshコマンドを使用してKVM仮想マシンスナップショットを作成する方法

  2. php で mysqlnd を有効にする方法は?

  3. KVM ゲストに virtio を使用していますか?