Установил PuppyRus2 на win-машине с одним hdd. Откусил gparted место на диске, сделал раздел ext3, swap. Запустил инсталлер (Загружен был с CD). Первый раз прогнал без установки загрузчика - файлы были скопированы, но до них никак не добраться. Второй раз запустил - каталог уже существовал, установщик завершился. (Я подробно расписываю все действия, возможно это имеет значение). Я удалил каталог с файлами и запустил инсталлер в третий раз с установкой загрузчика - тут он создал просто пустой каталог. И отработал гораздо быстрее чем в первый раз. Имя каталога все три раза было одинаковое - PuppyRus2.
Пункты меню загрузки puppyrus оказались задублированы.
Пункт загрузки Windows оказался нерабочий:
title Windows\nBoot up Windows if installed
map (hd1) (hd0) - на этой строчке загрузка тормозилась т.к. hd1 не существует
map (hd0) (hd1)
map --hook
errorcheck off
find --set-root --ignore-floppies --ignore-cd /bootmgr - попытка загрузить win98
chainloader /bootmgr - попытка загрузить win98
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
find --set-root --ignore-floppies --ignore-cd /io.sys - лишнее для XP
chainloader /io.sys - лишнее для XP
errorcheck on
В корне "диска С" может много чего валяться (как у меня сейчас), в том числе остатки win98, но это не значит, что нужно пытаться их грузить. Можно и пользователя спросить что за win стоит.
Я цепляю два файла menu.lst - оригинальный и мой вариант.
P.S. А вообще клёво запускать win из под puppy-загрузчика. Спасибо Дядя Шурик!