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

Re: [Xen-users] How to make KDE or Gnome available in DomU?



Emre Erenoglu wrote:
For VNC:
Method 1:
- make VNC available on your domU configuration file
- load framebuffer in DomU and start Xorg-server on that
- you don't need network inside DomU, as VNC port is listening on Dom0 side (and displaying the DomU framebuffer)

Method 2:
- install xserver-xorg with vnc framebuffer inside domU
- you don't need framebuffer driver of xen inside the domU, but yes for VNC framebuffer - you need network inside DomU and this shall be reachable from the external the network
- you don't need to enable VNC in your dom0

for NX:
- you need networking for your DomU, domU shall be reachable over the network.
- you need kde/kdm inside your DomU
- you don't need anything else

Please ask other questions to clarify if you need,

Br,

Emre

On Nov 27, 2007 1:31 PM, kanour-xen <xen@xxxxxxxxxx <mailto:xen@xxxxxxxxxx>> wrote:

    I have to say, that I am confused :-). I have got one of the feelings
    that I am completely stupid.

    Just to summarize the steps:

    After I installed clean DomU

    Do I have to install xserver-xorg on domU   |yes/no| yes
    DO I have to configure ? xserver-xorg       |yes/no| yes
                                           (vesa framebufer)
    Do I have to install KDE, kdm               |yes/no| yes
    Do I have to install vnc4server             |yes/no| no
    Do I have to add some ? line in domU config |yes/no| no

    Then I can run vncviewer from any workstation on the network do domU and
    it should work?

    Thanks Jiri

    Emre Erenoglu wrote:
     > Hi Mark,
     >
     > you don't need a framebuffer to use NX. You don't need any video
     > hardware at all. You just need KDM or GDM, with necessary gnome/kde
     > environment packages. error about kstartupconfig may mean some
     > configuration error with kde, no home directory etc.
     >
     > Emre
     >
     > On Nov 26, 2007 8:36 PM, Mark Furner <mark.furner@xxxxxxx
    <mailto:mark.furner@xxxxxxx>
     > <mailto:mark.furner@xxxxxxx <mailto:mark.furner@xxxxxxx>>> wrote:
     >
     >     Hi
     >
     >     I'm trying to do something similar: run a NX server within a Xen
     >     guest. I have
     >     Ubuntu Gutsy as host and Ubuntu Edgy as guest, and amd64
     >     architecture.  Am
     >     using paravirtualisation and the framebuffer within the guest.
     >
     >     I get as far as a KDM error page but no futher:
     >     "Could not start kstartupconfig. Check your installation."
     >
     >     Clicking on an OK shuts down the NX screen. Do you have any
    suggestions?
     >
     >     Thanks
     >
     >     M
     >
     >
     >     On Sunday 25 November 2007, Emre Erenoglu ("Emre Erenoglu"
     >     <erenoglu@xxxxxxxxx <mailto:erenoglu@xxxxxxxxx> <mailto:
    erenoglu@xxxxxxxxx <mailto:erenoglu@xxxxxxxxx>>>) may have written:
     >      > If you are able to use Paravirtual DomU kernel with a Xen
     >     Framebuffer, you
     >      > don't need to setup any vnc inside the domU.
     >      >
     >      > The framebuffer driver in DomU will serve as the source of
    screen
     >      > information to the xen daemon running in dom0, this will
    give you vnc
     >      > access without installing any vnc in the DomU itself.
     >      >
     >      > Emre
     >      >
     >      > On Nov 25, 2007 4:27 AM, kanour-xen <xen@xxxxxxxxxx
    <mailto:xen@xxxxxxxxxx>
     >     <mailto: xen@xxxxxxxxxx <mailto:xen@xxxxxxxxxx>>> wrote:
     >      > > Emre Erenoglu wrote:
     >      > > > Hi Jiri,
     >      > > >
     >      > > > Is your domU HVM or Paravirtual? If HVM, you will have an
     >     emulated
     >      > > > video card and you need to configure your xorg-server
    to work
     >     with this
     >      > > > card. Next, you will need to connect it through SDL or
    VNC.
     >     You choose
     >      > > > this method in your domU configuration file (SDL=1,
    VNC=1).
     >      > > >
     >      > > > If SDL, you'll have an immediate window when you start
    your
     >     DomU.
     >      > > >
     >      > > > If VNC, you'll need to connect to localhost with a VNC
     >     client. The port
     >      > > > that you need to connect is 5900 + ID_of_DomU  (you
    can find
     >     the ID
     >      > > > from xm list command output, or do a netstat -a to see
     >     listening ports
     >      > > > 59xx)
     >      > > >
     >      > > > If you have a Paravirtual DomU, then, you either have a
     >     "Framebuffer"
     >      > > > in your DomU kernel that Xorg can start on (and then
    you'll
     >     see the
     >      > > > output again with SDL or VNC), or you can use some other
     >     method, such
     >      > > > as using - vnc based xorg server,
     >      > > > - NX
     >      > > > - using XDMCP and accessing the host Xorg
     >      > > >
     >      > > > Good luck!
     >      > > >
     >      > > > Emre
     >      > > > - Show quoted text -
     >      > > >
     >      > > >
     >      > > >
     >      > > >
     >      > > > On Nov 24, 2007 3:49 PM, kanour-xen < xen@xxxxxxxxxx
    <mailto:xen@xxxxxxxxxx>
     >     <mailto:xen@xxxxxxxxxx <mailto:xen@xxxxxxxxxx> >
     >      > > > <mailto:xen@xxxxxxxxxx <mailto:xen@xxxxxxxxxx>
    <mailto:xen@xxxxxxxxxx <mailto:xen@xxxxxxxxxx>>>> wrote:
     >      > > >
     >      > > >     Hi.
     >      > > >
     >      > > >     I am searching the web but cannot find anything.
     >      > > >
     >      > > >     Could you please give me a hint how to access domU
     >     through VNC?
     >      > > >
     >      > > >     I have debian stable in dom0. No X Windows.
     >      > > >
     >      > > >     I installed debian stable to domU with help of
     >     xen-create-image.
     >      > >
     >      > > Then I
     >      > >
     >      > > >     installed KDE and VNC. But I am missing something.
    I am
     >     missing
     >      > >
     >      > > whole
     >      > >
     >      > > >     concept.
     >      > > >
     >      > > >     Thank you.
     >      > > >
     >      > > >     jiri
     >      > > >
     >      > > >     _______________________________________________
     >      > > >     Xen-users mailing list
     >      > > >     Xen-users@xxxxxxxxxxxxxxxxxxx
    <mailto:Xen-users@xxxxxxxxxxxxxxxxxxx>
     >     <mailto:Xen-users@xxxxxxxxxxxxxxxxxxx
    <mailto:Xen-users@xxxxxxxxxxxxxxxxxxx>>
     >      > > > <mailto: Xen-users@xxxxxxxxxxxxxxxxxxx
    <mailto:Xen-users@xxxxxxxxxxxxxxxxxxx>
     >     <mailto:Xen-users@xxxxxxxxxxxxxxxxxxx
    <mailto:Xen-users@xxxxxxxxxxxxxxxxxxx>>>
     >      > > > http://lists.xensource.com/xen-users
     >      > > >
     >      > > >
     >      > > >
     >      > > >
     >      > > >
     >      > > > On Nov 24, 2007 3:49 PM, kanour-xen < xen@xxxxxxxxxx
    <mailto:xen@xxxxxxxxxx>
     >     <mailto:xen@xxxxxxxxxx <mailto:xen@xxxxxxxxxx>>
     >      > > > <mailto: xen@xxxxxxxxxx <mailto:xen@xxxxxxxxxx>
    <mailto:xen@xxxxxxxxxx <mailto:xen@xxxxxxxxxx>>>> wrote:
     >      > > >
     >      > > >     Hi.
     >      > > >
     >      > > >     I am searching the web but cannot find anything.
     >      > > >
     >      > > >     Could you please give me a hint how to access domU
     >     through VNC?
     >      > > >
     >      > > >     I have debian stable in dom0. No X Windows.
     >      > > >
     >      > > >     I installed debian stable to domU with help of
     >     xen-create-image.
     >      > >
     >      > > Then I
     >      > >
     >      > > >     installed KDE and VNC. But I am missing something.
    I am
     >     missing
     >      > >
     >      > > whole
     >      > >
     >      > > >     concept.
     >      > > >
     >      > > >     Thank you.
     >      > > >
     >      > > >     jiri
     >      > > >
     >      > > >     _______________________________________________
     >      > > >     Xen-users mailing list
     >      > > >     Xen-users@xxxxxxxxxxxxxxxxxxx
    <mailto:Xen-users@xxxxxxxxxxxxxxxxxxx>
     >     <mailto:Xen-users@xxxxxxxxxxxxxxxxxxx
    <mailto:Xen-users@xxxxxxxxxxxxxxxxxxx>>
     >      > > > <mailto: Xen-users@xxxxxxxxxxxxxxxxxxx
    <mailto:Xen-users@xxxxxxxxxxxxxxxxxxx>
     >     <mailto:Xen-users@xxxxxxxxxxxxxxxxxxx
    <mailto:Xen-users@xxxxxxxxxxxxxxxxxxx>>>
     >      > > > http://lists.xensource.com/xen-users
     >      > > >
     >      > > >
     >      > > >
     >      > > >
     >      > > > --
     >      > > > Emre Erenoglu
     >      > > > erenoglu@xxxxxxxxx <mailto:erenoglu@xxxxxxxxx>
    <mailto:erenoglu@xxxxxxxxx <mailto:erenoglu@xxxxxxxxx>>
     >     <mailto:erenoglu@xxxxxxxxx <mailto:erenoglu@xxxxxxxxx>
    <mailto:erenoglu@xxxxxxxxx <mailto:erenoglu@xxxxxxxxx>>>
     >      > > >
     >      > > >
     >      > > >
