Win9x
1. Можно поставить сторонний загрузчик (Acronis OS Selector, например)
2. Провести восстановление системы
3. Возможно, поможет поправить boot.ini:
Составные строчки файла boot.ini:
multi( ) - вид адаптера (scsi, eide и т.д.), номера от 0 до 3
disk( ) – физический диск в цепочке SCSI, для IDE компьютеров равен 0
rdisk( ) - номер диска в цепочке, для SCSI до 6, для IDE до 1
partition( ) - логический раздел
Пример (Windows 98 на диске D, по умолчанию грузится ХР):
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
C:\bootsect.win="Windows 98"
Пример (Windows 98 на диске С, по умолчанию грузится ХР):
[boot loader]
timeout=15
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Win XP" /fastdetect
C:\="Win 98"
Пример (Windows 98 на диске С, по умолчанию грузится 98):
[boot loader]
timeout=20
default=C:\
[operating systems]
C:\="Win 98"
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Win XP" /
4. Сохраните файл bootsect.win, загрузиться в Консоль Восстановления ХР и запустить команду fixboot. Положите bootsect.win на диск C:
Примечание: в этом случае строка загрузки Windows 98 в boot.ini должна выглядеть, как в первом примере (см. выше)
5. Если и это не помогло, попробуйте применить команду fixmbr из Консоли Восстановления.
WinNT/2000
1. Можно поставить сторонний загрузчик (Acronis OS Selector, например)
2. Провести восстановление системы
3. Загрузчик ХР – это ntldr, так же необходим ntdetect, который собирает информацию о физических устройствах, подключенных на данный момент к компьютеру. Замените файлы ntldr и ntdetect от 2000/NT (они имеют атрибуты: системный, скрытый, и лежат на диске С: ) на ntldr и ntdetect от ХР (эти файлы можно взять в папке i386 дистрибутива ХР) При этом убедитесь, что boot.ini написан правильно (см. выше).
4. Загрузиться в Консоль Восстановления ХР и запустить команду fixboot
5. Убедитесь, что системы прописаны в boot.ini:
Пример (Windows XP на диске C:, Windows 2000/NT на диске D:, по умолчанию загружается ХР):
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Other Windows (2000/NT)" /fastdetect
Пример (Windows 2000/NT на диске C:, Windows XP на диске D:, по умолчанию грузится 2000/NT):
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Other Windows (2000/NT)" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
Пример (Windows 2000/NT на диске C:, Windows XP на втором диске (slave) на первой партиции, по умолчанию грузится 2000/NT):
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Other Windows (2000/NT)" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
Приведённые материалы взяты из различных источников Интернета и личного опыта