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

 

 

У персонального компьютера обычно есть одна операционная система установленный (OS), такой как MS-DOS, Windows 95, Windows XP, и т.д. "Мультизагрузка" является процессом установки больше чем одного OS на компьютере и выборе при запуске который OS использовать. Выбор OS сделан через загрузчик начальной загрузки или менеджера начальной загрузки, когда компьютер сначала запускает, и затем отобранный OS обычно загружает.

Цель этого документа состоит в том, чтобы помочь Вам понимать внутренние работы мультипроцесса загрузки. Это не справочник "С ПРАКТИЧЕСКИМИ РЕКОМЕНДАЦИЯМИ" с постепенными командами, за которыми Вы можете вслепую следовать, не понимая, что Вы делаете. Конечно возможно установить установку мультизагрузки, не понимая все это (и много людей успешно сделали так), но информация, предоставленная здесь, предназначена для пользователя, которому нравится понимать, как работают вещи. Чтобы найти постепенные команды в другом месте по сети, ищите на Google или yahoo со сроками поиска как "двойная начальная загрузка" или "мультизагрузка", или видьте раздел ссылок для некоторых отобранных сценариев мультиначальной загрузки.

Есть много способов установить конфигурацию мультиначальной загрузки. Некоторые - особенно, загрузчик начальной загрузки, Microsoft включает с Windows NT / 2000/XP системы - делают многократную начальную загрузку операционных систем через общий раздел начальной загрузки. Сторонние менеджеры начальной загрузки, напротив, типично сохраняют разделение OS полностью отдельным и загружают каждый OS полностью от его собственного разделения. Несколько сложных сторонних решений могут использовать составляющие собственность дисковые таблицы разделов. Этот неправильный подход может разрешить Вам создавать большое разделение и устанавливать много параллельного OS, но это прибывает за счет совместимости с другими общими дисковыми утилитами, такими как fdisk, PartitionMagic, Norton Utilities, Призрак, DriveImage, TrueImage, и др. Составляющее собственность разделение, обрабатывающее эффективно ", помещает все Ваши яйца в одну корзину" - если менеджер начальной загрузки терпит неудачу, Вы в беде, потому что никакие другие дисковые утилиты не будут работать. Чтобы понять разветвления этих различных подходов, мы сначала нуждаемся в небольшом фоне.

Фон - Сектора, Разделение, и LBA
Фон в том, как жесткие диски организованы в разделение, важен. Подробная информация доступна в многочисленных книгах и в другом месте в Интернете, но этот раздел покрывает ключевые элементы, которые мы должны понять.

Фон - Процесс загрузки
Фон в процессе загрузки полезен, особенно понять, как загрузчик начальной загрузки, который идет с Windows 2000/XP, различен.

Фон - Мультизагрузка Принципов
Методики для того, чтобы загрузить больше чем один OS вообще падают в одну из двух широких категорий: Microsoft путь и все путь else. Эти два метода используют несовместимые понятия и не могут просто быть заменены для друг друга. Этот раздел объясняет, что мы должны знать о различиях.

Проект: Мультизагрузка Windows от Расширенного Разделения
Это осуществление иллюстрирует один метод установки многократных операционных систем на единственном жестком диске, каждая из которых может быть загружена независимо от других. Это не мое намерение дать Вам постепенные детали точно, как установить определенный OS, а скорее обеспечить более широкое представление того, как все соответствует вместе. Я не должен здесь сказать, "делают это этот путь," а скорее помогать Вам понимать понятия основная мультизагрузка. Это - понятие, которое является пунктом здесь, фактические инструменты и OS показал, здесь вторичны к цели этого осуществления. Я принимаю определенный уровень технического фона здесь, но если Вы - по крайней мере полутехник, Вы должны быть в состоянии следовать за тем, что продолжается. (См. раздел ссылок для некоторых ссылок к определенным постепенным инсталляционным примерам в другом месте).

Тема для этого осуществления будет единственным жестким диском на 40 Гбайт, на котором мы установим пять операционных систем и два дополнительного разделения для данных. Мы подразделим свой диск со следующим разделением:

1

 

     0.1 GB   Pri-1   FAT16 (DOS) 

       3 GB   Pri-2   FAT32 (Win98)

       6 GB   Pri-3   NTFS  (WinXP)

      28 GB   Pri-4   Extended partition containing:            

                       6 GB   Logical-1   NTFS  (Win2000)        

                       3 GB   Logical-2   FAT32 (another Win98) 

                       3 GB   Logical-3   FAT32 (My Data)        

                      16 GB   Logical-4   FAT32 (Backups)        

 




 

 

 

 

 

 

 

 

Когда мы загружаем любую из операционных систем, мы хотим, чтобы все другое разделение OS было скрыто, но хотело, чтобы два разделения данных осталось видимым. К нашим картотекам данных можно тогда обратиться, независимо от которого OS мы загружаемся в. Сокрытие разделения означает, что оно проигнорировано, в то время как другой OS загружен - ему не назначат имя диска, и файлы на нем не будут доступны. Разделение может быть отмечено скрытое через таблицу (ы) разделов жесткого диска, но менеджер начальной загрузки может изменить те согласно нашим персональным настройкам - мы будем использовать своего менеджера начальной загрузки, чтобы управлять, какое разделение скрыто. Конфигурируя менеджера начальной загрузки, чтобы выборочно скрыть разделение, мы можем заставить свои параметры запуска выглядеть следующим образом:


