On Mon, Apr 19, 2004 at 10:00:27AM -0400, Patrick J. LoPresti wrote: > Most distributions I looked at are not designed for what we want to > do. We need to keep some stuff on the boot disk (like network > drivers) but other stuff on the network (like mass storage drivers). > And we want to be able to shuffle things from one to the other; e.g., > if we ever want to support DVD-ROM instead of a network share.
I noticed that there's a split between the two areas - which makes it a bit harder, but which I doubt is insurmountable. One way of getting around it is to follow the convention of bootstrap startup (root partition) -> complete system (/usr). You can shuffle things around in the system image to ensure that happens. > Also, the distributions I checked are way behind on some software, > like Linux 2.6, which has facilities we need. You're probably always going to have to build a custom kernel image, because none of the distros are going to be "sensitive" to your needs. Most distros (at least their development branches) are up to date enough to support a 2.6 kernel, if not ship the absolute latest version. > Mostly, though, I decided it would be fun to roll my own Linux > distribution. :-) I think we've all thought that at some stage. The fun wears off pretty quickly, especially when you've got whiny pricks like me asking for new software left and right. <grin> > > Debian has a nice command called debootstrap, which basically has a > > list of "base" packages which you can add to and remove from to > > create your own image. So, with something as simple as "debootstrap > > --include=libdbd-mysql-perl,dosemu --exclude=lilo sid /installimage" > > and then copying the unattended-specific scripts and kernel image > > files in, we'd have a nice debian system pretty much ready to go. > > Wouldn't that make the image itself huge? Not particularly. I think a base image is only about 20MB compressed. > > Patrick/Shad: do you have any interest in this? If so, I'm happy to > > supply some time and Debian-specific knowledge on what needs to be > > done to make this happen. > > Well, our own boot disk has served us well so far. I actually managed > to get a Linux kernel patch in for 2.6.5 which we now rely upon... > > On the other hand, we certainly do not have a good answer for people > who want to add their own "packages" to the boot disk. > > In short, I have mixed feeling. So the question is, how much effort > are you willing to put in without a guarantee that we will be > interested? Well, I'm actually starting to think about a slightly different concept in Unattended installs, which is unlikely to displace the current Linux bootdisk, but which would suit me very well in my current environment -- NFS root mounted installs. It means that the entire installation filesystem is modifyable (except the boot disk, which can at least be a floppy). It also happens to be what my other favourite automatic installation system, FAI, uses. If I've got a common boot disk for all my machines, changing which image they boot with, and hence which OS they install (Windows vs Linux), is simply a matter of changing which NFS root image they use in IRM (which exports to the DHCP server). Hopefully, all that'll be required is to rewrite /etc/master for the new hardware environment and integrate the 2.6.5 kernel Unattended is using, and she'll all be apples. Whether it ends up being an official part of Unattended is a question for the future, but it would certainly make for semi-infinite flexibility in software available for initial installation. - Matt ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ unattended-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/unattended-devel