Понимание МультиЗагрузки
и Загрузка Windows из Расширенного Раздела
от Дэна Гуделла

 

 

Основы - Процесс загрузки

У легенды есть это, которое термин "начальная загрузка" прибывает из "начальной загрузки", как в старой фразе, "чтобы переместить самостоятельно начальными загрузками". Процесс загрузки вовлекает старт с очень короткой и "немой" компьютерной рутины, тогда последовательно обнаружение более умных рутин и разрешение им вступить во владение.

Шаг 1: процесс загрузки от жесткого диска начинается в предсказуемом месте: первый сектор на диске. Код программы в первом секторе (Главный Блок начальной загрузки, или MBR) определяет который разделение загрузиться. Нет большого количества комнаты в MBR для большого количества кода, но тогда MBR не должен знать много - это просто определяет разделение, чтобы загрузиться и управление проходов к первому сектору того разделения. MBR не должен знать или понимать OS на отобранном разделении или названиях bootfiles, который будет выполнен.

Шаг 2: Код в первом секторе отобранного разделения (Блок начальной загрузки Разделения, или PBR) тогда продолжает процесс загрузки. У PBR нет большого количества комнаты также, таким образом блок начальной загрузки ищет файлы начальной загрузки в пределах разделения непосредственно, к которому передадут процесс загрузки. Отметьте, что это означает, что PBR должен быть определенным для OS, так как это должно знать название определенных для системы файлов начальной загрузки и как найти их.

Этот загрузочный сектор разделения также содержит таблицу параметра, обрисовывающую в общих чертах размещение и систему файла разделения, которое дает возможность блоку начальной загрузки найти файлы начальной загрузки в разделении непосредственно. (См.? Компьютер "загружается", это - способ стать более умным!) Одно из значений в этой таблице параметра - общее количество секторов между началом диска (LBA 0) и началом разделения. Мы возвратимся к этой решающей информации позже.

Шаг 3: начальные файлы начальной загрузки в разделении вступают во владение и поднимают остальную часть операционной системы. Фактические файлы операционной системы Windows могут быть на другом разделении, если файлы начальной загрузки той специфической версии OS были проектированы, чтобы быть достаточно умными, чтобы обработать это. Таким образом, мы можем сделать различие между разделом начальной загрузки и системным разделением, которое может или, возможно, не является тем же самым. Отметьте, однако, что Microsoft упрямо полностью изменяет определения - "системное разделение Microsoft" является тем с файлами запуска, и "раздел начальной загрузки" - тот с каталогом Windows и остальной частью операционной системы. Так в Microsoft - говорят, мы можем сказать, что компьютер "начинает загружаться от системного разделения и продолжает загружать операционную систему от раздела начальной загрузки." Это не ясно? (Примечание: Linux вообще использует термины "начальная загрузка" и "корень").

Однако Вы хотите определять их, в компьютере единственного OS, начальная загрузка и системное разделение являются часто одними и теми же. В системе мультиOS, которой управляет загрузчик начальной загрузки 2000/XP, процесс использует общий раздел начальной загрузки, загружающий дополнительное системное разделение - или в Microsoft - говорят, общее "системное" разделение, загружающее дополнительное разделение "начальной загрузки". Напротив, конфигурация мультиOS мы стремимся в нашем проектном использовании к отдельному разделению начальной загрузки плюс система для каждого OS.

Чтобы определить, какое разделение загрузиться в Шаге 1, MBR ищет "активную начальную загрузку" флажок в таблице разделов. Это будет разделением, к которому MBR будет управление прохождением данных в Шаге 2. Устанавливая Microsoft OS, у инсталляционных рутин есть привычка к перезаписи MBR, когда OS установлен. Этот Microsoft MBR будет искать только на этих четырех входах в первичной таблице разделов и не будет кроме того изучать расширенное разделение - следовательно общее неправильное восприятие, которое Вы можете только загрузить от первичного разделения. Однако, этот упрощенный MBR может быть заменен более сложным загрузчиком начальной загрузки и затем нет никакой причины, логическое разделение должно быть обработано любой по-другому чем первичное разделение. Возможно загрузиться от логического разделения, хотя не, если Вы используете MBR Microsoft. Отметьте, что Вы не должны использовать Microsoft MBR только, потому что Вы устанавливали Microsoft, OS - видит Шаг 1, MBR - только немой загрузчик и не должен быть определенным для любого специфического OS.

Для дальнейшего фона, читайте больше о стандартном процессе загрузки в превосходном учебнике для начинающих Ника Rozanski's, или выдающейся "Компьютерной обучающей программе" Последовательности начальной загрузки в вебсайте Mossywell.

См. также разделы Справочника PC по Главному Блоку начальной загрузки (MBR), Загрузочным секторам Тома, и Процессу загрузки DOS.

За дополнительные детали о MBR Перспективы Microsoft, см. информативную страницу Брайена Stewart's, Двойную Загрузку С Перспективой.

Сделать бесплатный сайт с uCoz