Очень часто при загрузке компьютера наблюдается следующая картина: сначала в левом верхнем углу экрана «долго-долго» крутится счетчик, затем появляются различные символы, проскакивает таблица, и опять экран надолго становится черным без каких-либо признаков жизни. Даже если это привычная картина, и вы точно знаете, что через некоторое время последует продолжение — появится любимая заставка загрузки Windows, — длительная задержка все равно выводит вас из себя и ведет к возникновению стрессовой ситуации.
Можно ли оптимизировать время начальной загрузки? Да, можно, хотя в большинстве случаев это зависит от того, насколько стара ваша машина, кто производитель материнской платы, сколько подключено периферийных устройств и т. д. Понятно, что чем проще компьютер и незамысловатей его конфигурация, тем быстрее он загрузится. Простой пример — программируемый калькулятор: нажал кнопку включения питания — и можно начинать процесс расчетов.
Все описанные далее параметры BIOS находятся в разделах BIOS Features Setup, Advanced BIOS Features или PnP/PCI Configurations.
Самотестирование
Самый простой путь сокращения времени загрузки компьютера — это уменьшение числа тестов, которые по умолчанию проводит BIOS для определения функциональных возможностей системы и обнаружения возникших сбоев.
КАК ЭТО СДЕЛАТЬ?
Проведением тестирования компьютера после включения питания управляет параметр Quick Boot (Quick Power On Self Test, Quick Boot Mode). Этот параметр может принимать два значения: Enabled — разрешено или Disabled — запрещено. При установке значения Enabled BIOS на этапе самотестирования исключает ряд тестов, например, проверку оперативной памяти. Это позволяет значительно сократить время, затрачиваемое на тестирование, особенно при наличии значительных объемов оперативной памяти.
В то же время при наличии ошибок, не оказывающих влияния на загрузку системы, но влияющих на правильность ее функционирования, отказ от тестирования может повлечь за собой возникновение разнообразных проблем. Например, при использовании быстрого тестирования упрощенно фиксируется готовность жесткого диска без специальной паузы ожидания на разгон его двигателя. Но при отказе этого узла жесткого диска невозможна как работа с жестким диском вообще, так и загрузка операционной системы в частности. Как следствие — возникновение без видимых причин эффекта «зависания» компьютера. Поэтому включение и отключение параметра полного тестирования зависит от индивидуальных особенностей компьютера: если и он сам, и все его составляющие работают стабильно — тестирование можно сократить. Если же в процессе работы периодически возникают ошибки при обращении к памяти, жесткому диску и т. д., то для предотвращения перерастания этих ошибок в глобальные проблемы необходимо использовать полное тестирование.
Действия системы при обнаружении ошибок на этапе тестирования зависят от типа возникшей неисправности. При обнаружении фатальной ошибки может появиться соответствующее сообщение, и дальнейшая работа будет прекращена — компьютер будет выключен или перезагружен. При возникновении менее глобальных ошибок может появиться специальное приглашение, предлагающее или открыть окно настроек BIOS и исправить конфликтные параметры, или продолжить текущую загрузку без внесения изменений.
Для управления поведением системы при обнаружении ошибок служит параметр Wait for <F1> If Any Error, который имеет два значения: Enabled (Yes) — при возникновении ошибок приостановить дальнейшую работу до нажатия клавиши Fl; Disabled (No) — продолжать работу, не обращая внимания на ошибки.
Несколько большие возможности предоставляет параметр Halt On, который может принимать следующие значения:
* No Errors — продолжение работы, несмотря на ошибки;
* All Errors — продолжение работы только при полном отсутствии ошибок;
* All, But Keyboard — продолжение работы, если других ошибок, кроме связанных с клавиатурой, нет;
* All, But Diskette — продолжение работы, если других ошибок, кроме связанных с дисководом, нет;
* AIL But Disk/Key — продолжение работы, если других ошибок, кроме связанных с клавиатурой и дисководом, нет.
Проверка загрузочных устройств
После окончания процедуры самотестирования и распределения системных ресурсов начинается процесс загрузки операционной системы. Процедура перебора устройств, с которых можно осуществить загрузку, подробно описана в разделе «Загрузка компьютера» главы «BIOS вашего компьютера». Здесь же мы остановимся только на нескольких параметрах, оптимизирующих перебор загрузочных устройств.
Параметр HDD Sequence SCSI/IDE First (Onboard ATA Device First) позволяет установить, какие жесткие диски будут проверяться сначала: подключенные через SCSI-контроллер или подключенные через стандартный IDE-контроллер. Этот параметр имеет два значения: SCSI (No) — сначала проверка SCSI-контроллера; IDE (Yes) — сначала проверка IDE-контроллера.
* Параметр Boot From LAN First позволяет указать на необходимость использования для загрузки сначала сетевого ресурса, а затем — остальных устройств. Этот параметр имеет значения Enabled (разрешено) и Disabled (запрещено). Если вы не используете загрузку операционной системы с сервера, этот параметр должен быть отключен.
* Параметр Boot Up Floppy Seek (Floppy Drive Seek, Floppy Seek)
позволяет указать на обязательную проверку наличия загрузочной записи в приводе флоппи-дисков. Этот параметр имеет два значения: Enabled (разрешено) и Disabled (запрещено). Поскольку в современных условиях загрузка с дискеты — это анахронизм, то этот параметр следует отключить. Этим вы, во-первых, сэкономите время, которое затрачивается на опрос привода системой, а во-вторых, избежите недоразумений, связанных с наличием в дисководе дискеты без загрузочной записи. В тех редких случаях, когда все же возникает необходимость загрузки с дискеты, этот параметр можно включить снова.
* Параметр Delay IDE Initial (Delay For HDD) позволяет установить задержку перед инициализацией жестких дисков, подключенных к IDE-контроллеру. В качестве значений этот параметр использует числа, которые обозначают число секунд ожидания. Для современных жестких дисков необходимости в такой задержке нет, и, следовательно, параметру можно присвоить значение 0. Для более старых дисков, особенно если после быстрой перезагрузки начинают появляться сообщения об ошибках жесткого диска, значение этого параметра можно установить равным 10— 20 секундам. Значение этого параметра индивидуально для каждой системы и должно подбираться экспериментально.
Настройка дополнительных параметров системы
Кроме параметров, позволяющих сконфигурировать систему на оптимальное быстродействие, BIOS содержит набор функций, позволяющих сделать процедуру загрузки более привлекательной, а работу более удобной.
* Параметр Full Screen LOGO Show (Full Screen Logo) позволяет использовать в процессе загрузки изображение вместо стандартных сообщений. Параметр имеет значения Enabled (разрешено) и Disabled (запрещено). Если параметр включен (значение Enabled), то вся системная информация о ходе процесса загрузки будет скрыта за изображением, предварительно записанным в энергонезависимую флэш- память. Очень часто эта возможность используется в фирменных компьютерах.
Параметр VGA BIOS Sequence (VGA Boot From) позволяет указать, какую из имеющихся видеокарт использовать для вывода сообщений при загрузке. Этот параметр имеет два значения: AGP — видеокарта, подключенная к AGP-шине; PCI — видеокарта, подключенная к PCI-шине. Естественно, что при использовании только AGP-видеокарты необходимо указать значение AGP, а при использовании только PCI-видеокарты — значение PCI. В общем, если у вас установлена только одна видеокарта, то система будет выводить сигнал на нее независимо от значения параметра VGA BIOS Sequence. Сложности могут возникнуть, если вы используете две и более видеокарты, одна из которых подключена к шине AGP. Неправильное указание способа подключения может привести к тому, что в то время как будет идти загрузка, экран окажется пустым (черным).
* Параметр Boot Up Num Lock (Boot Up Num Lock Status) позволяет предустановить статус клавиши Num Lock. Если параметр имеет значение On, то дополнительная числовая панель на клавиатуре будет использоваться для ввода чисел. Если параметр имеет значение Off, то дополнительная числовая панель будет использоваться как функциональная.