Главная страницаОбратная связьКарта сайта

Средства диагностики и техническое обслуживание: Загрузка

Средства диагностики и техническое обслуживание
Загрузка    
Загрузка: начальный этап, не зависящий от типа установленной операционной системы

Загрузка

Под термином загрузка (boot) подразумевается начало работы персонального компьютера. В него загружается большая операционная система, но все начинается с маленькой программы, которая затем вытягивает” все остальное. Вся цепочка событий начинается с подачи напряжения и завершается полностью функционирующей операционной системой с загружен­ным и работающим программным обеспечением. Каждое событие в цепочке вызывается предыдущим и инициирует следующее.

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

Не зависящие от операционной системы:

■     ROM BIOS на системной плате;

■     дополнительные ROM BIOS адаптеров;

■     главная загрузочная запись (MBR);

■     загрузочный сектор активного раздела. Зависящие от операционной системы:

■     системные файлы;

■     драйверы устройств (загружаемые в Config.sys или системным реестром Windows

System.dat);

■    программы, запускаемые из файла Autoexec.bat, группы программ автозагрузки
или соответствующие ключи системного реестра.

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

Загрузка: начальный этап, не зависящий от типа установленной операционной системы

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

1.   Включение питания компьютера.

2.   Источник питания выполняет самотестирование. Если все нормально и все выходные напряжения соответствуют требуемым, источник питания выдает на системную плату сигнал Power_Good. Между включением компьютера и подачей сигнала проходит 0,1-0,5 с.

3.   Микросхема таймера получает сигнал Power_Good и прекращает генерировать подаваемый на процессор сигнал Reset.

4.   Процессор начинает выполнять код, записанный в ROM BIOS по адресу FFFF:0000. Размер ROM BIOS от этого адреса до конца составляет 16 байт; по данному адресу записана команда перехода на реально выполняемый код ROM BIOS.

5.   ROM BIOS выполняет тестирование системы, чтобы проверить ее работоспособность. Обнаружив ошибку, система подаст звуковой сигнал, так как видеоадаптер все еще не инициализирован. Если BIOS соответствует стандарту Plug and Play, выполняются все последующие действия; в противном случае осуществляется переход к п. 10.

6.   Plug and Play BIOS проверяет постоянные адреса ввода-вывода, линии прерываний, каналы прямого доступа к памяти и другие параметры, необходимые для конфигурации устройств, соответствующих стандарту Plug and Play.

7.   Все устройства Plug and Play, перечисленные в Plug and Play BIOS, деактивизируются во избежание потенциальных конфликтов.

8.   Создается карта используемых и свободных ресурсов.

9. Устройства Plug and Play конфигурируются и активизируются. Если в компьютере установлена BIOS, не удовлетворяющая стандарту Plug and Play, устройства Plug and Play инициализируются на основе параметров по умолчанию. Эти устройства могут быть динамически переконфигурированы при загрузке Windows (диспетчер конфигурации Windows запрашивает у Plug and Play BIOS информацию об устройстве, а затем выясняет, какова конфигурация каждого устройства Plug and Play).

10.   В поисках программы работы с видеоадаптером BIOS сканирует адреса памяти видеоадаптера, начиная с C000:0000 и заканчивая C780:0000. Если BIOS видеоадаптера найдена, проверяется контрольная сумма ее кода. При совпадении контрольной суммы с заданной управление передается BIOS видеоадаптера, которая инициализирует видеоадаптер и выводит на экран курсор; в противном случае появляется сообщение C000 ROM Error.

11.   Если BIOS видеоадаптера не найдена, используется видеодрайвер, записанный в микросхеме ROM системной платы, который инициализирует видеоадаптер и выводит на экран курсор.

12.   BIOS системной платы сканирует оставшуюся память с C800:0000 по DF80:0000 с шагом 2 Кбайт в поисках BIOS любых других подключенных к системной плате адаптеров (таких, как SCSI). Обнаруженные BIOS выполняются так же, как и BIOS видеоадаптера.

