Автор: Uriu
Дата сообщения: 04.03.2005 02:54
Как установить Win 98, если уже установлен Win XP ? Вопрос возникает здесь достаточно часто. Надеюсь, написанное ниже поможет.
Коротко о загрузке Win XP & Win 98. Это пригодится в дальнейшем для понимания того что делать. (подробности опускаю, можно прочитать в фагах
и бумажной литературе.)
Загрузочные файлы Win XP разбиты на две части :
1.NTLDR, Ntdetect.com, Boot.ini, BootFont.bit. ( BootFont.bin-файл шрифтов, присутствует только в локализованных ОС. Win XP Rus.) В дальнейшем
буду называть –системные файлы.
2.Все остальное. В дальнейшем буду называть-загрузочные файлы.
Раздел винчестера, для успешной загрузки, на котором находятся системные файлы должен быть первичным и иметь признак-Активный.
В терминологии МС (Microsoft) этот диск называется «Система» или системный диск. Диск на котором лежит «все остальное»
в терминологии МС –«загрузка» или загрузочный диск. Загрузочный диск может быть первичным; логическим диском в дополнительном
разделе и физически находится на любом винчестере. Путь к загрузочным файлам (папка Windows) для NTLDR указывается в файле Boot.ini.
Как частный случай все файлы Win XP могут находится на одном разделе и тогда диск обозначается как «система».
Загрузочные файлы Win 98 разбиты аналогичным образом ( тут я могу ошибаться, надеюсь меня поправят). Системные файлы- IO.sys,
MSDOS.sys, Config.sys и наверное еще что то , ну и опять же все остальное-папка Windows и т. д. Раздел винчестера, на котором лежат
системные файлы должен быть первичным и активным. Папка Windows не обязательно должна лежать на первичном активном разделе
( тут я пас, знающие люди напишут если захотят, но в дальнейшем от этого мало что зависит и на суть никак не влияет). Я в дальнейшем
предполагаю, что все файлы Win 98 лежат на одном разделе, зачем усложнять себе жизнь.
В Win XP предусмотрена мульти загрузка. (В Win 98 нет.) Для того чтобы ее использовать, нужно создать файл bootsect.dos в который помещается загрузочный
код(только один сектор 512б. ) альтернативной ОС (операционной системы) в данном случае Win 98. В Boot.ini дописывается строка C:\bootsect.dos="Windows 98".
Загрузочный код берется из первого сектора раздела винчестера на котором установлена альтернативная ОС и копируется в Bootsect.doc
(файл можно назвать как угодно).
Из всего изложенного выше можно сделать такие выводы. Если не трогать место положение системных файлов Win XP, то необходимо
устанавливать альтернативную ОС на первичный раздел того же винчестера на котором установлен Win XP.(Bootsect.dos иначе работать не будет.)
Если необходимо установить альтернативную ОС на другой винчестер, то системные файлы Win XP необходимо перенести в первичный активный
раздел винчестера, на котором установлена альтернативная ОС, и перезаписать загрузочный сектор этого раздела командой fixboot консоли
восстановления, предварительно изготовив файл Bootsect.dos альтернативной ОС. В БИОС установить загрузку с винчестера с альтернативной ОС.
Это возможно сделать благодаря тому что для ОС Win XP все равно где лежит папка Windows , главное чтобы системные файлы находились
на первичном активном разделе и в БИОС винчестер с этим разделом стоял первым в загрузке (флоп и СД не считаю).
Теперь рассмотрим 2 варианта установки:
1. Установка Win 98 на то же винчестер где установлен Win XP. На диске для Win 98 должен быть создан отдельный первичный раздел FAT 32.
Делаем его активным и устанавливаем Win 98. С помощью Редактора диска или Hex редактора копируем первый сектор раздела на котором установлен
Win 98 в файл Bootsect.dos. ( не путать загрузочный сектор раздела с самым первым сектором винчестера, где находится главная загрузочная
запись MBR). Помещаем Bootsect.dos в корень системного диска Win XP, в Boot.ini добавляем строку C:\bootsect.dos="Windows 98". В кавычках
можно писать все что угодно. Делаем активным системный диск с Win XP. Готово. Подчеркну, что всегда имеется возможность, меняя активный раздел
загрузить любую ОС.
2. Установка Win XP на другой винчестер.(далее буду называть его вторым винчестером). Меняем в БИОС порядок загрузки. Подставляем первым
загрузочным устройством второй винчестер. Создаем первичный активный раздел FAT 32. Устанавливаем на него Win 98. Создаем файл Bootsect.dos.
Помещаем все системные файлы Win XP и файл Bootsect.dos в корень диска на котором установлен Win 98. Системные файлы Win XP лучше скорировать
а не перемещать. Добавляем в Boot.ini строку C:\bootsect.dos="Windows 98" для загрузки Win 98, и изменяем путь в кодировке ASC к папке
Windows Win XP. Загружаем Консоль восстановления и командуем fixboot. Готово. Подчеркну что, опять же, всегда есть возможность
загрузить любую ОС . Win XP загрузится, если поменять порядок загрузки в БИОС. WIN 98 можно загрузить дав команду SYS с системной дискеты.
Какие могут быть трудности. Могут поменяться буквы разделов если таковые имеются. Папки Win XP- Program File и проч. а также файл подкачки нужно
поместить на загрузочный диск.(туда же где папка Windows). Кроме того при установке Win 98 на другой винчестер WIN XP может брыкаться при загрузке
( появится голубой экран с надписью типа приветствие, не путать с синим экраном смерти). Когда я проводил эксперименты года 4 назад,
такого не происходило. Голубой экран появляется из за того, что изменяется идентификатор диска на котором находятся системный или загрузочный раздел.
( В нашем случае «системный). Бороться с этим достаточно легко, но об этом в другой раз. Надеюсь и почти уверен, что Вы его не увидите.