Michael Если кратенько, то суть

Michael Если кратенько, то суть шаманств в том, что "скармливаем" винде драйвера "специально обученного" PCI IDE контроллера, с которого загружаемся первый раз, если набортового IDE она еще не знает.
Для того, чтобы можно было грузиться с разными ядрами, вытаскиваем из drivers.cab или spN.cab файлы hal*.dll и ntkr*.exe, копируем их все в %System Root%\system32 и добавляем в boot.ini необходимое число строчек с ключами /hal и /kernel
Один из вариантов моего Boot.ini выглядел так:


[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Pro AdvACPI" /fastdetect /hal=halacpi.dll  /kernel=ntoskrn.exe
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Pro ACPI" /fastdetect /hal=halaacpi.dll
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Pro APIC" /fastdetect /hal=halapic.dll
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Pro MP ACPI" /fastdetect /hal=halmacpi.dll /kernel=ntkrnlmp.exe
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Pro STD" /fastdetect /hal=halstd.dll
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows NT Workstation Version 4.00" 
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows NT Workstation Version 4.00 [VGA mode]" /basevideo /sos 
c:\="Dos & Win98"
c:\bs.lin="Linux 2.2.25"

Диск, если я не путаю, был разбит так:
1G Fat16 Dos+Win98
6G NTFS Nt4 wks+XP Corp pro
1G Ext2FS Linux
Остальное Ext в нем по вкусу...

Рекомендую полезную ось - Puppy Linux