KVMゲストシリアルコンソールを設定する方法

KVMゲストシリアルコンソールを設定する方法

CentOS 7ホストで実行されているGentoo Live CDゲストがあります。 CentOSホストにTelnetで接続してリモートインストールしようとしましたが、SSH経由でGentoo Live CDにアクセスできませんでした(SSHDがデフォルトで停止しているため)。virsh consoleGentooゲストにアクセスするには、次のサイトで手順2を完了する必要があります。

http://wiki.libvirt.org/page/Unable_to_connect_to_console_of_a_running_domain

私の質問は、まだコンピュータにリモートでアクセスできない場合は、/boot/grub/grub.conf代わりにSSHを使用できるようにゲストでファイルを編集するにはどうすればよいですか?virsh consolesshdを最初に起動せずにリモートでgentoo guestにアクセスする方法はないようです。これにより、リモートインストールの目的が失われます。提案?

答え1

virt-viewer qemu+ssh://root@centos-host/gentoo-vmローカルコンピュータで実行できる必要があります。

SSHを介して仮想マシンのコンソールに接続します。

インストーラの起動メニューから項目を選択する必要があり、接続前または選択する前にタイムアウトして消えた場合は、リモートvirt-viewerホストで仮想マシンを起動し、上記のvirt-viewerを使用して接続してから、またはvirsh reboot仮想virsh resetマシンを使用して接続します。

答え2

以前のCentOS 5システムのgrub v1の場合

/boot/grub/grub.cfg の先頭にあります。

default=0
timeout=5

追加しました

serial --unit=0 --speed=115200
terminal --timeout=10 console serial

また、カーネルメッセージを表示するためにカーネルパラメータを追加しました。virsh console

kernel <... skip ...> console=tty0 console=ttyS0,115200n8

ゲストを再起動すると正常に動作します。

発見中ジェルートのブログ

関連情報