This is an old revision of the document!
====== Kyle's diskless boinc cluster - SpaceHeaters@home ====== Note: This is a design in progress ===== Design Summary ===== * Minimize use of painful technologies where and if possible (tftp, nfs) * Uses samba for network file access * Boyscout level of security - program credentials into gpxe boot rom ===== Get libraries for certain binaries ===== <code> ldd `which cifs.upcall` > /tmp/libs ldd `which ssh` >> /tmp/libs ldd `which sshd` >> /tmp/libs ldd `which bash` >> /tmp/libs ldd `which mount.cifs` >> /tmp/libs ldd `which watch` >> /tmp/libs ldd `which screen` >> /tmp/libs cat /tmp/libs | cut -f 2 -d '>' | cut -f 1 -d '(' | xargs -n 1 -I {} sh -c "readlink -f {} || echo {}" | sort | uniq | xargs -I {} cp {} . </code> ===== embedding keys onto the eprom ===== For starters the boot script gets changed a little bit <code> #!gpxe kernel vmlinuz-2.6.31-14-generic initrd smith.ilz # todo: make an embed.img for the webserver that includes a .txt imgload embed.img # Note the limitation # 123456789012345 boot vmlinuz-2.6.31- </code> Formats: gzipped cpio - works\\ gzipped tar - not tested yet\\ Note: The default gpxe code might be incorrect. <code> echo \#\!gpxe > default.gpxe echo autoboot >> default.gpxe make EMBEDDED_IMAGE=./default.gpxe,./embed.img bin/pcnet32.pxe</code>