2

Ограничение числа OS сделало бы для менее сложной установки мультиначальной загрузки, но часть цели здесь должна исследовать, как установить OS в расширенное разделение и как скрыть логические тома, которые находятся в расширенном разделении. Если Вы можете следовать, как все это работает со сложным примером, Вы будете лучше подготовлены внести изменения и выборы для Вашего компьютера и инструментов, которые Вы имеете в наличии. Этот проект включает только Microsoft OS., Возможно, не трудно включать Linux в план, но я не попробовал это, так не может прокомментировать далее. Мы будем использовать соединение FAT32 и разделения NTFS только, чтобы доказать, что мы можем.

Наша цель состоит в том, чтобы сохранить весь OS полностью независимым от друг друга. Никакая ярмарка, устанавливающая два OS в отдельные каталоги того же самого разделения (они совместно используют некоторые файлы и не будут препятствовать одному OS касаться файлов других), и никакая ярмарка, используя родной загрузчик начальной загрузки (ntldr) в Windows 2000 или XP, чтобы управлять мультизагрузкой (они весьма зависимы, потому что они полагаются на тот же самый раздел начальной загрузки). Идеально, мы хотим быть в состоянии резервировать и восстановить каждое разделение независимо, и ни с уверенностью относительно, ни с вмешательством с, любое другое разделение или OS. Кроме того, если мы избегаем обращаться к составляющим собственность таблицам разделов, используемым некоторыми менеджерами начальной загрузки, мы можем все еще достигнуть вещи с общими дисковыми инструментами управления, когда мы нуждаемся к.

Краткий обзор Проектного Плана
Простой способ установить многократный OS состоит в том, чтобы установить первый, скрыть его разделение, устанавливать второе, скрывать это, и т.д. Разделение будет выборочно неспрятано для того, чтобы загрузиться менеджером начальной загрузки. Это работает прекрасное на простые системы двойной начальной загрузки или тройной начальной загрузки, где весь OS может быть установлен в первичное разделение, но другой метод должен использоваться, если мы хотим установить какой-нибудь Microsoft OS в логическое разделение. Для этого мы должны установить OS в первичное разделение и затем переместить его неповрежденный к логическому разделению.

Общий план, который я буду использовать здесь, будет состоять в том, чтобы установить каждую операционную систему как уединенный OS, делать изображение из этого, вытирать это, и повторение, пока у нас нет изображений каждого OS как автономная система. Как только изображения созданы, мы поместим их всех вместе, модульную моду, создавая законченное разделение желательных размеров и затем восстанавливая OS, где мы хотим их. Наконец, мы включим менеджера начальной загрузки, чтобы связать их всех вместе. Это не единственный путь (или даже очень эффективный путь), чтобы установить систему мультиначальной загрузки, но он действительно гарантирует, что каждый OS может стоять самостоятельно независимо от всех других, и облегчает сосредотачивать наше внимание на то, как части соответствуют вместе, не будучи отвлеченным различиями в инсталляционных рутинах. Планируете ли Вы сделать резервные изображения или стереть предварительно установленный OS, не важно - остаются со мной здесь: это - теория, которая мы после.

Полезные Инструменты и Утилиты
Мы будем использовать многие утилиты в ходе этого проекта, но я не хочу предлагать, чтобы Вы использовали те же самые инструменты. Я буду использовать эти инструменты, потому что они упрощают задачи под рукой и оставляют нас, чтобы сосредоточиться на основном понятии того, что мы делаем, а не как мы делаем его.

Создание Изображения Каждой Инсталляции OS
Давайте добираться, чтобы работать. Установите один только каждый OS и сохраните резервный образ его. Очистите рабочее разделение между инсталляциями. Мы поместим их всех вместе в следующий шаг, но пока мы только удостоверяемся, что каждая инсталляция должным образом конфигурирована с ее системным разделением как диск C: и не столкнут другим существующим OS. Заказ мы создаем изображения OS, не относится к делу (они, как предполагается, независимы, помнят?), но если мы оставляем DOS в последний, мы можем сохранить шаг и только оставить установленное, когда мы сделаны. DOS также будет разделением, в которое мы установим менеджера начальной загрузки позже.

Помещение Всего В Его Месте
Как только у нас есть все изображения OS, мы восстанавливаем их, модульную моду, таким образом они - все в месте в то же самое время. Прежде, чем некоторый OS может загрузиться, тем не менее, мы, возможно, должны сделать несколько щипков.

