Si, e' ancora possibile. Io uso questo sistema e non ho mai avuto problemi con varie versioni di Puppy
Se non sbaglio, perchè sto andando a naso, l'errore 18 dovrebbe riguardare la struttura del filesystem.
Potrebbe essere proprio la modifica al parametro pmedia a dare problemi: alcuni bios, specialmente quelli più datati, vedono i dispositivi sata come se fossero ide.
Sulla macchina che sto usando adesso ho 2 hd sata e il mio MENU.LST e' questo:
timeout 0
title puppy
rootnotify (hd0,0)
kernel (hd0,0)/puppy/vmlinuz pmedia=idehd psubdir=puppy
initrd (hd0,0)/puppy/initrd.gz
boot
Come vedi pmedia è un idehd.
Ti consiglio di provare in questo modo e magari di ripetere l'installazione dopo aver fatto una scansione e magari una deframmentazione del disco, nel caso ci fosse realmente un errore fisico nel filesystem.
Altra cosa da controllare è che vmlinuz e inird.gz provengano dalla stessa iso della versione di puppy che stai usando. E attenzione ai nomi dei files, che devono essere tutti in minuscolo.
Incollo anche il mio boot.ini di windows, da confrontare con quello che usi:
[boot loader]
timeout=20
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
C:\GRLDR="Puppy Linux"