Здравствуйте, Чинга!
Во первых хочется заметить, что так сделать можно, но это просто хлопотно.
Диски где должны стоять WinXP и Win9x должны быть первичными (primary). Первый отформатирован в NTFS, второй FAT(32).
Порядок NTFS FAT - логические разделы!!!
Устанавливаем WinXP, меняем метку активного раздела программой fdisk на второй раздел и устанавливаем Win9x.
После установки при помощи например NortonDiskEditor с загрузочного диска (да хотя не важно как вы получите загрузочный сектор, хоть программой bootpart) в файл bootsect.dos. Затем меняете при помощи того же fdisk активность раздела на WinXP и грузитесь в него. Перемещаете bootsect.dos в корень диска c: и прописываете в boot.ini
c:\bootsect.dos="Windows 98"
Все, теперь каждая система будет работать по отдельности, и более того WinXP стоит на диске C:, а благодаря тому, что на NTFS Win9x тоже будет думать что на диске c: стоит
- минимум проблем.
Все что я описал проделано на собственном компьютере, но помните - операции с разделами (перемещение, слитие и прочее) довольно опасное занятие.