Настройки BIOS: Загрузка, Тестирование и Конфигурация

(В зависимости от версии BIOS)

LOAD SETUP DEFAULTS, LOAD FAIL-SAFE, ORIGINAL или AUTO CONFIGURATION WITH POWER-ON DEFAULTS - включение этих "безопасных" режимов имеет смысл только тогда, когда система либо вообще не запускается, либо при определённых конфигурациях зависает или сбоит. При включении таких режимов BIOS переводит систему в самое "консервативное" состояние: отключает внутреннюю и внешнюю кэш-память, переводит видео-кэш в значение "Disabled", задаёт максимально возможные режимы ожидания (Waitstates) и другие параметры. Это увеличивает вероятность успешного запуска системы и её дальнейшей настройки.

Above 1 MB Memory Test - при установке опции в "Enabled" тестируется область памяти свыше 1 Мб (Extended Memory Specification, XMS). Этот процесс замедляет загрузку, но он избыточен, так как драйвер HIMEM.SYS сам выполняет проверку памяти в реальном рабочем окружении. При отключении опции расширенная память не тестируется, а только инициализируется.

BIOS Update

Обновление BIOS необходимо для процессоров семейства P6 (Pentium Pro, Pentium II, Celeron, Xeon) и других современных процессоров, которые используют "программируемый микрокод" для исправления ошибок. Микрокод обновляется через BIOS и загружается в процессор при выполнении инструкций BIOS. Включение обновлений микрокода требуется для обеспечения стабильности работы. Опция может быть:
"Enabled" — разрешено,
"Disabled" — запрещено.

В AMI BIOS есть аналогичная опция под названием "CPU MicroCode Updation", также может быть встречено название "Pentium II Microcode" или "Microcode Update".

Boot From LAN First

При включении опции в "Enabled" BIOS предпримет попытку загрузки с сетевого модуля, прежде чем пытаться загрузиться с локального носителя. Это позволяет использовать удалённую загрузку системы.

Boot Sequence

Последовательность начальной загрузки системы (Boot Sequence) определяет порядок опроса различных накопителей для поиска загрузочных файлов. Например, если первым загрузочным устройством установлен жесткий диск, система будет загружаться с него. Возможные варианты последовательности могут включать устройства как "A,C", "C,A", "SCSI", "CDROM" и другие комбинации. Выбор правильной последовательности важен для корректной загрузки системы.

В старых моделях ПК также существовали варианты загрузки с дискет или жесткого диска, такие как "A,C" или "A,SCSI,C". В более современных BIOS последовательность загрузки была расширена с возможностью выбора различных устройств в отдельных опциях, таких как "First Boot Device", "Second Boot Device" и "Third Boot Device".

Другое возможное название опции — "System Boot Sequence".

Следует отметить, что описанные параметры не охватывают все возможные настройки загрузки, предложенные различными версиями BIOS. Например, на некоторых материнских платах от "ABIT" (модели BE6 и BP6) использовался дополнительный IDE-контроллер, и опция SCSI заменялась на "SCSI/EXT". Система могла загружаться с третьего или четвертого IDE-канала или с SCSI-диска. Для этого требовалось активировать дополнительную настройку через "Boot Sequence EXT Means" с возможными значениями "IDE" или "SCSI".

Если система не может найти загрузочную область на первом устройстве, то появится сообщение "No Operating System Found", что требует изменения последовательности загрузки.

BIOS

Boot Up Floppy Seek

Эта опция определяет, будет ли BIOS проверять дисковод для дискет при загрузке. Это важный шаг для тестирования работоспособности дисководов. Однако, все современные дисководы поддерживают 80 дорожек, и эта опция часто оказывается ненужной. Рекомендуется отключить её ("Disabled"), если загрузка системы не происходит с дискеты.

Кроме того, Phoenix BIOS предлагает опцию "Fast Boot", которая пропускает проверку флоппи-дисковода при включении системы.

Boot Up Numlock Status

