Existe um instalador de EXE para o Puppy Linux que é iniciado a partir de um .iso em FAT32 , NTFS ou sistemas de arquivos Linux (ou seja, ext2 / ext3 / ext4, xfs, etc.) usando syslinux e são executados na RAM usando unionfs / aufs com acesso total ao armazenamento persistente (disco, SD, flashdrive, etc.).
Outros ISOs podem ser montados, a partir da linha de comando ou do script, e também clicando neles no gerenciador de arquivos ROX-Filer incluído. Um uso conveniente disso é acessar seletivamente ou restaurar arquivos de uma versão antiga em vez de ter que reverter tudo.
O ISO original da distribuição Puppy Linux, que geralmente é um sistema de arquivos ext3 / 4, é mantido na camada mais baixa da pilha aufs. As alterações são registradas na camada superior e liberadas para o disco periodicamente (configuráveis) para um "arquivo salvo". Na inicialização, o ISO original é carregado na RAM e montado somente leitura; em seguida, o arquivo de salvamento é carregado e montado somente para leitura e uma camada de leitura / gravação vazia é montada para quaisquer novas alterações. Para preservar um histórico de alterações, basta configurar o coping automático ou manual do ISO do arquivo de salvamento para um diretório de arquivamento.
A "camada" de O / S do unionfs / aufs e a montagem múltipla de sistemas de arquivos são as principais tecnologias em ação aqui, portanto, se o Puppy Linux não funcionar para você, procure outras distros que as usam .
Há um grande número de opções de instalação disponíveis para o Puppy Linux, incluindo um Instalador EXE do Windows , que é um pacote separado que configura o carregador de inicialização do Windows para inicialização dupla.