G-Simon, я у себя недавно пробовал, всё получилось. Попробуй, может и у тебя получится.
На раздел с Windows 7 нужно скопировать следующие файлы (скрытые, системные):
boot.ini
NTDETECT.COM
ntldr (без расширения)
Если WinXP русская, также можно сопировать файл Bootfont.bin, чтобы загрузчик WinXP был на русском.
Сначала стартует загрузчик W7. При выборе WinXP, он передаёт управление ХР-шному загрузчику. Тот, в свою очередь, загружет ось на основе настроек прописанных в boot.ini .
-------------------------------------------------------------------------------------------------------------------------------------
1. Загрузитесь с установочного диска Windows 7.
2. Выберите язык установки и ввода (русский).
3. Выберите вариант «Восстановление системы» внизу окна следующего за выбором языка.
4. Выберите операционную систему для восстановления и нажмите «Далее».
5. Выберите пункт «Командная строка».
6. В командной строке введите команду
H:\boot\Bootsect.exe –NT60 All (где H: - cdrom в который вставлен установочный диск Windows 7)
На жёстком диске 5 разделов (C,D,E,F,G). На диск С: была установлена Windows 7 (Build 7600.16385 Rus), а затем на диск D: была установлена Windows XP SP3. Сначала восстановил загрузку Windows 7, а затем создал конфигурацию с двойной загрузкой с помощью следующих команд в системе Windows 7:
%windir%\system32\Bcdedit /create {ntldr} /d "Microsoft Windows XP"
%windir%\system32\Bcdedit /set {ntldr} device partition=C:
%windir%\system32\Bcdedit /set {ntldr} path \ntldr
%windir%\system32\Bcdedit /displayorder {ntldr} /addlast
%windir%\system32\Bcdedit /timeout XX
Где XX – время таймаута в секундах.
Содержимое файла boot.ini на диске С:
[boot loader]
timeout=30
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 RU" /noexecute=optin /fastdetect
Значения:
multi(0) указывает порядковый номер адаптер, с которого осуществляется загрузка и всегда имеет значение "0".
disk(0) всегда равен нулю.
rdisk(1) определяет порядковый номер жёсткого диска, с которого производится загрузка, нумерация начинается с 0.
partition(1) порядковый номер раздела жёсткого диска, с которого загружается ОС. ( 1 - диск С