Опция, которая определяет состояние цифровой клавиатуры ("Num Lock") после включения компьютера. Значение "Enabled" включает индикатор Num Lock, позволяя использовать цифровую клавиатуру для ввода цифр, в то время как "Disabled" переключает её в режим управления курсором.

Boot Up System Speed

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

Boot Virus Detection

Эта опция определяет вирус в загрузочном секторе. При установке "Enabled" BIOS проверяет загрузочный сектор на наличие изменений и не позволит загрузить систему, если содержимое сектора не совпадает с сохранённым образом.

CPUID Instruction

Опция, связанная с идентификацией процессора через команду CPUID в процессе POST. Она помогает программам распознавать параметры процессора, такие как Family/Model/Stepping.

Cyrix 6x86 / MII CPU ID

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

Daylight Saving

Эта опция регулирует автоматический перевод времени на летнее время, добавляя или вычитая один час. Включение опции ("Enabled") автоматически корректирует время при смене времени в весной и осенью.

Delay IDE Initial

Опция устанавливает задержку в инициализации IDE-устройств. Это полезно для старых жёстких дисков, которые не могли быстро достичь нужной скорости вращения, и требовалась дополнительная задержка.

Deturbo Mode

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

Flash BIOS Protection

Эта опция защищает BIOS от перезаписи вирусами или несанкционированным изменением. После обновления BIOS защиту необходимо включить снова.

Floppy 3 Mode

Опция поддерживает японский стандарт для флоппи-дисководов, позволяя использовать диски объёмом 1,2 МБ. Этот режим применим в основном в странах Юго-Восточной Азии.

Halt On

Опция, которая контролирует поведение системы при возникновении ошибки в процессе POST. Можно настроить остановку системы при обнаружении ошибок или игнорирование некоторых типов ошибок, например, ошибок клавиатуры или дисковода.

HDD Sequence SCSI/IDE First

Опция позволяет выбрать загрузку системы с устройства SCSI или IDE, что даёт возможность работать с различными типами жёстких дисков, даже если они находятся на разных каналах.

Keyboard

Опция, которая указывает, будет ли проверяться клавиатура в процессе POST. Если установлено "Not-installed", то система будет игнорировать клавиатуру при запуске, что полезно для серверов, где клавиатура может быть отключена.

LAN Remote Boot

- Эта опция "Phoenix BIOS" заметно отличается от приведённой выше "Boot From LAN First", поскольку речь идёт не о порядке подключения загрузочных модулей или разрешении удалённой загрузки. Данная опция предназначена для установки режима такой загрузки и носит протокольный характер. Функция удалённой загрузки может использоваться, с одной стороны, в специальных сетевых средах, когда ни флоппи-дисковод, ни жёсткий диск не установлены в системе или опционально отключены. С другой стороны, удалённая загрузка может функционировать в локальном компьютере и при наличии других средств загрузки операционной системы. При удалённой загрузке могут быть реализованы два различных протокола загрузки: BootP и LSA. Отсюда и возможные значения:

"BootP" - "BootP" сетевой BIOS активирован, и операционная система может быть загружена с сервера посредством BootP-протокола,
"LSA" - аналогично для LSA-протокола,
"Disabled" - удалённая загрузка невозможна. Сетевой BIOS не активирован.

Через "BIOS Setup" можно также включить поддержку "Intel Boot Agent", что позволит загрузить ПК по сети с использованием протоколов PXE и RPL. Так что возможны и другие вариации подобных опций.

Сетевые протоколы удалённой загрузки:

Пользователь уже привык к малозаметному, но постоянно изменяющемуся содержанию системного BIOS. Точно также, малопомалу, совершенствуются конфигурационные установки "Intel Boot Agent". "Исчезла" малопонятная для пользователя опция "PnP/BEV Boot", где BEV - BIOS Entry Vector.

Опция "Setup Menu Wait Time" ранее называлась "Prompt Time", но сохранила своё назначение - время ожидания действий пользователя после вывода на экран сообщения. Возможные значения: 2, 3, 5 или 8 секунд.

