Если на жестком диске или сменном носителе не удастся обнаружить загрузочный сектор, то на экране появится предупреждающее сообщение, вид которого зависит от производителя и версии BIOS. После этого работа системы остановится.
Поиск загрузчиков на жестком диске и сменных носителях всегда ведется в соответствии с инструкциями о порядке загрузки, которые поступают из параметров BIOS.
Правда, на самом деле все несколько сложнее. Управление коду, считанному из загрузочного сектора, будет передано только в том случае, если BIOS определит его как действительно исполняемый.
Если BIOS в загрузочном секторе устройства, определенного как загрузочное, обнаружит бессмысленную последовательность вместо кода загрузчика, дальнейшее поведение программы может быть различным. В большинстве случаев, если в качестве загрузочного указан сменный носитель, и код загрузчика не обнаружен в его загрузочном секторе, BIOS может решить, что в привод просто вставлен не тот диск. В итоге работа компьютера будет приостановлена, а на экране появится сообщение о том, что необходимо вставить загрузочный диск. После нажатия клавиши Enter BIOS вновь пытается считать код загрузочного сектора. Если носитель в приводе не будет обнаружен, BIOS пытается обследовать следующее устройство, указанное в настройках как загрузочное.
Однако в большинстве случаев загрузка операционной системы производится с жесткого диска. В отличие от других носителей, винчестер содержит несколько разделов, каждый из которых имеет свой загрузочный сектор. Кроме того, жесткий диск содержит в начале главную загрузочную запись. Именно она считывается в память, а уже ее код должен передать управление загрузчику нужного раздела жесткого диска.
Этот загрузчик, в свою очередь, выполняет функции загрузки ядра операционной системы. После обнаружения ядра, тот же загрузчик обычно запускает программы инициализации устройств, а также другие, которые подготавливают операционную систему к взаимодействию с пользователем.
Теперь вы знаете, что загрузка операционной системы – процесс многоступенчатый. Это важно понимать, чтобы правильно оценить причины сбоев, возникших при загрузке системы. Также эти сведения необходимы тому, кто использует на своем компьютере более одной ОС.
Говоря о загрузке операционных систем, нельзя не упомянуть о том, каким образом они могут быть расположены на винчестере компьютера. Особенно это актуально, если на жестких дисках должны одновременно сосуществовать две или более операционные системы.
Прежде всего, необходимо помнить, что физические жесткие диски часто не соответствуют логическим наименованиям разделов, которые используются в системе. Например, если в системе MS-DOS или Windows видны жесткие диски, обозначенные как C:, D: и E:, то это вовсе не означает, что в компьютере установлены три винчестера. Это вполне может быть и один жесткий диск, поделенный на логические разделы.