> -----------------------------------------------------------------------
     >      > > >-
     >      > > >
     >      > > > _______________________________________________
     >      > > > Xen-users mailing list
     >      > > > Xen-users@xxxxxxxxxxxxxxxxxxx
    <mailto:Xen-users@xxxxxxxxxxxxxxxxxxx>
     >     <mailto: Xen-users@xxxxxxxxxxxxxxxxxxx
    <mailto:Xen-users@xxxxxxxxxxxxxxxxxxx>>
     >      > > > http://lists.xensource.com/xen-users
     >      > >
     >      > > Hi Emre.
     >      > >
     >      > > I have to do something wrong somewhere. Here is what I did.
     >      > >
     >      > > I use paravirtual DomU. The aim is to access is remotely
     >     through VNC
     >      > > (for start).
     >      > >
     >      > > I installed xserver-xorg and I installed KDE plus kdm.
     >      > >
     >      > > I ran dpkg-reconfigure xserver-xorg and xorg sugested vesa
     >     driver (I
     >      > > have Nvidia card in my HP DL145 G2 server), and I choose
    to use
     >      > > framebuffer. Then I went through the other options like
    monitor
     >     etc.
     >      > > (default settings).
     >      > >
     >      > > I restarted and :
     >      > > als03:~# ps ax
     >      > >   PID TTY      STAT   TIME COMMAND
     >      > >     1 ?        Ss     0:00 init [5]
     >      > >     2 ?        S      0:00 [migration/0]
     >      > >     3 ?        SN     0:00 [ksoftirqd/0]
     >      > >     4 ?        S      0:00 [watchdog/0]
     >      > >     5 ?        S<     0:00 [events/0]
     >      > >     6 ?        S<     0:00 [khelper]
     >      > >     7 ?        S<     0:00 [kthread]
     >      > >     8 ?        S<     0:00 [xenwatch]
     >      > >     9 ?        S<     0:00 [xenbus]
     >      > >    15 ?        S<     0:00 [kblockd/0]
     >      > >    19 ?        S<     0:00 [khubd]
     >      > >    21 ?        S<     0:00 [kseriod]
     >      > >    64 ?        S      0:00 [pdflush]
     >      > >    65 ?        S      0:00 [pdflush]
     >      > >    66 ?        S<     0:00 [kswapd0]
     >      > >    67 ?        S<     0:00 [aio/0]
     >      > >   701 ?        S<     0:00 [kjournald]
     >      > >   874 ?        S<s    0:00 udevd --daemon
     >      > >  1182 ?        S<     0:00 [kmirrord]
     >      > >  1318 ?        Ss     0:00 /sbin/portmap
     >      > >  1413 ?        Ss     0:00 /sbin/syslogd
     >      > >  1419 ?        Ss     0:00 /sbin/klogd -x
     >      > >  1435 ?        Ss     0:00 /usr/bin/dbus-daemon --system
     >      > >  1443 ?        Ss     0:00 /usr/sbin/hald
     >      > >  1444 ?        S      0:00 hald-runner
     >      > >  1462 ?        Ss     0:00 /usr/sbin/dhcdbd --system
     >      > >  1474 ?        Ss     0:00 avahi-daemon: running
    [als03.local]
     >      > >  1475 ?        Ss     0:00 avahi-daemon: chroot helper
     >      > >  1486 ?        Ss     0:00 /usr/bin/dirmngr --daemon --sh
     >      > >  1538 ?        Ss     0:00 /usr/sbin/exim4 -bd -q30m
     >      > >  1547 ?        Ss     0:00 /usr/sbin/lisa
     >      > >  1555 ?        Ss     0:00 /usr/sbin/inetd
     >      > >  1577 ?        Ss     0:00 /usr/sbin/sshd
     >      > >  1605 ?        Ss     0:00 /usr/sbin/famd -T 0
     >      > >  1615 ?        Ss     0:00 /usr/sbin/cron
     >      > >  1652 tty1     Ss+    0:00 /sbin/getty 38400 tty1
     >      > >  1883 ?        Ss     0:00 sshd: root@pts/0
     >      > >  1885 pts/0    Ss     0:00 -bash
     >      > >  2302 ?        Ss     0:00 /usr/bin/kdm -config
    /var/run/kdm/kdmrc
     >      > >  2331 pts/0    R+     0:00 ps ax
     >      > >
     >      > > I then installed vnc4server. As normal user I executed
     >     vncpasswd (set
     >      > > password) and vnc4server to start the session.
     >      > >
     >      > > But the vnc session does not come up. What I do wrong?
     >      > >
     >      > > Jiri
     >
     >
     >
     >     _______________________________________________
     >     Xen-users mailing list
     >     Xen-users@xxxxxxxxxxxxxxxxxxx
    <mailto:Xen-users@xxxxxxxxxxxxxxxxxxx>
    <mailto:Xen-users@xxxxxxxxxxxxxxxxxxx
    <mailto:Xen-users@xxxxxxxxxxxxxxxxxxx>>
     >     http://lists.xensource.com/xen-users
     >
     >
     >
     >
     > --
     > Emre Erenoglu
     > erenoglu@xxxxxxxxx <mailto:erenoglu@xxxxxxxxx>
    <mailto:erenoglu@xxxxxxxxx <mailto:erenoglu@xxxxxxxxx>>
     >
     >
     >
    ------------------------------------------------------------------------

     >
     > _______________________________________________
     > Xen-users mailing list
     > Xen-users@xxxxxxxxxxxxxxxxxxx <mailto:Xen-users@xxxxxxxxxxxxxxxxxxx>
     > http://lists.xensource.com/xen-users