Опция "Show Setup Prompt" ранее называлась "Setup Message", но также сохранила своё назначение - показывать или нет вторую строчку выводимого сообщения с указанием правила входа в установочное меню.

Опция "Boot Order" по сути вобрала в себя две старые опции ("Default Boot" и "Local Boot") и предложила целый ряд значений на выбор:

Опция "Legacy OS Wakeup Support" заметно отличается от прежней "Power Mgmt" (значения "ACPI", "APM") и имеет значения:

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

Language Support

- Опция по установке языка интерфейса "BIOS Setup". Возможных значений, как правило, пять: "English (US)" (по умолчанию), "Francais", "Italiano", "Deutsch", "Espanol". Данная опция предложена "Phoenix BIOS". Он же предлагает и опцию "Language". "AMI BIOS" представил опцию "Change Language Setting".

Memory Test

- (тест памяти). Эта старенькая опция "Phoenix BIOS" (почти аналог "Quick Power On Self Test") позволяла пропустить ("Disabled") тест памяти при проведении POST-теста. Тест памяти, как нетрудно догадаться, проводился при выборе значения "Enabled".

Memory Test Tick Sound

- Опция, позволяющая сопровождать тест памяти периодическими звуковыми сигналами. Рекомендуется устанавливать в "Enabled" для озвучивания процесса загрузки, косвенной оценки объёма инсталлированной памяти и дополнительного подтверждения правильности установок "CPU clock speed/Turbo switch". Последнее может удивить пользователя! А дело в том, что по высоте тона (будем считать, что каждый наделён музыкальным слухом) можно, опять-таки несколько субъективно, оценить быстродействие загружаемой системы. На это как раз и влияют определённые опции "BIOS Setup", а также положение переключателя <TURBO>.

Данная опция в новых системах практически уже не встречается.

Numeric Processor Test

- (тест цифрового процессора). Речь в данной опции идет о проверке математического сопроцессора (FPU - Floating Point Unit). Хотя эта опция и устарела, но тем не менее парк стареньких ПК ещё не исчез бесследно. Устанавливается в "Disabled", если сопроцессор отсутствует (например, 386SX, 386DX, 486SX, 486SLC, 486DLC и более низкие модели). При отключении этого теста сопроцессор, если он даже и присутствует в системе, не распознаётся и считается отсутствующим.

Option ROM Scan

- (сканирование необязательного (опционного) ПЗУ). "Необязательное" ПЗУ - это фрагмент BIOS, который может располагаться на платах адаптеров и вызываться через системный BIOS для инициализации платы. Сканирование такого необязательного ПЗУ применяется в основном только к контроллеру SCSI. Параметр опции включает ("Enabled") или отключает ("Disabled") выполнение инициализации ПЗУ. Инициализация ПЗУ включает в себя сканирование шины SCSI на предмет наличия устройств, содержащих дополнительный BIOS. Но речь может идти и о системной загрузке через сеть. Тогда поиск дополнительного BIOS будет вестись и на специализированных сетевых картах расширения.

Следующая опция, "Delay on Option ROMs", решает ещё одну задачу. Если опция включена, BIOS будет делать краткую задержку в конце каждого сканирования необязательного ПЗУ. Задержка предоставляет аппаратуре платы некоторое время, чтобы она пришла в устойчивое состояние после инициализации. Задержка несколько замедляет начальную загрузку, но её имеет смысл включать, если во время начальной загрузки инициализация оборудования выполняется неустойчиво.

Ещё одну дополнительную опцию предложил "AMI BIOS". В опции "Display Mode at Add-On ROM Init" также речь идёт об инициализации дополнительного BIOS, но уже о том, в какой форме процесс инициализации "Add-On ROM" будет отображаться на системном мониторе во время проведения POST. Значения опции: "Force BIOS" ("принудительный вывод на дисплей процесса инициализации") и "Keep Current" ("сохранение текущего состояния" - не совсем ясный момент).

