B.5. Internal error cannot find character device (null)
- 現象
- ゲスト仮想マシンのコンソールへの接続を試みると、このエラーメッセージが表示されます。
# virsh console test2 Connected to domain test2 Escape character is ^] error: internal error cannot find character device (null)
- 調査
- このエラーメッセージは、ゲスト仮想マシンにシリアルコンソールが設定されていないことを示しています。
- 解決方法
- ゲストの XML ファイルでシリアルコンソールを設定します。
手順B.1 ゲストの XML でのシリアルコンソールの設定
- virsh edit を使用して、次の XML をゲスト仮想マシンの XML に追加します。
<serial type='pty'> <target port='0'/> </serial> <console type='pty'> <target type='serial' port='0'/> </console>
- ゲストカーネルコマンドラインでコンソールを設定します。これを行うには、ゲスト仮想マシンにログインして
/boot/grub/grub.conf
ファイルを直接編集するか、virt-edit コマンドラインツールを使用します。ゲストカーネルコマンドラインに以下を追加します。console=ttyS0,115200
- 以下のコマンドを実行します。
# virsh start vm && virsh console vm