(Edit: See the link in the next post below for Barry's instructions about creating the humongous initrd. )
Some questions:
- what tweaks would you do to enable the netboot in a 128-MB RAM client?
- can you use a pup_save.2fs locally saved (say, in USB boot) to netboot the client and no longer use zdrv.sfs from the server? (this is using local storage to store the needed drivers)
Have fun!
EDIT: The URL of Barry's original post about humongous initrd.gz creation is gone, so here is the original page:
Thursday, May 24, 2007, 07:45 PM
Tweaking the humongous-initrd
Raffy posted this forum message to invite participation:
http://www.murga-linux.com/puppy/viewtopic.php?t=18421
If you want to build your own humongous initrd, it is very easy. Just download 'puppy-unleashed-core-2.16.1.tar.gz' and expand it inside a ext2/ext3/reiserfs hd partition:
# tar -zxf puppy-unleashed-core-2.16.1.tar.gz
You will then have a directory 'puppy-unleashed', inside you will find 'boot' directory, and inside that 'initrd-tree' directory.
Mount the 2.16.1 live-CD, or use Isomaster to open up the 'puppy-2.16.1-seamonkey-fulldrivers.iso' and copy 'pup_216.sfs' and 'zdrv_216.sfs' into puppy-unleashed/boot/initrd-tree.
Open a terminal window in puppy-unleashed/boot and execute:
# ./makeext2initrd
That's it, you will have created a humongous initrd.gz!
Note, initrd-tree/init is a script but it is not used and gets removed by the makeext2initrd script -- that one is for an initramfs. The bootup script that is used is sbin/init and that's where all the tweaking will occur.
BarryK
Thursday, May 24, 2007, 08:20 PM
If you download the PET packages into 'packages' directory and follow instructions in the README, you can build a humongous initrd, that is a 'zdrv_216.sfs' with a cutdown set of drivers, or a 'pup_216.sfs' with a cutdown set of drivers built-in (no zdrv file). This could be used to reduce the size of the humongous initrd.
Raffy
Thursday, May 24, 2007, 08:53 PM
Thanks, Barry, this is a fun way to get started with "unleashed" - building one's unique Puppy.