Overclock Warning Message

- При установке опции в "Enabled" в процессе самотестирования системы выводится соответствующее сообщение, если процессор разогнан. Столь замечательная опция принадлежит "AMI BIOS".

Quick Power On Self Test

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

Если при работе ПК возникают какие-либо проблемы, то лучше при его включении осуществлять полный тест. Хотя надо отметить, что часто встречающиеся рекомендации по сокращению времени загрузки ПК не дают особенного эффекта, а вот проблем перед пользователями ставят достаточно. Поэтому к советам специалистов необходимо подходить дифференцированно, т.е. решать в каждом конкретном случае "свою" маленькую проблему. Но однозначно, если система работает длительное время стабильно и без сбоев, то опцию имеет смысл всё же включить. Возможные проблемы, связанные уже с функционированием операционной системы, должны рассматриваться отдельно и не в связи с состоянием данной опции. Может принимать значения:

"Enabled" - разрешено,
"Disabled" - запрещено (по умолчанию).

"AMI BIOS" может содержать аналогичную опцию под названием "Quick Boot" или "Quick Boot Mode". "Phoenix BIOS" предложил опцию "Fast Boot" со значениями "Auto" (разрешение "быстрого" теста) и "Disabled".

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

RTC Y2K H/W Roll Over

- При установке опции в "Enabled" происходит тестирование системы на проблему 2000 года. "Disabled" устанавливается по умолчанию. Несмотря на характер проблематики, опции такого рода встречаются довольно редко. Проверка на правильность отображения через CMOS RTC 2000-го года стала встраиваться в системы в 98-м году и не получила массового распространения. Причина заключалась и в том, что на уровне BIOS весьма непросто оказалось реализовать полноценную диагностику, ведь требовалась проверка не только "новогодней ночи", а и многих других дат (например, 29 февраля).

Scan User Flash Area

- (просмотр пользовательской области памяти). 4 КБ пользовательской области Flash-памяти, расположенной в области адресов FFFF8000h-FFFF8FFFh, стандартно предназначены для вывода на экран монитора в процессе POST-теста т.н. OEM-логотипа. Эта область памяти является перенастраиваемой. С помощью специальных утилит в эту область можно записать собственный логотип, а также при желании пользовательские бинарные файлы, которые могут быть запущены во время загрузки. Включение опции ("Enabled") позволяет BIOS просматривать Flash-память для поиска таких файлов и их запуска во время POST. "Disabled" устанавливается по умолчанию, при этом исполняемые коды пропускаются.

Данная опция характерна для "Phoenix BIOS" и "AMI BIOS".

Setup Prompt

- Эта опция "AMI BIOS" позволяет выводить/не выводить на экран сообщение "Press F1 to enter SETUP" для доступа к "BIOS Setup" в процессе старта системы. "Enabled" устанавливается по умолчанию, а "Disabled" косвенно может служить в качестве защитной функции. "Phoenix BIOS" содержит такую же опцию, но с выводом сообщения "Press F2 to enter SETUP".

Но надо отметить, что на протяжении многих лет огромные армии пользователей ПК общались с системой через другую и естественно более привычную опцию "AMI BIOS" - "Hit 'Del' Message Display", отключение которой не позволяло вывести на экран монитора сообщение о том, с помощью какой клавиши возможен доступ к "BIOS Setup".

Small Logo (EPA) Show

- Данной опцией пользователь решает проблему, выводить на экран в процессе загрузки логотип или нет ("Enabled" и "Disabled" соответственно). EPA (Environmental Protection Agency) - это "Агенство по защите окружающей среды"). С его деятельностью связана реализация программ по энергосберегающим технологиям (подробнее об этом в разделе "ACPI").

Summary Screen

- Опция "Phoenix BIOS", позволяющая выводить ("Enabled") или не выводить ("Disabled") на экран монитора системные (диагностические) сообщения в процессе загрузки системы.

