Показать сообщение отдельно
Старый 27.03.2006, 10:48   #21
PEHDOM
Ветеран
 
Аватар для PEHDOM
 
Пол:Мужской
Регистрация: 19.12.2005
Адрес: Украина
Сообщений: 2,689
Репутация: 3259
По умолчанию Re: Как инсталировать Win98 из WinXP ?

Windows 9x при инсталляции затирает загрузочный сектор Windows 2000/XP. Однако эту проблему можно решить. Перед установкой Windows 9x нужно в файле MSBATCH.INF из дистрибутива (если такого файла в вашем дистрибутиве нет, создайте его) прописать следующие строки:
[Setup]
CleanBoot=0
Если дистрибутив Windows 9x находится на CD (как это обычно и бывает), то скопируйте (или создайте) MSBATCH.INF на винчестер и тредактируйте там, а затем запустите программу установки Windows 9x, указав в качестве параметра полный путь к данному файлу, например:
setup.exe C:\MSBATCH.INF В данном случае файл можно назвать как угодно, а не только MSBATCH.INF.
После установки может понадобиться прописать Windows 9x в стартовом меню Windows 2000/XP, добавив следующую строку в раздел [operating systems] файла boot.ini:
C:\="Microsoft Windows 98"
где текст в кавычках - это то, что будет выводиться в загрузочном меню выбора ОС.
В корне системного диска необходим файлик bootsect.dos, который содержит загрузочный сектор Windows 9x. Если этот файл по какой-то причине не создался, то придётся пойти другим путём.
1. Устанавливаем Windows 9x в нормальном режиме, чтобы она перезаписала загрузочный сектор.
2. Сохраняем его (первый сектор раздела (512 байт), на котором установили Windows 9x) в файл под именем bootsect.dos с помощью Norton DiskEdit или, например, программы BOOTPART.
3. Загружаемся в программу инсталляции Windows 2000/XP, выбираем там
ремонтировать текущую инсталляцию с помощью Recovery Console.
4. Восстанавливаем загрузочный сектор Windows 2000/XP командой fixboot.
5. Загружаемся в Windows 2000/XP и прописываем Windows 9x в стартовое меню в boot.ini

С помощью загрузчика Windows 2000 можно организовать загрузку и более двух ОС. Для этого надо получить загрузочные сектора дополнительных операционных систем в виде файлов и прописать их в boot.ini, например, так:
C:\bootsect.dos="Windows 98"
C:\bootsect.lnx="Linux"
Вышеприведённый совет относится к случаю, когда операционные системы размещены на одном жёстком диске. Если они находятся на разных физических дисках, то в boot.ini надо записывать их ARC-пути

ARC-пути (Advanced RISC Computing) в boot.ini описывают местонахождение загрузочного раздела для каждой установленной копии
Windows NT. ARC-пути бывают двух видов:
1. multi(W)disk(X)rdisk(Y)partition(Z)\%systemroot%
2. scsi(W)disk(X)rdisk(Y)partition(Z)\%systemroot%
Синтаксис multi() означает, что система Windows NT при загрузке системных
файлов должна полагаться на BIOS. Параметры W, X, Y, и Z имеют следующие
значения:
W - порядковый номер контроллера, в multi() всегда равен 0.
X - не используется в multi(), всегда равен 0.
Y - порядковый номер диска, подключенного к контроллеру. Этот параметр может
принимать значения 0 или 1 при использовании стандартного контроллера IDE (или
SCSI с включенным BIOS) или значения от 0 до 3 при использовании
двухканального контроллера EIDE.
Z - номер раздела. В отличие от всех остальных параметров, значения которых
начинаются с нуля, минимальное значение номера раздела равно 1.
%systemroot% - каталог, в котором находятся файлы операционной системы.
Использование синтаксиса scsi() указывает Windows NT на необходимость загрузки
SCSI-драйвера и его использования для обращения к загрузочному разделу. На
x86-компьютерах этот драйвер должен называться Ntbootdd.sys и располагаться в
корне системного диска (обычно C. То есть Ntbootdd.sys является копией
драйвера, используемого для загрузки SCSI-контроллера. Например, если вы
загружаете Windows NT с диска на Adaptec 2940, Ntbootdd.sys должен быть копией
Aic78xx.sys. Параметры W, X, Y, и Z имеют следующие значения:
W - порядковый номер контроллера (в том порядке, в каком его определяет
драйвер).
X - SCSI ID диска, содержащего загрузочный раздел.
Y - SCSI logical unit number (LUN) диска, содержащего загрузочный раздел. Y в
подавляющем большинстве случаев равен 0.
Z - номер раздела.
Параметр Y в синтаксисе multi() - это номер устройства среди устройств, определяемых BIOS'ом как имеющие тип жёсткий диск. То есть дисковод CD-ROM не учитывается в нумерации, а ZIP-дисковод обычно учитывается, если в Setup BIOS не установлена для него опция "Set Device as Floppy".
Например, если имеем следующую конфигурацию:
Primary Master - HDD 1;
Primary Slave - ZIP;
Secondary Master - CD-ROM;
Secondary Slave - HDD 2;
тогда CD-ROM в этой нумерации будет пропущен и второй жёсткий диск (HDD 2)
окажется третьим по счёту, а Y для него будет равен 2, так как нумерация идёт с нуля. Таким образом, например, для загрузки Windows XP, размещённой на первом разделе второго винчестера, в файле boot.ini должна быть строка (текст в кавычках любой):
multi(0)disk(0)rdisk(2)partition(1)\WINDOWS="Micro soft Windows XP Professional"
PEHDOM вне форума
 
Вверх
 
Время генерации страницы 0.08220 секунды с 9 запросами