Stephen Harris wrote:
I have a Windows XP machine that I don't use very often, but I leave it powered up because once in a blue moon I need to remotely access it (eg from work), and to keep the Antivirus software up to date. When I do use it at the console I'm mostly doing basic video editting or transcoding (eg from transferred TiVo content). I sometimes play older games on it (eg Carmaggedon or Worms 2; I'm not into Warcrack, or City Of Heros or anything that needs a super-duper gaming card).
Carmaggedon, damn that's old. I remember that, Ultima IV, Duke Nukem, yeah good times...
I also have an aging Linux machine. This is my main workstation, although I primarily access it as a server (ssh into it, screen). I do occaisionally use the console as an X display, eg when scanning stuff or previewing my nroff documents before sending them to the printer. This machine has all my email, runs leafnode etc etc.
Old PCs make good X-terminals.
What I'd like to do is run them both as virtual instances on a new machine (quad core duo) I've ordered. What I would really like to have is something like the dom0 being on tty0, map the Linux domU consoles to tty1->5, allow the Linux domU X server to run fullscreen on tty6, and have the windows GUI appear fullscreen on tty7.
I have been looking at ways to try and get the SDL of Xen to use either the Linux framebuffer, or direct VGA, but the Xen implementation needs X. I think the Xen framebuffer is none standard due to dom0 actually being a VM and there is a hidden Xen console that actually has direct control of the VGA adapter.
I really don't want to remotely access the windows GUI (it makes video editting harder, and game playing almost impossible), and would want to avoid displaying it inside another X session. Ideally it'd feel like a "real" machine.
Yes you'll need the SDL Window for Windows game playing or video editing, but I think you can bring that SDL Window up on a remote X-terminal (if you have a good local network, gigabit?) or a local X-terminal in dom0.
Does this sound like a feasible option?
I suggest doing a dom0 X-terminal displaying a list of domU X servers to handle it and have each domU have X servers running advertising themselves with their VM names, then use the X-picker to pick which domU to connect to (can use audio server for remote sound). You could run 2 or more X-terminal virtual consoles to get more simultaneous sessions. Still can use the old PC as yet another X-terminal.
If you create a special xen bridge on the loopback driver you can keep all this traffic localhost and high-speed.
There still may be a way to get the SDL consoles to use a virtual console framebuffer or the the VGA/XGA adapter directly. If you find out how let me know.
-Ross
______________________________________________________________________ This e-mail, and any attachments thereto, is intended only for use by the addressee(s) named herein and may contain legally privileged and/or confidential information. If you are not the intended recipient of this e-mail, you are hereby notified that any dissemination, distribution or copying of this e-mail, and any attachments thereto, is strictly prohibited. If you have received this e-mail in error, please immediately notify the sender and permanently delete the original and any copy or printout thereof.