Аналогичная опция "AMI BIOS" называется "Boot-time Diagnostic Screen". По умолчанию ("Disabled") BIOS отображает только графический логотип вместо более полезных сообщений о начальной загрузке. Для отображения всех информационных сообщений опцию надо включить.

С приведёнными выше солидаризируется ещё одна опция "Phoenix BIOS" под наименованием "Quiet Boot" ("спокойная загрузка"). Для неё "Disabled" означает полноценный вывод на экран всей процедуры начального тестирования (POST-сообщения), а "Enabled" ведёт к показу только т.н. "OEM logo". Правда, при этом с помощью специального набора клавиш (он указывается в документации) можно всё-таки вывести и более нужную информацию.

Но надо отдать должное "Phoenix BIOS". Ещё в далёкие начальные 90-е годы предвестником "Quiet Boot" была опция "Silent Boot" ("тихая загрузка"). Установка "Enabled" полностью скрывала все стартовые сообщения, и экран монитора оставался "пустым" (blank) в продолжение всей загрузки.

Support Removable Disks under BIOS as Fixed Disks

- Данную и столь "длинную" опцию можно рассматривать как дополнение к опции "Boot Sequence", но её самостоятельность налицо, поскольку речь идёт о SCSI-интерфейсе. Опция позволяет использовать съёмные медиа-устройства SCSI, такие как, например, CD-ROM, без инсталляции дополнительных драйверов. Возможные значения опции:

"Boot Only" (значение по умолчанию) - только выбранное съёмное медиа-устройство назначается как загрузочное устройство и рассматривается как жёсткий диск.
"All Disks" - все съёмные устройства поддерживаются SCSI BIOS и рассматриваются как жёсткие диски.
"Disabled" - ни одно из устройств не воспринимается системой как жёсткий диск из-за отсутствия поддержки SCSI BIOS и поэтому каждое из них нуждается в инсталляции соответствующих драйверов для функционирования в среде операционной системы.

Данная опция будет проигнорирована при блокировке SCSI Host-адаптера.

Swap Floppy Drive

- (перестановка дисководов). Опция, позволяющая "поменять местами" дисководы A: и B: и сделать загрузочным дисковод B: (или наоборот). Опция имеет смысл только при наличии двух дисководов в компьютере и необходимости сделать загрузочным дисковод 5.25", хотя можно предположить наличие двух трёхдюймовых дисководов. При этом дисководы меняются местами только логически, а не физически. Это означает, что никаких "механических" действий (переподключение дисководов) пользователь не производит. Стоит упомянуть, хотя это будет обидно для читателя, что загрузочным может быть только дисковод A:. Может принимать значения:

"Enabled" - разрешено,
"Disabled" - запрещено (по умолчанию).

Опция может иметь название "Floppy Drive Swap" или "Onboard FDC Swap A&B" со значениями "No Swap" и "Swap AB".

Краткая справка! Шлейф для подсоединения дисководов имеет несколько перекрученных (twisted) проводников, по которым передаются сигналы "Активизация двигателя A(B)", "Выбор дисковода A(B)". Данная опция и позволяет как раз контроллеру флоппи-дисководов управлять этими сигналами, тем самым освободив пользователя от необходимости возиться со шлейфом.

USB Keyboard Support Via

- (поддержка USB-клавиатуры через ...). Таких методов два: либо поддержка USB-клавиатуры операционной системой на уровне драйверов, либо аппаратное определение через BIOS. Если есть необходимость работы в операционной системе, не поддерживающей USB-шину, то необходимо включить поддержку такой клавиатуры через BIOS. Естественно, что предварительно должна быть включена общая поддержка интерфейса. Может принимать значения:

"OS" - речь идет, например, о "Windows 98",
"BIOS" - такая установка необходима для той же "MS-DOS" или "UNIX".

Понятно, что включение поддержки USB-клавиатуры через BIOS при работе с "Windows Me" никак не может ухудшить ситуацию.

