<div dir="ltr">Hi Kashyap<span style="font-family:arial,sans-serif;font-size:13px;font-weight:bold;white-space:nowrap">,</span><div style><br></div><div style><font face="arial, sans-serif"><span style="white-space:nowrap">Thanks !</span></font></div>
<div style><font face="arial, sans-serif"><span style="white-space:nowrap"><br></span></font></div><div style><font face="arial, sans-serif"><span style="white-space:nowrap">After using parameter "</span></font><span style="font-family:arial,sans-serif;white-space:nowrap">--devname serial1</span><span style="white-space:nowrap;font-family:arial,sans-serif">" in virsh, the serial console works now.</span></div>
<div style><font face="arial, sans-serif"><span style="white-space:nowrap"><br></span></font></div><div style><font face="arial, sans-serif"><span style="white-space:nowrap">sudo virsh console instance-00000005 --devname serial1</span><br>
</font></div><div><font face="arial, sans-serif"><span style="white-space:nowrap"><b><br></b></span></font><div><br></div><div style>One more question, why "virsh edit" doesn't work?</div><div><br></div><div>
<br></div><div><br></div><div>Regards,</div><div>CY.</div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, May 15, 2013 at 6:31 PM, Kashyap Chamarthy <span dir="ltr"><<a href="mailto:kchamart@redhat.com" target="_blank">kchamart@redhat.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 05/15/2013 03:37 PM, Chengyuan Li wrote:<br>
> Hi,<br>
><br>
> The guest Linux launched by openstack doesn't have serial console device. The "virsh<br>
> console" returns error and "virsh ttyconsole" shows no device.<br>
<br>
<br>
</div>Note that serial console log is locat/var/lib/nova/instances/instance-00000003/console.log<br>
<br>
More explanation -<br>
<a href="http://kashyapc.wordpress.com/2013/04/06/finding-serial-console-log-of-a-nova-instance/" target="_blank">http://kashyapc.wordpress.com/2013/04/06/finding-serial-console-log-of-a-nova-instance/</a><br>
<div class="im"><br>
><br>
> I tried to update the libvirt XML by "virsh edit", i.e. adding "<console type='pty>'", but<br>
> the changes can't be saved.<br>
><br>
> Does anybody know how to change openstack/nova configuration, then the console device of<br>
> Guest can be used?<br>
><br>
><br>
> sudo virsh ttyconsole instance-00000005<br>
><br>
> sudo virsh -c qemu:///system console instance-00000005<br>
> Connected to domain instance-00000005<br>
> Escape character is ^]<br>
> error: internal error character device (null) is not using a PTY<br>
<br>
</div>It's because, virsh connects to the first console device; it does not use a PTY console:<br>
<br>
It can be noticed from instance's XML fragment:<br>
#---------#<br>
[test]$ virsh dumpxml instance-00000003 | egrep -i 'serial type' -A9<br>
    <serial type='file'><br>
      <source path='/var/lib/nova/instances/instance-00000003/console.log'/><br>
      <target port='0'/><br>
      <alias name='serial0'/><br>
    </serial><br>
    <serial type='pty'><br>
      <source path='/dev/pts/1'/><br>
      <target port='1'/><br>
      <alias name='serial1'/><br>
    </serial><br>
    <console type='file'><br>
      <source path='/var/lib/nova/instances/instance-00000003/console.log'/><br>
      <target type='serial' port='0'/><br>
      <alias name='serial0'/><br>
    </console><br>
#---------#<br>
<br>
So, you have to *explicitly* configure something on that console. A simple test:<br>
        - <a href="http://kashyapc.fedorapeople.org/virt/openstack/serial-console-test.txt" target="_blank">http://kashyapc.fedorapeople.org/virt/openstack/serial-console-test.txt</a><br>
<br>
<br>
Hope that helps a bit.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
/kashyap<br>
</font></span></blockquote></div><br></div>