I want to setup a x86 Linux Box such that:

  • It uses minimal system resources.
  • Runs SDL, without XWindows
  • Includes sufficient functionality to run QEmu.

Basically I simply want it to ONLY be a host for Virtulization and be as "thin" as possible leaving nearly all resources available for the "client" OS.

Is there anything like that available for the x86 and is there a straitforward way to run SDL without X-Windows.

Pete

link|improve this question
The Stack overflow folks sent me here, but I got more answer there! – Pete Eddy Aug 12 '09 at 4:04
feedback

5 Answers

Try Tiny Core Linux and Damn Small Linux. Both fulfill your criteria.

There's a bit of history between the two: the founder of Tiny Core Linux was the former lead developer of Damn Small Linux. Read his interview for an understanding of the differences between the two systems.

There are a lot more Mini-Linux distros but these are the two I've heard talked about the most.

link|improve this answer
Both use a stripped down version of X, though this is probably the easiest way to go. As for system resources, DSL has been run in 16mb of ram. – JamesGecko Aug 13 '09 at 4:55
16MB?? I got it running in 16KB, and am posting this message from it. ;) – msw Jun 21 '10 at 19:00
feedback

Just use Debian. It can easily be installed without X server and you'll have access to the entire Debian software repository.

The same is probably true for most other distributions.

You should also be able to run qemu without SDL. Look for the '-curses' command line switch.

link|improve this answer
I think he wants to run an X server inside Qemu, without having to run another one on the host. So a curses interface is not going to cut it. – Ryan Thompson Oct 4 '09 at 5:44
feedback

I would upvote but SO seems to think new users are all spammers. nagul and Kristof suggested some good distros. If you're looking for a business option, VMWare ESX is the way to go.

link|improve this answer
VMWare ESX would be an option, but I'm just experimenting so free is better. – Pete Eddy Aug 20 '09 at 23:48
feedback

I support a more direct approach, especially for an embedded style device. As for the Distro, I actually really like slitaz, but my preference doesn't address the relevant aspect of your question.

As far as I know, you will have to do some of the system stuff yourself. I would estimate you will need to compile QEMU and some of the relevant libs. This method is most likely available in patches only form, but they do work.

  1. slitaz core, or tiny core, X-less minimal only.

  2. QEMU DirectFB display driver

This should be all that is required, and should be faster than any alternatives. Your other less efficient option is this setup,

  1. slitaz core, or tiny core, X-less minimal only.

  2. DirectFB driver for SDL

  3. QEMU

This all assumes you forgo the X server, which I would if efficiency was most important. If ease of setup was most important, then you already know the more commonly traveled path. This is the pay dirt of information, I would be shocked if you find a ready made solution for these exact requirements.

link|improve this answer
feedback

VMWare ESXi is free. I would still like to try a setup like you are looking for.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.