13.   При несоответствии контрольной суммы любых BIOS выводится сообщение XXXX ROM Error, где XXXX — сегментный адрес некорректного модуля ROM.

14.   BIOS проверяет значение слова по адресу 0000:0472, чтобы определить, какая загрузка выполняется (холодная или горячая). В случае горячей загрузки по этому адресу записано слово 1234h, что приводит к пропуску процедуры POST. Если по этому адресу записано другое слово, выполняется тест POST. Некоторые BIOS позволяют управлять различными аспектами процедуры POST, например выключать тестирование памяти.

15.   В случае холодной загрузки выполняется POST. При тестировании на экран компьютера выводится сообщение обо всех возникающих ошибках и подается сигнал со встроенного динамика. При успешном завершении POST выдается одиночный звуковой сигнал (в компьютерах Compaq — два сигнала).

16.   BIOS читает сектор 1, находящийся на цилиндре 0, стороне 0 (самый первый сектор) устройства, назначенного для загрузки по умолчанию. Когда-то таким устройством всегда был дисковод; современные версии BIOS позволяют загружаться не только с дискеты, но и с других устройств, например жесткого диска и накопителя CD-ROM. Порядок поиска загрузочных устройств определяется с помощью программы установки параметров BIOS. Этот сектор загружается по адресу 0000:7C00 и проверяет, является ли диск загрузочным.

Если диск находится в устройстве, но сектор не может быть прочитан, или если диск отсутствует, BIOS переходит к п. 19.

Загрузка с дискет и оптических дисков

Для загрузки с оптического диска CD или DVD эти приводы должны быть перечислены в списке устройств загрузки перед жестким диском. Чтобы обеспечить себе возможность аварийной загрузки, рекомендуется назначать привод CD/DVD первым устройство загрузки, а дисковод вторым. Если в эти устройства не вставлены загрузочные носители, система благополучно выполнит загрузку с жесткого диска. Следует отметить, что не все компакт-диски с операционными системами являются загрузочными. К примеру, диски Windows 95 не загрузочные, а диски Windows 98/Me являются загрузочными только в OEM-версиях продукта (диски этих ОС, продаваемые в розницу, не являются загрузочными). Системы Windows NT 4.0, Windows 2000 и Windows XP всегда являются загрузочными. Система Windows Vista поставляется на загрузочном DVD и только по специальному заказу - на загрузочных компакт-дисках.
17.   Если загрузка выполняется с дискеты и первый байт загрузочной записи тома меньше 06h или если первый байт больше или равен этому числу, но первые пять слов содержат одинаковые шаблоны данных, отображается сообщение об ошибке загрузочной записи дискеты 602-Diskette Boot Record Error и система останавливается.

18.   Если загрузочная запись тома не может найти или загрузить системные файлы или проблема возникла при загрузке последних, выдается сообщение о том, что диск не системный (в одном из следующих вариантов).

Non-System disk or disk error Replace and strike any key when ready

Non-System disk or disk error Replace and press any key when ready

Invalid system disk_

Replace the disk, and then press any key

Disk Boot failure

Disk I/O Error

Все эти сообщения заложены в загрузочной записи тома (VBR) и связаны с проблемами VBR или системных файлов.

19.   Если в дисководе A: нет системной дискеты, BIOS читает сектор MBR (Master Boot Record — главная загрузочная запись); это первый сектор на жестком диске, который находится по тому же физическому адресу, что и загрузочный сектор на дискете (цилиндр 0, сторона 0, сектор 1). Обнаружив такой сектор, BIOS загружает его в память по адресу 0000:7C00 и затем проверяет его.

20.   Если последние два байта этого сектора (его сигнатура) не равны 55AAh, вызывается прерывание 18h. При этом на экране появляется предупреждающее сообщение (оно зависит от производителя BIOS вашего компьютера).

