Could someone explain how to create a similar bootable CD-R of FreeBSD
that, at boot-time, would mount root to a ramdisk and run Gnome or KDE
automatically? Everything would have to use relative links and paths, eh?
There are two projects the addresses the system-on-cd goal, essentially
a FreeBSD "Live" system CD. In fact they do not run a GUI
"automatically", mas a usual system you are supposed to log in and load
the X Server (startx or such).
The first project is the FreeBSD Live CD, available at
livecd.sourceforge.net and on Ports Collecion on
/usr/ports/sysutils/livecd. The main goal for this project was to
provide a "Live" recovery disk for daily maintenance and disaster
recovery, so the first megabytes included are all maintenance oriented
tool, in theory very similar to the second FreeBSD disk on every
release, but with a bootable and ready-to-go enviroment. The remaining
available CD space (and it is a lot of space) was used for GUI WM and
GUI applications. On the project's site you can find info about ISO
images download, including a base list of software you will find on the
CD. The most recent ISO images may be found in a number of mirror sites
(which i may mension at least one,
ftp://ftp.freebsdbrasil.com.br/pub/FreeBSD/FreeBSD-LiveCD), it is a
4.8-STABLE based system.
The second project is FreeSBIE, the project is based on the above LiveCD
but the generation scripts were modified to address some issues that
used to exist on LiveCD before. Its site address is www.freesbie.org and
there are also ISO images available from there. It is also on FreeBSD
Ports under /usr/ports/sysutils/freesbie.
Both projects provide ISO images from a somewhere-in-time version of
FreeBSD, but the main goal on both is providing the tools to allow you
making and customizing your own live CD. They are "Tool Sets" for LiveCD
generation, and the tools (shell scripts) is only what you get from the