[sdiy] bootable linux cd
Michael Zacherl
sdiy-mz01 at arsprototo.at
Sun Jul 27 18:16:51 CEST 2003
Hi Glen/All,
Glen wrote:
> I'd like a stable OS that boots from non-volatile silicon memory, and which
> can't be altered by the software which runs on that OS. For example, I'm
> thinking along the lines of a memory card that has to be physically removed
> from the computer to change the OS, instead of an OS stored on vulnerable
> hard drive space, which could be altered by a rogue program or random power
> failure.
Ahh - you know this lone "NTLDR not found" message after the PC crashed
and you desperately tried to (re)boot that thing? Had that 2 days ago.
I love it! :-(((
> I know I'm dreaming, and I know it would need a huge amount of memory, but
> I think it would be better than what we have now.
Well, actually your dreams may come true. We are closer than one might
think.
Compact Flash Cards and their respective IDE adapters allready have been
mentioned.
When it comes to OS it's a bit more difficult - since the value are the
apps and without apps ...
Linux has been mentioned - there are several more or less complex
projects out there which specialise to run on a rather small (32MB or
so) CF card.
But this is not what we are after.
Modern OS rely on being able to write data back on a media and (at least
for the sake of minimum comfort) find them when booting up again.
So putting up a modern multi user and furthermore multitasking OS would
require a lot more effort.
Fortunately a Unix-type system like Linux is quite modular and can be
found in many flavors.
There's a german gentleman who wanted to have a non-destructable variant
of the OS of his choice for his training calsses.
He managed to get software worth of 1.8GB on a single CD.
Go and see Klaus Knopper's website and give "Knoppix" a try IMO it's the
most advanced version of a "Linux Live CD" you can find.
Since this all is Open Source as well (and Klaus is very serious about
to take just open software) many spinoffs grew up in order to release
versions for specific needs and incorporate apps which couldn't find
place on the official "Knoppix" CD.
Although spread around the net the whole project is well documented and
meanwhile international.
So language is not an issue.
Klaus uses an compressed disk image which he fits on the CD and mounts
this image as a virtual device (cloop) when booting up.
So it's quite possible to generate a version of your wishes which
contains the apps you want and fits a smaller CF card (e.g. 512MB) put
the image and the kernel on it (very roughly spoken!) and boot from that
instead of CD.
Everything runs in memory and is virtually not destroyable.
AND yes, you are able to mount another drive (whatever you want, it's
Linux) and store data on it.
Also you can choose to install it on an ordinary hard drive and use it
quite normal.
And since it's based on Debian GNU/Linux it's pretty open to what ever
you want.
> Having the means to "lock-down" your executables would also be nice, but I
> wouldn't want each executable on a separate memory card, I'd just want to
> be able to physically set some sections of memory as read-only, by manually
> setting some physical switches myself. (Of course, this memory would be
> non-volatile as well.)
This you could do on a Linux system as well. Roughly, create a disk
image, install whatever you want, unmount it and remount it read-only.
Of course one has to take care of configuration files etc, but since
most applications put their files in the user's home directory this
should be achiveable.
IMHO you can do a lot of things this way (and many people, including
myself, are taking advantage from this technology).
One last thing: when we think of e.g. Ataris (I own two of them) we
think of "Megabytes" ... Now it's "Gigabytes", not to say almost
"Terabytes".
That makes quite a difference - no multiuser for instance. Go figure.
But - OTOH - we can do it! ;-)
Links of interest: http://www.knoppix.net/ (NZ spinoff in english language)
http://www.knopper.net/knoppix/ (the original site in
german language)
Michael.
More information about the Synth-diy
mailing list