Три файла для дистрибутива spup100: vmlinuz, initrd.gz, spup_100.sfs - ядро, начальный рамдиск для ядра и все файлы Puppy в третьем файле, включая графическую оболочку, браузеры, текстовые редакторы и т.д.
Так можно установить ещё, например, tinycore (хотя, есть различия), но сейчас мы говорим о Puppy.