Я предпочитаю устанавливать так (будем считать, что live-CD с Puppy имеется):
- запускаем CD;
- находим около 1Гб свободного пространства на жестком диске, создаем первичный раздел и форматируем его в ex3 (GParted);
- на нем создаем директорию TinyCore;
- установливаем загрузчик Grub4dos;
- прописываем в файле загрузчика menu.lst такие строки:
...
title TinyCore
root (hd0,1)
kernel (hd0,1)/TinyCore/bzImage tce=hda2 quiet
initrd (hd0,1)/TinyCore/tinycore.gz
...
- временно монтируем tinyrus_3.7.1.iso;
- находим в нем два файла bzImage и tinycore.gz;
- копируем их в созданную директорию TinyCore;
- извлекаем CD и перезагружаемся уже с жесткого диска;
Методика проверена и работает. Основная проблема - не напутать обозначение раздела. У меня он второй.