The SM Linux Drive Image project
Enverex
Worcester, UK Icrontian
Erm, I can't find the post where Prof mentioned doing this so I'm going to have to start a new thread.
Ok, what is the minimum spec of machine that I'm going to be building this for? (higher spec = more optimisations).
Also anything else anyone wants to note about it for me to add/put in, etc?
Ok, what is the minimum spec of machine that I'm going to be building this for? (higher spec = more optimisations).
Also anything else anyone wants to note about it for me to add/put in, etc?
0
Comments
Maybe it's a good idea to talk about our goals here?
Are we:
modifying a distro of damn small linux, puppy linux or something else for a USB thumbdrive, and having it ask for the FAH username on first boot? (team 93 hard-coded? :P )
sending out a .zip or .tar of files where people can add their own client.cfg and make an .iso/LiveCD for themselves that just boots and starts folding?
modifying a full-on installation of Linux, like Ubuntu, and re-packaging it with FAH installed?
My vote would be for a tiny distro of linux on a thumbdrive, where it would run the FAHConsole in configonly mode when it boots the first time to make the user's client.cfg. Ideally, it would be cool if from then on, the machine would boot from the USB thumbdrive into console mode and just start folding, showing the FAH log on the console as it went along. There would probably have to be some modifications so the log file wouldn't max out the thumbdrive's avalable space over time.
I like this idea over a LiveCD, because you'd be able to recover half-completed work, and better than a full install, because all you would need is a board that can boot from USB (pretty common) a processor, memory and a power supply.
As a side note, we might want to have something where sopeone could 'press 1 at any time to reconfigure client.cfg' or something when they machine first boots...gives the user 5 seconds or so to change their settings?
Just my ideas...I took some linux classes on redhat a few years ago, but haven't done anything since. If I had enough time, I might be able to help set something like this up...
Cool, and useful! I'm sure that many people who have 24/7 machines might be interested also...including myself!
Maybe a solution that allows for a cheap SMx machine would also be attractive to people looking to build their own cheap 24/7 machines?
Hmm, ok. Well, I know the SMx project has some minimum specs that they'll accept for SMx machines, so that might be a good place to start...?
From here:
Minimum specifications for donated parts:
CPU - 2GHz or greater
MB - Supporting 1.6GHz or greater CPU
RAM - 128MB PC2100
PSU - Not needed at this time
HD - 4GB, ATA or SATA
NIC - 10/100 (PCI Preferred)
Video - Not needed at this time
CD-ROM - Whatever works
Floppy - Not needed at this time
These spec's might be a good 'cut-off' point for anyone hoping to have a 24/7 folding machine too... It's kinda the lower-end where the cost of electricity justifies the amount of work being done...
ah, good one. Maybe even have php/apache installed, and have a web page that pulls data from the unitinfo.txt?
Easily done.
Hmm, that's another 12MB in total for PHP and Apache so that's nothing huge, I'm just concerned about it being unnecessary RAM usage (having Apache running)... but we'll see when I'm done setting up the base system.
Would this be small enough to fit on one cdrom? It would be nice to include a cd with the image in case things got hoarked down the road. If it was bootable and had an easy menu to start the image and resize the partition(s) on the hard drive once it was done that would be great.
You'll be famous for this, Enverex.
What distro are you using? It sounds massive!
So with everything loaded (minus F@H obviously) and the boot being completed, it uses a whopping 13MB RAM. The entire OS footprint (minus Portage tree which can be replaced with a single command) is roughly 750MB.
Well I'm quite chuffed
Also, is the SM server fast? I'm going to need somewhere to put this so you or anyone else that needs it can get it (hopefully will compress very well so shouldn't be more than a few hundred meg, although that's still quite a size).
I don't have any ideas about the imaging aspect of it
Oh, I didn't mention it before but in addition to all the drive controllers that the kernel supports, I've also put in support for every 10/100/1000/10000 Ethernet controller the kernel supports. Does anyone think it's worth it putting Token Link controler drivers in too?
If the SMx project needs some legit copies of XP Pro, I'm good for it. Just give the word.
By the time enverex is finished, I think we may perhaps have an "official" SMx build of linux that will work for every SMx machine
/me throws the image in the bin.
s'coo!