29.12.2006, 00:30
общий
это ответ
Здравствуйте, Nikonor!
Итак, насколько я понял, ситуация такова: Вы только что поставили на первый жесткий диск Windows XP. На втором жестком диске у Вас стоит Ваша "родная" система, которая сейчас недоступна для использования. Проблема заключается в том, что при форматировании Вы удалили системные файлы с первого раздела - "родная" система стоит на втором, но начальная загрузка происходит все равно с первого, т.к. именно в корне раздела С находятся файлы списка операционных систем и загрузчик. Файл <i>boot.ini</i>, находящийся в корне раздела С, предоставляет список операционных систем, установленных на компьютере, для загрузки. В нем прописываются все ОС и для каждой указывается винчестер и раздел, где данная ОС установлена. Кроме того, там же прописывается ОС, загружаемая по умолчанию.
Включите в свойствах папки отображение скрытых файлов и папок, снимите скрытие системных и защищенных файлов, зайдите в раздел С, найдите файл <i>boot.ini</i>, щелкните по нему правой кнопкой мыши и выберите <i>Свойства</i>. В появившемся окне снимите, если установлен, атрибут <i>"Только чтение (Read only)"</i>. Теперь откройте этот файл. Сейчас Вы видите примерно следующее:
<i>[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" /noexecute=optin /fastdetect</i>
Т.е. мы видим, что при загрузке определяется наличие только одной копии Windows - она и грузится. Для того, чтобы появилась возможность загрузить Windows со второго жесткого диска, достаточно в <i>boot.ini</i> добавить строку с указанием расположения этой системы. Предположим, что Вы имеете по одному логическому разделу на каждом винчестере, тогда файл <i>boot.ini</i> нужно отредактировать следующим образом:
<i>[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(<b>1</b>)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional NEW" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(<b>1</b>)partition(1)\WINDOWS="Microsoft Windows XP Professional OLD" /noexecute=optin /fastdetect</i>
Тогда по умолчанию будет загружаться система со второго жесткого диска (Ваша "родная" ОС).
В перспективе, если не хотите иметь вторую систему на первом жестком диске - можете из-под второй ("родной") Windows удалить ее: удалить все папки с раздела С, не трогая файлов (<i>boot.ini, ntldr, AUTOEXEC.BAT, CONFIG.SYS, IO.SYS, MSDOS.SYS, NTDETECT.COM</i>). Соответственно, нужно будет удалить строку из файла <i>boot.ini</i>, касающуюся этой, только что удаленной, системы. Файл <i>boot.ini</i> будет тогда выглядеть примерно так:
<i>[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional OLD" /noexecute=optin /fastdetect</i>
Об авторе:
Если не знаешь, что делать - делай шаг вперед.