On Wed, 2006-06-28 at 14:28 +0100, Marcelo Coelho wrote: > > Its designed for routers, firewalls, small servers without harddisk. > > I need the disk for p2p temp files... But the idea of having all the > software in ram is very appealing...
I have been playing with the thought of a hybrid. You load all runtimes (binary executables) into RAM and run them from RAM. But you mount a /var partition on disk (maybe an encrypted partition?). You have your software on readonly cdrom, your configuration on floppy/usb and your data (/var) on disk, mounted as noexec. > Also, the usb ports come from a > pci card that i bought so i think (never tested it) that it won't boot > from usb, only floppy. There are floppy images on the iso image for booting from both cdrom and usb. usb.flp has drivers needed to load the system from usb. > >They are slow. For fast boots, i'd try to make initng work. (but its big) > > I don't mind, i still have space :) I want to save space but dont expect to reboot so often. We are solving different problems. :) > But i still have a problem: my ADSL modem is USB, and when i boot the > pc the modem requires a firmware to be downloaded into it. Do you have the firmware (and drivers) in gentoo portage? what ebuilds? > The normal > baselayout doesn't do that (or the pc takes too long and the modem > times out or maybe a bug??) in due time, so it's a question that i > have to cover, nevertheless, i'll try your baselayout. > > Do i have to install anything besides the source package? busybox should be enough. > > You can probably reuse parts of it. The source package is here: > > http://tanael.org/alpine/baselayout-alpine/baselayout-alpine-0.9.6.tar.gz > > > > Thanks!! > > > > 2006/6/28, Natanael Copa <[EMAIL PROTECTED]>: > > On Wed, 2006-06-28 at 13:56 +0100, Marcelo Coelho wrote: > > > What about a bootchart? Is there one available? > > > > no sorry. > > > > > My system is a normal stripped down gentoo install (for now). I'm > > > making some scripts to make the build process automatic in a build > > > host and create a tarball with it. My pc doesn't boot from cd-rom... > > > :( > > > > Does it boot from usb? > > http://tanael.org/alpine/v1.1/usbdrive/ > > > > Does it boot from floppy? there are floppy images on the iso that will > > load the kernel from floppy, cdrom drivers and then load the rest from > > cdrom. > > > > > (When i'm satisfied with the results i'll post an how-to at > > > gentoo-wiki. :) ). So what i want is stability and boot up speed. > > > I don't test initng for a while, and when i did i didn't had good > > > results, but for what i want it _may_ be good enough, but if the boot > > > time is similar to your baselayout, i'll use it instead... > > > > They are slow. For fast boots, i'd try to make initng work. (but its > > big) > > > > Might be that its fast enough for you if you dont need the > > coldplugging. > > > > > In the mean time, what you want to say with "But its designed to load > > > binary packages to ram > > > during boot, LEAF style." ? > > > > It means that is pulls in runtime packages during boot to a tmpfs. All > > runtimes (binary pacakges) are loaded into ram during boot instead of > > the classical livecd approch where you mount a squashfs or uninonfs on a > > cdrom. > > > > The drawback is long boot times (you need to install all your packages > > every time you boot) > > > > The benefit is you prevent delays caused by cdrom spinning up > > (everything is in ram so responsetimes should even be faster than from > > disk) and you can do (security) updates without rebooting. > > > > Its designed for routers, firewalls, small servers without harddisk. > > > > > > > > Thanks! > > > > > > > > > > > > > > > 2006/6/28, Natanael Copa <[EMAIL PROTECTED]>: > > > > On Wed, 2006-06-28 at 07:46 -0400, Ned Ludd wrote: > > > > > On Wed, 2006-06-28 at 11:09 +0200, Natanael Copa wrote: > > > > > > On Wed, 2006-06-28 at 09:53 +0100, Marcelo Coelho wrote: > > > > > > > > no not at all. the baselayout-lite one does not depend on bash > > > > > > > > what so > > > > > > > > ever and includes pretty much no init/conf scripts. You get to > > > > > > > > hack on > > > > > > > > your own init scripts, which is a trivial task. > > > > > > > > > > > > > > Well, i have to use a different baselayout. The boot time is far > > > > > > > too > > > > > > > long to be acceptable and there is a problem with hotplug (an > > > > > > > error > > > > > > > appears that the firmware isn't available). But i don't know if > > > > > > > it's > > > > > > > easier to make my init scripts or use initng. > > > > > > > > > > > > I have made a baselyaout with a stripped down version of runscript > > > > > > that > > > > > > will run the many init.d script from gentoo out of the box. > > > > > > > > > > > > Let me know if you are interested and I'll send you the sources > > > > > > > > > > > > > > > Does not depend on bash? > > > > > > > > no > > > > > > > > > Works with ash? :) > > > > > > > > yes :) > > > > > > > > or... I'm actually using dash currently because coldplugging takes like > > > > 3 minutes with ash and 5 seconds with dash. (its fixed in next release > > > > of busybox so I'll drop dash) > > > > > > > > > If so I think we would all be interested in moving fwd in that > > > > > direction. Feel like putting together an updated baselayout-lite > > > > > ebuild? > > > > > > > > I have one already. But its designed to load binary packages to ram > > > > during boot, LEAF style. > > > > > > > > rsync://tanael.org/alpine-portage/sys-apps/baselayout-alpine/ > > > > > > > > You can probably reuse parts of it. The source package is here: > > > > http://tanael.org/alpine/baselayout-alpine/baselayout-alpine-0.9.6.tar.gz > > > > > > > > I kind of immitate runlevels, (using rc0.d, rc1.d etc) but the big > > > > difference from normal sysv is that *all* runlevels or "boot stages" are > > > > executed. > > > > > > > > I had to patch some of the init.d scripts. Typically it was replacing: > > > > > > > > if [ expr && expr ] ... > > > > > > > > with: > > > > > > > > if [ expr ] && [ expr ] ... > > > > > > > > If we could get the init.d script writers to try to not be too bashish, > > > > it would be great. > > > > > > > > If there is interrest I could dump my patches somwhere. > > > > > > > > If you want to see it in action, try: > > > > http://tanael.org/alpine/v1.1/iso/alpine-1.1.3_beta8-060622-i386.iso > > > > > > > > Its 125Mb > > > > > > > > > > > > -- > > > > [email protected] mailing list > > > > > > > > > > > -- > > > [email protected] mailing list > > > > > > > -- > > [email protected] mailing list > > > > > -- > [email protected] mailing list > -- [email protected] mailing list
