1. Как правильно установить системы?
Правильно установку вести с ранней ОС (например, сначала 98 потом ХР), так как старшие ОС не знают о существовании более поздних и будет просто затирать их загрузчики. В итоге ХР не будет грузиться.
Win9x после WinXP
Win9x при инсталляции затирает загрузочный сектор XP. Чтобы этого не произошло, перед установкой Win9x нужно правильно сконфигурировать его инсталлятор. Для этого в файле MSBATCH.INF (если такого файла в вашем дистрибутиве нет, создайте его) нужно прописать следующие строки:
[Setup]
CleanBoot=0
После установки Win9x устанавливает загрузку по умолчанию на себя, но это легко меняется. Если дистрибутив Win9x находится на CD (как это обычно и бывает), то исправленный или созданный MSBATCH.INF можно использовать, запустив программу установки Win9x с параметром: setup.exe диск:\путь\MSBATCH.INF В данном случае файл можно назвать как угодно, а не только MSBATCH.INF. После установки, требуется прописать W9x в стартовом меню XP. Для того чтобы загрузиться в W9x, необходим файлик bootsect.bin в корне системного диска, который содержит загрузочный сектор W9x, и строка в boot.ini C:\="Microsoft Windows 98", где текст в кавычках это то, что будет выводиться в загрузочном меню выбора ОС.
Если это не помогло, попробуйте проделать следующие:
1. Нужны два файла: bootpart.exe (не ниже версии 2.0) и DiskEdit.exe (из пакета Нортон Утилиты)
2. Ставится Вин98. (после установки будет запускаться только Windows98)
3. Загрузитесь с системной дискеты 98-ого и запустите DiskEdit.exe, откройте Object->Boot Record. Далее, в Tools->Write Object to сохраняете в корень на диск C: бут сектор под именем bootsect.dos.
4. Запускаете bootpart с ключами:
bootpart.exe winnt boot:c:
5. Перегружаетесь и готово.
Диск С: на NTFS
Если вы попытаетесь установить Win9x на диск D: на FAT32, а диск С: у вас на NTFS, то Win9x сообщит об ошибке и откажется устанавливаться, так как не сможет положить свои загрузочные файлы на С: - NTFS. Чтобы избежать этого:
1. Сделайте диск С: скрытым
2. На диск D: установите Win9x
3. Опять сделайте диск С: активным
4. Загрузитесь в консоль восстановления ХР и сделайте команду /fxmbr
5. В boot.ini пропишите Win9x, как:
[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
D:\bootsect.dos="Windows 98"
Windows 2000/NT после WinXP
До установки Windows 2000/NT скопируйте загрузчик ХР (ntdetect.com и ntldr) в укромное место. Потом замените ими те, которые появятся на диске С:
2. Как можно на одном логическом диске установить рядом с XP еще и 98 SE?
Примечание: Не рекомендуется устанавливать несколько ОС на одной партиции, так как могут возникнуть различные проблемы.
1. Сначала устанавливается Win98SE.
2. После установки, какой-нибудь подходящей программой (например, TweakXP), меняем местоположение Program Files (например, на PFiles98).
3. Перегружаемся и запускаем из-под Win98 установку WinXP. Выбираем не обновление, а чистую установку в другой каталог. Ставим.
ВНИМАНИЕ! Большинство программ придётся устанавливать для обеих систем отдельно, т.е. дважды. Некоторые можно ставить в один и тот же каталог, некоторые (например, Norton Utilities) - нет. Именно поэтому требуется переименование Program Files в Win98: например, IExplorer для этих двух систем ставит разные файлы; тем более, это относится к содержимому Program Files\Common Files.
4. Предвосхищаю возможный вопрос: нет, местоположение Program Files НЕЛЬЗЯ изменить при установке Windows ни ключами, ни содержимым msbatch.inf.
5. Если хотите ставить системы в обратном порядке, то в дистрибутиве Win98 должен лежать файл msbatch.inf с содержимым:
[Setup]
CleanBoot=0
(как описано выше)
3. Как восстановить загрузчик ХР после установки 98-ого (95, МЕ, 2000, NT)?
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
Приведённые материалы взяты из различных источников Интернета и личного опыта
|