On 24/08/2015 04:01, Meng Xu wrote:
Hi,

I'm trying to use a PV guest VM on Xen to help debug Linux. 
I was using VirtualBox to help debug Linux kernel by redirecting the output of the serial port of the VM to a file in the host. I can do it in VirtualBox.

[Why do I want to achieve this?]
It is much faster to reboot a VM than rebooting the physical machine.
I don't need another machine to physically connect to the serial port of the development machine.
I want to use Xen for as many things as possible. ;-)

I tried to google a tutorial or manual about how to configure it, but didn't find any. :-(

In my understanding, I need to do the following things:
1) I need to add a line (something like "serial=") in the guest's configuration file to specify the serial port device to the VM; 
2) I need some configuration to redirect the output of the serial device to a file in domU;
3) After that, I can configure the kernel command line in the VM to dump the kernel message via the serial port of the VM. (I know how to do this step.)

​Did anyone have tried this before and have some configuration I can refer to? or​
​Could anyone give me some references that describes how to configure the above three steps? ​

I really appreciate any help or suggestion or comment.

Configure xenconsoled to log guest consoles to file "--log=guest" at which point anything sent to hvc0 will be logged to files in /var/log/xen/guest/console (configurable with "--log-dir=")

There is usually XENCONSOLED_ARGS= in a configuration file somewhere in /etc.

~Andrew