Например, в IBM BIOS оно следующее:

The IBM Personal Computer Basic_ Version C1.1 Copyright IBM Corp 1981 62940 Bytes free_ Ok_

Большинство компьютеров IBM, выпущенных с 1987 года, отображают странное символьно-графическое изображение в виде передней панели дисковода, 3,5-дюймовой дискеты и стрелки, предлагающей вставить дискету в привод и нажать <F1>.

В AMI BIOS сообщение следующее:

NO ROM BASIC - SYSTEM HALTED

В Compaq BIOS:

Non-System Disk or disk error replace adn strike any key when ready

В Award BIOS:

DISK BOOT FAILURE, INSERT SYSTEM DISK AND PRESS ENTER

В Phoenix BIOS:

No boot device available -

strike F1 to retry boot, F2 for setup utility

или:

No boot sector on fixed disk -

strike F1 to retry boot, F2 for setup utility

Эти сообщения варьируются в зависимости от BIOS, однако причины их возникновения связаны с конкретными байтами в MBR (первый сектор жесткого диска с адресом: цилиндр 0, головка 0, сектор 1”).

Такой диск может не содержать разделов, или в нем просто повреждена запись MBR. В процессе загрузки BIOS проверяет два последних байта в MBR на наличие значения 55AAh; если таких значений нет, инициируется прерывание 18h, вызывающее программу, отображающую одно из сообщений об ошибке (которые только что были продемонстрированы).

Сектор главной загрузочной записи (MBR) записывается на жесткий диск программой FDISK, утилитой Disk Management или программой DISKPART. После форматирования жесткого диска на низком уровне во всех его секторах находятся одни нули и, естественно, первый сектор не содержит необходимой сигнатуры в последних двух байтах. Из этого следует, что описанные сообщения об ошибках будут выдаваться, если вы отформатировали диск на низком уровне, но забыли разбить его на разделы (логические диски).

21.   Начальный загрузчик ищет в таблице разделов активный раздел.

22.   Если в таблице нет активного раздела, отображается сообщение об ошибке посредством вызова BIOS программного прерывания 18h (см. п. 20).

23.   Если хотя бы один раздел содержит неправильную метку либо несколько разделов помечены как активные, выдается сообщение об ошибке Invalid partition table, и система останавливается.

24.   Если найден только один активный раздел, его загрузочный сектор считывается в память и выполняется проверка, действительно ли он загрузочный.

25.   Если загрузочный сектор активного раздела не читается за пять попыток, выдается сообщение об ошибке Error loading operating system, и система останавливается.

26.   Проверяется сигнатура считанного загрузочного сектора активного раздела. Если последние два байта не соответствуют сигнатуре 55AAh, выдается сообщение об ошибке Missing operating system, и система останавливается.

27.   Загрузочный сектор активного раздела содержит программу загрузки операционной системы. Если загрузочный сектор испорчен, системные файлы не являются первыми в корневом каталоге или при попытке их чтения возникают сбои, выдается сообщение, что диск не системный или содержит ошибку (см. п. 18):

Non-System disk or disk error Replace and strike any key when ready

Non-System disk or disk error Replace and press any key when ready

Invalid system disk_

Replace the disk, and then press any key

Disk Boot failure

Disk I/O Error

Все эти сообщения заложены в загрузочной записи тома (VBR) и связаны с проблемами VBR или системных файлов.

Дальнейшие действия зависят от установленной операционной системы, о чем пойдет речь в следующих разделах.






Обсудить статью на форуме


Если прочитаная статья из нашей обширной энциклопедия компьютера - "Средства диагностики и техническое обслуживание: Загрузка", оказалась полезной или интересной, Вы можете поставить закладку в социальной сети или в своём блоге на данную страницу:

Так же Вы можете задать вопрос по статье через форму обратной связи, в сообщение обязательно указывайте название или ссылку на статью!
   


Copyright © 2008 - 2017 Дискета.info