ゲストOSのシリアルコンソール設定
SerialConsoleHowto - Community Ubuntu Documentationを参考にしました。ゲストOSを起動してシリアルコンソールを設定します。
$ sudo vi /etc/event.d/ttyS0以下の内容で新規にファイルを作成します。
# ttyS0 - getty # # This service maintains a getty on ttyS0 from the point the system is # started until it is shut down again. start on runlevel 2 start on runlevel 3 start on runlevel 4 start on runlevel 5 stop on runlevel 0 stop on runlevel 1 stop on runlevel 6 respawn exec /sbin/getty 115200 ttyS0grubの設定を行います。
$ sudo vi /boot/grub/menu.lst
titleの前にserialとterminalの行を追加し、kernelパラメータにconsoleのパラメータを2つ追加します。
... serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1 # ←この行を追加 terminal --timeout=5 serial console # ←この行を追加 title Ubuntu 9.04, kernel 2.6.28-15-serveruuid 0ede7815-2475-4811-83b6-1970ab826e32 kernel /boot/vmlinuz-2.6.28-15-server root=UUID=0ede7815-2475-4811-83b6 -1970ab826e32 ro quiet splash console=tty0 console=ttyS0,115200n8 # ←consoleパラメータを2つ追加 initrd /boot/initrd.img-2.6.28-15-server title Ubuntu 9.04, kernel 2.6.28-15-server (recovery mode)uuid 0ede7815-2475-4811-83b6-1970ab826e32 kernel /boot/vmlinuz-2.6.28-15-server root=UUID=0ede7815-2475-4811-83b6 -1970ab826e32 ro single initrd /boot/initrd.img-2.6.28-15-server ...
ホストOS側のlibvirtのドメイン設定
DOMの設定ファイルにConsoles, serial & parallel devicesのconsoleタグが入っていなければゲストOSの設定を変更。
$ sudo vi /etc/libvirt/qemu/ubuntu.xml
以下のようにconsoleタグを追加。
... <console type='pty'> <source path='/dev/pts/4'/> <target port='0'/> </console> </devices> </domain>
ゲストOSを止めた状態で反映。
$ sudo virsh define /etc/libvirt/qemu/ubuntu.xml
0 件のコメント:
コメントを投稿