Установка Блоков начальной загрузки в Логическом Разделении
Логический том в расширенном первичном разделении обычно не содержит операционную систему, и там обычно нет блока начальной загрузки. (Хорошо, возможно есть технически "загрузочный сектор", но это обычно - пробел, если мы не помещаем OS там). Если мы помещаем OS и блок начальной загрузки там, мы должны проверить блок начальной загрузки, чтобы удостовериться, что это знает, где оказаться. Petr Soucek зарегистрировал это, основной параметр в загрузочном секторе разделения может препятствовать тому, чтобы OS загрузился от расширенного логического разделения. Этот параметр, "Скрытые Сектора", должен быть общим количеством секторов на диске, предшествующем разделению, но для логического разделения значение может быть неправильно инициализировано инструментом, используемым, чтобы создать или управлять разделением. Иногда это - число секторов от начала расширенного разделения (например, 63) вместо с начала диска. Если это число является неправильным, OS не может определить, где другие сектора его собственного разделения, и процесс загрузки висит. Редактор Таблицы разделов Powerquest's может использоваться, чтобы установить параметр "Hidden Sectors" в блоке начальной загрузки разделения любого OS, установил в логическое разделение. Блоки начальной загрузки разделения в первичном разделении обычно хорошо.

Windows 95/98/ME и Граница на 8 Гбайт
Как отправлено от Microsoft, Windows 95/98/ME семья не были проектированы, чтобы загрузиться от разделения, которое запускает выше цилиндра 1023 марки, (который соответствует приблизительно 8 Гбайтам). Хотя не широко известный, возможно исправить загрузочный сектор разделения и устранить это ограничение. Если мы планируем переместить какие-нибудь Windows 95/98/ME OS к разделению выше границы на 8 Гбайт, мы, возможно, должны применить этот участок, чтобы дать возможность этому загрузиться.

Установка Windows 2000/XP BOOT.INI Файлы
Windows 2000/XP "знает" о другом разделении, даже если они скрыты. Если мы перестроили разделение, так как изображение OS было сделано, мы, возможно, должны исправить значение в boot.ini, который определяет, какое разделение это, как предполагается, загружает.

Установка Windows 2000/XP Имена диска
Windows NT, 2000, и XP помнят имена диска, ранее назначенные на разделение. Это может создать проблемы, имитируя, дублируя, или перемещая их OS. Вот то, что мы должны знать, чтобы успешно обработать эти системы.

Установка Менеджера Начальной загрузки
Как только все операционные системы находятся в месте, которым мы нуждаемся в способе управлять, который OS получает, чтобы начаться во время начальной загрузки. Это - работа менеджера начальной загрузки. Компьютер обычно загружается, передавая управление через MBR на первом секторе жесткого диска. MBR ищет на главной таблице разделов активный раздел начальной загрузки, затем передает управление к блоку начальной загрузки того разделения. Загрузьтесь менеджеры работают, вставляя их собственный код вместо MBR так, чтобы при начальной загрузке контроль времени был отклонен менеджеру начальной загрузки. Менеджер начальной загрузки представляет меню, и когда пользователь выбирает OS менеджер начальной загрузки управление проходов к соответствующему загрузочному сектору разделения.

Договорились!
Не важно, следуете ли Вы за этой точной процедурой, чтобы конфигурировать мультизагрузку. Фактически, у большинства людей вероятно будет машина, которая уже имеет другой установленный OS и может предпочесть установке, мультизагружающейся через различный метод, который не вовлекает удаление то разделение. Метод, зарегистрированный здесь, был предназначен, чтобы дать Вам большое изображение, не будучи срываемым в определенных для OS инсталляционных проблемах. Заметьте, что, собирая из блоков OS как это это просто видеть, что не должно быть что-нибудь в главном загрузочном секторе или таблицах разделов, который уникален для специфического OS. Даже менеджер начальной загрузки не должен сделать ничего специального для специфического OS, оно только должно корректировать таблицы разделов, чтобы скрыть или нескрыть разделение в наши персональные настройки и выдать управление начальной загрузки к отобранному блоку начальной загрузки разделения.

Большинство менеджеров начальной загрузки включает своего рода руководство с постепенными командами по тому, как добавить многократные операционные системы (или прежде или после того, как менеджер начальной загрузки установлен), но они не предоставляют много информации об эффекте изменений, сделанных к MBR, таблице разделов и блокам начальной загрузки. Часто они оставляют Вас с впечатлением, что OS делает определенные изменения к MBR и таблицам разделов, которые должны быть сохранены или иначе которые разобьет OS. Это мешает оценивать то, что может случиться, желаете ли Вы отклониться от постепенных команд или если Вы должны пересмотреть или восстановить кое-что.

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

Подтверждения


Ссылки к Большему количеству Информации


Приложение: Разные Примечания


Приложение: Введение в Виртуальный PC ΍
Microsoft Виртуальный PCΠis не только другой способ мультизагрузиться, в обычно понимаемом смысле. Это - приложение, которое разрешает пользователю одновременно выполнять многократные операционные системы в отдельных виртуальных машинах на Вашем настольном компьютере Windows.

автор: Дэн Goodell, ɲ003-2007
последний пересмотренный: 02/10/2007

Обратно вверх

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