"Phoenix BIOS" содержит почти аналогичную опцию, точнее даже две. К тому же они носят более расширенный характер, так как речь может идти и о "мыши". Но есть одно существенное отличие. Данные опции предназначены для поддержки функционирования на USB-шине "обычных", т.е. стандартных устройств. Их подключение может осуществляться через специальные переходники, поэтому ничего странного во всём этом, и с аппаратной стороны, и в самих этих опциях нет. "USB BIOS Legacy Support" через "Enabled"/"Disabled" разрешает/запрещает поддержку клавиатуры (или мыши) напрямую через BIOS. Вторая опция ("USB Legacy Support") разрешает/запрещает распознавание периферии операционной системой.

USB Mouse Support Via

- Метод поддержки USB-мыши. Опция абсолютно аналогична вышеприведённой. Идентичны и её параметры: "OS", "BIOS".

Video

- Установка типа видеоадаптера для первичного системного монитора. Хотя вторичный монитор поддерживается и некоторыми ОС, установки в "BIOS Setup" для него отсутствуют. По умолчанию устанавливается "EGA/VGA". Возможны варианты:

Опция может иметь название и "Primary Display", а для выбора значений могут быть предложены "VGA/EGA", "CGA40x25", "CGA80x25", "Mono" и "Absent" (или "Not-installed"). Вариант с отсутствующим дисплеем ("Absent") также может найти применение, как ни странно, например, в специализированных технологических системах. Во всяком случае, автор с такой ситуацией сталкивался.

Опция может также называться "Video Display" или даже "Video Card".

И ещё! В "BIOS Setup" такой тип адаптера также может встретиться, а в литературе так уж точно - XGA (eXtended Graphics Array). Такие видеоадаптеры начали выпускаться "IBM" в 1990-м году для компьютеров с шиной MCA, они поддерживали режим "Bus Master", отличались повышенным разрешением, высококачественной графикой и производительностью.

Необходимо вспомнить и о применении жидкокристаллических дисплеев. Опция может называться "LCD&CRT", а значения параметра могут быть следующие:

Virus Check Reminder

- (напоминание о проверке системы на вирус). Суть данной опции в напоминании пользователю о необходимости антивирусной проверки системы, её проведении и установке некоторых временных характеристик. Это означает, что на экран монитора в процессе загрузки выводится напоминание, совпадающее с названием опции. Выводится в виде вопроса, на который необходимо ответить. Сама же проверка на вирусы осуществляется с помощью встроенных программных средств. Для ответа возможны два варианта: "Yes" или "No". Если выбрать "No", вопрос-напоминание появится при следующей загрузке. Если выбрать "Yes", то будет произведена антивирусная проверка. Ну а временные характеристики - это и есть значения самой опции. Напоминание о проверке будет выводиться только в те дни, для которых производится дополнительная конфигурация. Конфигурационные значения опции могут быть следующие:

"Disabled" - функция "напоминания" отключена,
"Daily" - напоминание выводится каждый день в течение первой загрузки системы,
"Weekly" - то же самое, только раз в неделю,
"Monthly" - напоминание выводится только один раз в месяц, во время первой загрузки в текущем месяце.

Virus Warning

- (предупреждение о вирусе). Разрешение этого параметра ("Enabled") запрещает любую запись в загрузочный сектор жёсткого диска (master boot record, или MBR, - главная загрузочная запись) или таблицу разделов (partition table). При попытке изменения этих областей BIOS останавливает систему с выводом на экран монитора соответствующего сообщения, а также подачей звукового сигнала. При этом пользователь может либо разрешить запись, либо запретить её:

!!!WARNING!!!
Disk Boot sector is to be modified
Type "Y" to accept, any key to abort
Award Software, Inc