--
Emre Erenoglu
erenoglu@xxxxxxxxx <mailto:erenoglu@xxxxxxxxx>


------------------------------------------------------------------------

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

Dear Emre.
Thank you for your help so far. I did not get anywhere since your last post.

What I want is to access domU directly. I don't dont want to use dom0 as you sugested as Method number 1 (one).

Method 2 does not sound good neither. I could not find out how to do that.

Method 3, I would like to avoid NX server as VNC client is always available everywhere. NX client not.

What would like to have is simple running vnc-server in domU. Is there anywhere any documentation how to do this in xen domU. I just cannot believe that it is so hard to do this. If I cannot get into it remotely there is no reason to run XEN virtual machines.

Whatever I try I just cannot make it work. I cannot even start xserver. I believe that is probably the problem?

als03:~# startx
xauth:  creating new authority file /root/.serverauth.1688

X: warning; process set to priority -1 instead of requested priority 0

X Window System Version 7.1.1
Release Date: 12 May 2006
X Protocol Version 11, Revision 0, Release 7.1.1
Build Operating System: UNKNOWN
Current Operating System: Linux als03 2.6.18-5-xen-amd64 #1 SMP Tue Oct 2 21:48:12 UTC 2007 x86_64
Build Date: 04 September 2007
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sat Dec  1 07:31:52 2007
(==) Using config file: "/etc/X11/xorg.conf"

Fatal server error:
xf86OpenConsole: Cannot open /dev/tty0 (No such file or directory)

XIO:  fatal IO error 104 (Connection reset by peer) on X server ":0.0"
      after 0 requests (0 known processed) with 0 events remaining.


Is here anyone who is accessing domU through VNC, but not from dom0?

Jiri

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


 


Rackspace

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