So I got this crazy idea...

Remember the old, golden DOS days? Remember endlessly tweaking and fiddling with config.sys and autoexec.bat to make sure each boot profile had just enough drivers to make your game/windows/software while keeping enough free memory to actually run the damn things?

I'm working on a secondary computer. Usually, it'll be very barebones - hardly anything needs to be autostarted, a minimum of daemons/tools/etc started. But sometimes, there'll be the need to boot with a full desktop and a bunch of extra daemons and stuff. Sometimes, boot speed will be more important than features, and sometimes not.

See where I'm going with this?

So, to put it as succinctly as possible:

Is there any way to have multiple boot profiles available on startup, where each boot profile has its own config in regards to which daemons are started etc?

The only alternative is to use two different installs on different partitions, and use one partition as "shared space" - but this, I feel, is kind of less than optimal. There should be a way to do it more easily...