Технически эта задача решается следующим образом. На этапе проведения POST-теста перед входом в процедуру обработки дискового сервиса (INT13h) устанавливается транзитный программный модуль, который анализирует входные параметры функции и детектирует две ситуации: попытку записи в BOOT Sector и попытку форматирования 0-й дорожки. Если система условий выполняется, вместо дисковой операции выдается предупреждающее сообщение и звуковой сигнал. На соответствующем шаге теста выполняется перестановка вектора INT13h на транзитный контролирующий модуль, если в "BIOS Setup" включен данный режим.

Данный алгоритм, в зависимости от прошивок (речь идет о нескольких различных реализациях POST-процедур), может видоизменяться, но суть останется прежней. Подобным образом BIOS отслеживает ситуацию и при работе операционной системы.

Опция введена для защиты от так называемых boot-вирусов, поражающих загрузочный сектор. Естественно, что функционирование опции никак не распространяется на область данных жёсткого диска. Стандартные действия при возникновении опасной ситуации - запуск антивирусных программ, прежде всего с защищённых дискет.

Эта опция должна быть обязательно отключена при форматировании жёсткого диска, при вводе команды FDISK/MBR, при инсталляции операционных систем, при использовании администратора начальной загрузки OS/2 (OS/2 Boot Manager), который использует запись в загрузочный сектор, при использовании дисковых менеджеров (EZ-Drive, OnTrack, MaxBlast и др.). Это означает, что BIOS не определяет различия между действительной вирусной атакой и, например, форматированием жёсткого диска.

Кроме того, некоторые диагностические программы при обращении к boot-сектору могут вызвать появление сообщения о "вирусной атаке", что не отражает текущую ситуацию. Применение этой функции не имеет смысла в случае использования SCSI- и ESDI-дисков (Enhanced Small Device Interface), поскольку они используют собственный BIOS на собственном контроллере. В этом случае boot-вирусы "обходят" системный BIOS и напрямую прописываются на такие жёсткие диски.

Но приведенная информация о "запретах" была бы неполной, если не учесть один существенный момент. Поскольку наиболее распространённые и чаще применяемые различные версии ОС "Windows" функционируют в защищённом режиме работы процессора, а подпрограмма "защиты" от вируса выполняется в реальном режиме, то включение опции может привести к заметному замедлению выполнения различных приложений.

Ещё одним из возможных вариантов параметра может быть значение "ChipAway". С одной стороны это значение может восприниматься как аналог "Enabled", но прежде всего это один из вариантов встроенного в BIOS антивируса. При старте машины выводится надпись "ChipAway Virus Enabled", что не должно пугать пользователя. Но встроенный антивирус также окажется бесполезным при наличии собственного BIOS на внешнем контроллере жёсткого диска.

Опция может называться также "Virus Protection", "Anti-Virus Protection", "BootSector Virus Protection".

Опция "Virus Warning" содержится и в "Phoenix BIOS", но с несколько другими значениями:

Wait for <F1> If Any Error

- Если опция включена, BIOS будет ожидать нажатия клавиши <F1> для продолжения загрузки в случае какой-либо неисправности, определённой на стадии тестирования POST, но только в случае нефатальной ошибки. При этом может быть задан перечень аварийных событий, требующих подтверждения пользователя. Если установлено в "Disabled", система выводит предупреждение и продолжает загрузку без ожидания нажатия клавиши. Рекомендуется устанавливать в "Enabled" (или "Yes"). "Disabled" (или "No") может быть рекомендовано для серверных систем, работающих с отсоединённой клавиатурой.

Как видим, данная опция "AMI BIOS" по содержанию и своим действиям очень близка "эвардовской" "Halt On".

Weitek Coprocessor

- (сопроцессор Weitek). Если он имеется в системе, следует установить "Enabled". Интересно, что производительность этого сопроцессора в 2-3 раза превышала производительность стандартных интеловских. Сопроцессор Weitek использует (скорее, использовал) некоторую часть системного ОЗУ, поэтому память из этой области должна была быть отображена где-нибудь в других адресах. Одна из "древних" опций "AMI BIOS". В своё время сопроцессор "Weitek" применялся в системах на 386-х процессорах.