[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Xen frame buffer related



"Dushmanta Mohapatra" <dushmanta.mohapatra@xxxxxxxxx> writes:

> Thanks for the detailed reply. Makes the things a lot more clearer to me.
>
> But I have got a few more questions.
>
> How do I use the VNC/SDL to view domU's console.  I saw a thread
> http://lists.xensource.com/archives/html/xen-devel/2007-08/msg00351.html
> related to this and followed the approach.
> (I assume all the 10 patches mentioned in this series are available in Xen
> 3.2. Am I right?)
>
> In my domU config file I use options like this;
>
> vfb = [ 'type=sdl' ]
> #vfb = ['type=vnc ']
> #extra = "xencons=tty video=xenfb"
> extra = 'xencons=ttyS0 console=ttyS0 video=xenfb'

I've never tried video=xenfb, no idea what it does.  I prefer to
compile both xenfb and xenkbd in (not module).

I don't use any extra kernel arguments.  But I use Fedora kernels and
upstream kernels, not unpatched 2.6.18-xen.hg.  The latter at some
time needed and may still need:

* xencons=xvc to stop the Xen console from mugging the serial console
  driver.

* console=xvc to get a working console when PVFB is disabled.  By
  default, only console tty is enabled, which is a useless dummy
  without PVFB.

* console=xvc console=tty when PVFB is enabled, to enable both console
  tty (PVFB) and the Xen console xvc.

> The domU starts booting and stops after printing some texts to the tty
> console (I think it waits for the back-end to come-up)
>
> Then I execute the command <qemu-dm -M xenpv -d domid>. Then a black screen
> flashes for a fraction of a second and goes away.
> Nothing happens. So am I doing the write things. Or am I supposed to do some
> thing different?

Xend should start the backend automatically for you.  If it doesn't,
check its log for hints on what went wrong.  Also check qemu logs.

> (Do I need to start a VNC viewer in dom0 in case I am using the VNC option)

Yes.  The VNC option makes more sense in most circumstances.  For
instance, closing the viewer window doesn't kill your guest dead.

If you use a distro that provides virt-manager (a GUI to control your
virtual machines): virt-manager comes with an integrated viewer.

> in Xen 3.1 there was a tool vncfb . But that is missing in 3.2. I assume all
> of that functionality has been put into qemu-dm.

Correct.

> In the thread
> http://lists.xensource.com/archives/html/xen-devel/2007-08/msg00351.html  it
> is mentioned about merging xenfb and xenconsoled into qemu-dm. So what is
> the purpose of xenconsoled . If I look through my system I find binaries
> like (/usr/bin/xencons , /usr/sbin/xenconsoled
> /usr/lib64/xen/bin/xenconsole). Could you please give me an idea what are
> these used for?

xenconsoled receives logs from hypervisor and guests and writes them
to log files, commonly in /var/lib/xen/

> Finally a logistics question:
> Like you have said in your reply 2.6.18 kernel is not usable for many
> purposes. But Xen website does not provide support for any later version of
> kernel for dom0. Are the Xen guys planning  to  provide  port for a later
> kernel like 2.6.23 /24?

The pvops effort is about getting Xen kernel bits integrated into
upstream Linux, so that we never again have to port them to later
kernel versions.

> So I am wondering if I use the Xen that comes inbuilt with Linux
> distributions like Fedora8 do I get all the pvops features that you are
> mentioning? But I guess Fedora8 has Xen 3.1.  And the current hypervisor is
> 3.2 . So all this make the whole thing a bit confusing.
>
> Thanks,
> Dushmanta

The Fedora 8 Xen kernel is a port to 2.6.21, but that's pretty much as
outdated and useless as .18.  Fedora 9 and later will provide Xen
through pvops in a *current* kernel.

Hypervisor version and domU kernel version are not closely coupled.
I would expect a pvops kernel guest to run fine both under a 3.1 and
3.2 hypervisor.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.