Die addierte Dateigröße von fuse.o (~32 KByte), fusermount (~19 KByte) und httpfs (~11 KByte) betrachtend, könnte man auf die Idee kommen, dieses füge sich zu einem handlichen Werkzeug für Computer ohne Festplatte zusammen - selbst für den Bootvorgang.
Aber wenn Du wirklich versuchst, einen thin client
,der via httpfs bootet, zu bauen,
dann wirst Du schnell feststellen, dass abgesehen von fuse.o alle Teile mindestens von der (dynamisch gelinkten) C-Bibliothek abhängen.
Offensichtlich reicht es nicht aus, die genannten Programme und einige Skripte in den Boot-Vorgang zu integrieren.
statisch gelinkt gegen uclibc (und komprimiert mit upx)
kernel headerslassen den Kompiler meckern, aber das Kernel-Modul willst Du eh nicht haben
Es muss erwähnt werden, dass wir alles dem genialen Design von Fuse verdanken . Nur das Kernel-Modul hängt z.B. vom Kompiler ab. Aber das restliche Zeug kann völlig frei erzeugt werden - selbst mit einer unüblichen C-Bibliothek.
Boote von einer älteren KNOPPIX-CD ohne Fuse. Als root gebe ein:
insmode fuse.o mknod /dev/fuse c 10 229 chmod 666 /dev/fuse(Du bekommst fuse.o für den Kern 2.4.27 auf dieser Seite.)
Als gewöhlicher Benutzer tue:
PATH=$PATH:dir_of_fusermount httpfs http://some_host/some_iso local_empty_dirDu kannst das ISO von local_empty_dir/some_iso wie üblich
mounten.
Die binaries
können auf dieser Seite (folge dem Download-Link ganz oben) geladen werden.