L'intégralité du système d'exploitation ainsi que tous les programmes sont chargés en RAM, ce qui permet de retirer le média d'amorçage après initialisation.
L'accès Ram étant plus rapide que l'accès disque dur, il permet de fonctionner plus vite en live cd qu'une distribution installée, même avec une vieille machine.
Puppy Linux, intègre les dernières fonctionnalités liées au matériel récent, mais reste adapté aux ordinateurs plus anciens ou dont les ressources sont limitées ; il peut servir aussi utilement comme système de récupération d'un système endommagé.
Il est possible de faire démarrer le système depuis :
- une clé USB, une carte mémoire flash ou toute autre interface flash autorisant le démarrage (flash-Puppy) ;
- un disque optique (CD-Rom ou DVD-Rom) (live-Puppy dont il existe six variantes) ;
- un lecteur Zip ou SuperDisk LS-120/240 (zippy-Puppy) ;
- un disque dur (hard-Puppy) ;
- un réseau Ethernet (thin-Puppy) ;
- un émulateur, sous Windows par exemple (emulated-Puppy).
Sur certaines machines non récentes il sera nécessaire de se servir d'une disquette d'amorçage ou d'avoir un chargeur d'amorçage de type Grub sur le disque dur afin de permettre le chargement du système depuis une clé USB.
À l'instar de Morphix, Puppy Linux est l'une des rares distributions Live CD capable de sauvegarder des fichiers sur le Live CD lui-même (en mode multi-session), ce qui permet à l'utilisateur de transporter des données, et plus particulièrement de sauver ses réglages personnels.
Puppy Linux reconnaît les disques ou partitions de disques qu'utilise Windows (NTFS) et y accède en lecture et écriture.