Перейти к содержимому

Биос в компьютере это что

  • автор:

Все, что полезно знать о BIOS

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

В связи с большим количеством производителей аппаратного и программного обеспечения существует множество разновидностей BIOS, отличающихся друг от друга интерфейсом и названием функций, поэтому мы не станем привязываться к конкретным модификациям BIOS, а для настроек приведем их "наиболее вероятные" названия. Мы также ограничимся рассмотрением только современных BIOS, которые имеются в компьютере типичной на сегодняшний день конфигурации: процессор класса Pentium II, память — PC100 SDRAM, жесткий диск объемом свыше 2 GB, PCI- или AGP-видеоплата, наличие порта USB. В некоторых случаях наше руководство пригодится и для более старых систем.

Детям из Мариуполя нужно 120 ноутбуков для обучения — подари старое «железо», пусть оно работает на будущее Украины

Прежде чем мы перейдем к практике, хотелось бы предупредить о необходимости соблюдения элементарных мер предосторожности. Так, изменяя параметры в BIOS, записывайте все свои действия — если возникнет проблема с работой компьютера, вы без труда восстановите первоначальные установки. В любом случае всегда можно вернуться к исходным параметрам, заданным производителем, для чего придется воспользоваться функциями Load BIOS Defaults и Load Setup Defaults. Первая выставит самые безопасные значения параметров BIOS, что будет полезно при восстановлении работоспособности компьютера, вторая — оптимальные для нормальной работы системы.

Учитывая все эти замечания, перейдем к самой BIOS. При загрузке машины на экране в течение нескольких секунд отображается приглашение, к примеру Hit DEL to enter setup. Нажав в это время на клавишу DEL, вы вызовете меню, с помощью которого осуществляется доступ к настройкам BIOS. Уже по "титульной" странице становится ясно, что обеспечение работы ПК на базовом уровне не является единственным предназначением BIOS. Здесь можно найти много просто полезных опций, например обеспечение управления доступом к компьютеру. В основном меню для этого предусмотрены опции Supervisor Password и User Password. С их помощью можно задать пароли на загрузку системы, причем только Supervisor Password позволит изменять настройки в BIOS. Без знания одного из этих паролей никто не получит доступ к информации, хранящейся на жестком диске или на любом другом носителе, установленном в компьютере. Единственным способом "взломать" систему останется вскрытие корпуса и замыкание специальных контактов на материнской плате (см. ее документацию). Кстати, то же самое придется сделать, если вы забудете пароль. В принципе, можно предотвратить и вскрытие корпуса: опечатать его или установить замок на специальные скобы, если таковые на корпусе имеются.

Еще одной возможностью ограничить доступ к информационному содержимому ПК является включение режима Read Only в меню Floppy Disk Access Control. Это запретит запись файлов на дискеты, так что постороннему человеку скопировать информацию без вашего ведома не удастся. Опять же, в этом случае потребуется установить пароль на доступ к настройкам BIOS.

Другими полезными опциями могут стать автоматическое включение и загрузка компьютера в заданное время, а также его переход в "спящий режим" в случае бездействия. Следует отметить, что настройку энергосберегающих режимов для монитора, жесткого диска и системы в целом можно осуществить и средствами Windows. В BIOS для этого необходимо включить функцию Power Management. Если в корпусе установлен блок питания стандарта ATX, в меню Automatic Power Up можно задать точное время запуска компьютера — единоразово, каждый день или в определенные дни месяца. Для того чтобы получить удаленный доступ к своему компьютеру и при этом не держать его постоянно включенным (в режиме "сна"), можно использовать режим PWR Up on Modem Act, который позволит BIOS включить компьютер в ответ на входящий телефонный звонок. При этом для загрузки и входа в систему не должны требоваться пароли, и, кроме того, система инициирует работу модема только после своей загрузки, а значит, процедуру соединения придется повторить. Кстати, в таком режиме щелчок тумблера модема сможет инициализировать включение компьютера. Есть и другие способы запуска компьютера — нажатие на пробел либо на кнопку мыши (если они подключены через порт PS/2), для чего в BIOS имеется опция PWR up on PS2 KB/Mouse.

Продолжая тему загрузки компьютера, мы рассмотрим методы ускорения этого процесса с помощью настроек BIOS. Возможно, каждый раз, когда вы включаете ПК, вам приходится подолгу наблюдать процесс тестирования памяти. Чтобы сократить время, которое требуется для проведения подобных тестовых процедур, следует активизировать опцию Quick Power On Self Test (или POST). Отключить эту опцию потребуется лишь при поиске причины неисправности ПК, так как для ее определения необходимо более тщательное тестирование при загрузке.

Современные материнские платы позволяют использовать для загрузки компьютера практически любой носитель, установленный в ПК. В меню Boot Sequence можно задать последовательность обращения BIOS к системным дискам, при этом возможны комбинации A, C; C only; CD-ROM; LS/ZIP и др. В обычной ситуации рекомендуется выбирать вариант, в котором первым опрашиваемым устройством является жесткий диск, чтобы система не тратила время на опрос других накопителей. С этой же целью следует отключить поиск флоппи-дискеты Boot Up Floppy Seek, что к тому же позволит избавиться от достаточно неприятного звукового сигнала, сопровождающего данную процедуру.

Если в будущем все-таки возникнет необходимость загрузиться с дискеты, то все, что необходимо сделать, это при запуске компьютера войти в BIOS Setup и изменить эту опцию на A, C (перед прошивкой BIOS такой выбор обязателен). В случае, если в компьютере установлены как IDE-, так и SCSI- жесткие диски, может возникнуть потребность включения HDD Sequence SCSI/IDE First. Дело в том, что по умолчанию IDE-диску присваивается значение C и загрузка производится именно с него. При замене этой опции на SCSI пользователь получит возможность разместить различные операционные системы на IDE- и SCSI-дисках либо просто использовать SCSI-диск в качестве загрузочного.

Опция Halt On отвечает за остановку компьютера в процессе начального самотестирования (POST) при обнаружении неисправности или отсутствия необходимого устройства, например клавиатуры. Здесь можно задать компьютеру условия, при которых загрузка будет продолжена: All Errors — при любых ошибках, All But Disk/Key — при всех, кроме ошибок клавиатуры и диска, и т. д.

Загрузка компьютера может также быть приостановлена при обнаружении Boot-вируса. Отвечают за данную функцию Virus Warning и Boot Virus Detection. Эти режимы работают по-разному: Virus Warning запрещает любую запись в загрузочный сектор жесткого диска, что в качестве побочного эффекта, кстати говоря, предотвращает и установку операционной системы Windows 9x. Boot Virus Detection же в процессе загрузки выводит на экран предупреждающее сообщение в случае, если содержимое загрузочного сектора отличается от предварительно сохраненного в памяти. Далее, по усмотрению пользователя, можно либо продолжить загрузку, либо перезагрузить ПК, используя системную дискету.

Раздел IDE HDD Auto detection предоставляет возможность автоматического определения параметров жесткого диска и выбора режима, в котором тот будет работать. Обычно пользователю предлагается два или три варианта, из которых в случае современных дисков объемом более 528 MB оптимальным является режим LBA. Полученные после процедуры автоматического определения параметры следует задать явным образом, включив режим USER Type HDD, что ускорит загрузку компьютера на несколько секунд, которые в противном случае будут каждый раз тратиться на автоматическое определение этих же параметров. Режим AUTO, с другой стороны, полезен тем, что не требует изменения настроек BIOS в случае замены диска.

Режим Floppy 3 Mode является японским стандартом для флоппи-дисковода и не используется в других странах, так что в меню Floppy 3 Mode Support этот пункт следует проигнорировать.

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

HDD S.M.A.R.T. capability расшифровывается и переводится как "технология самодиагностики и мониторинга состояния диска". С ее помощью можно заранее предотвратить потерю информации при сбое жесткого диска. Система отслеживает нормальную работу механических и электронных элементов накопителя и оценивает его состояние путем сравнения текущих параметров с заложенными пороговыми значениями. Активизация этой функции несколько снижает производительность компьютера, зато гарантирует сохранность данных, что особенно актуально для съемных дисков.

Функция IDE HDD Block Mode Sectors (в других модификациях BIOS может называться Multi-Sector Transfers) позволяет передавать несколько секторов за один такт, что, естественно, повышает быстродействие. Режим Maximum устанавливает количество секторов в блоке равным максимальному значению, что, однако, не всегда является оптимальным режимом для накопителя. Для установки наилучшего значения необходимо обратиться к документации жесткого диска.

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

Разобравшись с оптимизацией загрузки компьютера и работы жесткого диска, перейдем к более "тонким" настройкам. Современные материнские платы позволяют устанавливать частоту, напряжение питания и прочие параметры процессора не с помощью перемычек на самой плате, а через BIOS. Для изменения частоты системной шины необходимо выбрать Manual в меню CPU Speed. Для стабильной работы процессора на нештатных частотах, возможно, потребуется увеличение CPU Vcore — напряжения питания ядра. Пользователь, однако, должен отдавать себе отчет в том, что установка данного параметра сверх нормативного значения может повлечь за собой выход процессора из строя, причем необязательно сразу. Это связано с увеличением вероятности миграции электронов, т. е. их движения по "непроторенным" дорожкам. Вначале это приводит к ошибкам, а в дальнейшем — неисправимым повреждениям микроструктуры процессора.

Повышение частоты системной шины, кроме того, может стать причиной зависания системы из-за возникновения проблем с жестким диском, а также платами расширения — видео, звуковыми и прочими. Частоты, на которых будут работать эти компоненты, приведены в меню CPU Bus/PCI Freq. Значения свыше 37 MHz могут привести к сбоям диска (особенно если тот работает в режиме UDMA) и, возможно, к утере всей информации на нем. Исходя из этого, рекомендуем использовать предложенные значения в меню CPU Speed, а также номинальную частоту системной шины и напряжение CPU Vcore.

Рассмотрим другие параметры, регулирующие работу процессора. BIOS Update (другой вариант названия — Pentium II Microcode) — этот механизм необходим для загрузки микрокода, содержащего исправления ошибок в процессорах класса Pentium II. Включение данной опции повысит стабильность работы системы.

Отключать параметр CPU L1 and L2 Cache settings не стоит, так как это приведет к значительному снижению производительности и не даст никакого положительного эффекта.

CPU L2 cache ECC checking: при включении опции стабильность работы системы может повыситься за счет механизма коррекции ошибок в кэш-памяти второго уровня процессора, однако быстродействие при этом снизится.

Чтобы выжать из своей системы дополнительный прирост производительности, следует обратиться к настройкам оперативной памяти. SDRAM Configuration указывает, должна ли BIOS самостоятельно установить временные параметры доступа к памяти на основании информации из блока SPD в модуле памяти (by SPD) или разрешить это сделать пользователю (Disabled). Последний режим мы настоятельно рекомендуем не включать. Максимальное быстродействие памяти достигается при минимальных значениях величин CAS Latency, RAS to CAS delay, которые можно задать, выбрав 7ns (143 MHz) в меню SDRAM Configuration.

Далеко не все микросхемы памяти будут устойчиво работать при такой настройке, поэтому при их покупке следует поинтересоваться у продавца, помимо соответствия модуля памяти стандартам PC100 или PC133, еще и параметром CAS Latency, который обычно обозначается CL=2 и CL=3. Память с CL=2 имеет максимальное быстродействие и стабильно работает на частотах 100—133 MHz.

В случае, если вы используете тип памяти ECC SDRAM, содержащий механизм коррекции ошибок, включение опции DRAM Data Integrity Mode может повысить устойчивость системы.

Теперь перейдем к настройкам, регулирующим работу графической подсистемы. Если в компьютере установлены одновременно и AGP-, и PCI-видеоплаты, VGA BIOS Sequence позволяет выбрать, какая именно будет задействована в первую очередь.

Параметр Graphics Aperture Size имеет смысл установить в размере порядка 50% или 25% от объема оперативной памяти — оптимальное значение должно быть указано в документации видеоплаты. При разгоне системной шины уменьшение этой величины может решить проблему нестабильной работы видеокарты.

Некоторые нестандартные видеоплаты, такие, как отдельные 3D-акселераторы или платы для проигрывания MPEG-видео, могут некорректно отображать цвета. В этом случае стоит включить функцию PCI/VGA Palette Snoop.

С помощью меню Video Memory Cache Mode активизируется технология кэширования видеопамяти Uncacheable, Speculative Write Combine (USWC), которая ускорит вывод графики на дисплей. Если карта не поддерживает данную функцию, необходимо изменить этот параметр на UC.

Включение режима Video ROM BIOS Shadow может ускорить работу игр под DOS, но никак не скажется на быстродействии Windows-приложений. То же самое относится и к прочим установкам типа Shadow C8000 — CBFFF.

Для нормальной работы ISA-плат предусмотрено достаточно много установок. В новых компьютерах такие устройства встречаются очень редко, более того, на современных материнских платах ISA-слоты могут вообще отсутствовать. Однако в ПК, собранных два и более лет назад, сетевые и звуковые карты установлены в основном именно в ISA-слоты. Их использование (особенно это касается звуковых плат) существенно снижает производительность в играх и мультимедийных приложениях.

Пока идет обмен данными с ISA-устройством, шина PCI фактически простаивает. Чтобы сократить это время, необходимо включить режим PCI Delayed Transaction. Аналогичное действие оказывает механизм Passive Release, который позволяет шинам ISA и PCI работать параллельно. Как PCI Delayed Transaction, так и Passive Release задействуются только при активизации опции PCI 2.1 Support.

Для оптимизации работы плат ISA используются также установки 8 и 16 bit I/O Recovery Time. Значение 0 или N/A обычно дает прирост производительности, если, конечно, такие параметры приемлемы для платы. Для нормального функционирования некоторых ISA-карт требуется включить опцию Memory Hole at 15M—16M.

Что касается настройки других устройств ввода/вывода и плат расширения, можно дать следующие рекомендации: если ваша система имеет порт мыши стандарта PS/2 и при этом вы используете серийный порт для ее подключения, в меню PS/2 Mouse Function Control выберите Disabled. В противном случае оставьте AUTO. То же самое относится и к устройствам USB: если вы их не используете и BIOS предоставляет такую возможность, порт USB лучше отключить.

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

В разделе Download на официальном Web-сайте производителя материнской платы можно найти специальные утилиты для прошивки BIOS и текущие версии BIOS для каждой конкретной материнской платы. После загрузки необходимо распаковать и сохранить утилиту для прошивки и новый "образ" BIOS в легкодоступной директории, например C:ABC. Затем запишите на бумаге полные названия исполняемого файла, например aflash.exe, и самого образа, например Bx2i1011.awd. После этого произведите рестарт системы с помощью диспетчера загрузки (для его вызова следует во время запуска удерживать клавишу F8). В меню выберите Safe Mode Command Prompt Only. Когда появится командная строка, перейдите в каталог ABC с помощью команды cd ABC и запустите утилиту, набрав aflash.exe.

Программа прошивки обычно позволяет сохранить предыдущую версию BIOS, что рекомендуется сделать. Для записи новой версии утилита может запросить название и месторасположение нового образа BIOS, в нашем случае это будет С:ABC Bx2i1011.awd. По завершении процедуры обновления и выхода из программы необходимо выключить компьютер и затем, после включения, войти в меню BIOS и активизировать функцию LOAD Setup Defaults, при выходе же из SETUP нужно сохранить изменения. Теперь процедура обновления BIOS завершена.

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

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

Для подстраховки в случае неудачной прошивки рекомендуется также сохранить саму утилиту и образ на загрузочный диск. Последний лучше всего создать, перезагрузив систему в режиме DOS (Start/Shut Down/Restart in MS DOS Mode) и набрав в командной строке C:Format A:/S. Не следует копировать на этот диск файлы Autoexec.bat и Config.sys. Если система сможет загрузиться с такой дискеты, попробуйте повторить процедуру заново.

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

Параметры, заданные с помощью бесплатного варианта TweakBIOS, будут действенны до момента перезагрузки либо отключения компьютера. Зарегистрированная версия позволит сохранить эти настройки в файл и загружать каждый раз при запуске ПК.

Биос в компьютере это что

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

Эти службы BIOS все еще используются (особенно во время загрузки) и часто называются "функциями BIOS". В Real mode к ним можно легко получить доступ с помощью программных прерываний, используя язык ассемблер.

# Функции BIOS

Чтобы получить доступ к функции BIOS, вы обычно устанавливаете регистр процессора AH (или AX, или EAX) на определенное значение, а затем выполняете код операции INT. Значение в AH (или AX, или EAX) в сочетании с конкретным номером прерывания, выбранным для конкретной функции BIOS. (Другие регистры процессора содержат любые "аргументы" функции, а также часто возвращаемые значения функции.)

Проще всего создать список функций BIOS, указав номер прерывания и значение AH (или AX, или EAX), которое выбирает функцию. Также проще всего ссылаться на конкретные функции BIOS таким образом в обсуждениях. Например, INT 0x13, AH=0 — это функция BIOS, которая сбрасывает жесткие диски или дискеты.

Примечание: значения INT и AH всегда указаны в шестнадцатеричной системе счисления. Случайное использование десятичного значения в коде операции INT является очень распространенным источником ошибок при использовании функций BIOS.

В какой-то степени функции BIOS организованы по номеру прерывания:

  • INT 0x10 = Функции отображения видео (включая VESA/VBE)
  • INT 0x13 = доступ к хранилищу данных (жёсткие диски, дискеты)
  • INT 0x15 = функции размера памяти
  • INT 0x16 = функции клавиатуры

Исчерпывающий список функций BIOS доступен в RBIL.

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

# Основные функции

К сожалению, RBIL четко не указывает, какие функции BIOS являются "общими" (в некотором смысле). То есть те, которые всегда доступны и которыми пользуются все. Частично это связано с тем, что "стандартные" функции BIOS росли с течением времени, поэтому, если вы вернетесь достаточно далеко назад, вы обычно можете найти компьютер, который не поддерживает почти никаких конкретных функций BIOS.

Но определенно есть набор, который обычно используется в большинстве современных ОС.

  • INT 0x10, AH = 1 — установить курсор
  • INT 0x10, AH = 3 — позиция курсора
  • INT 0x10, AH = 0xE — отобразить символ
  • INT 0x10, AH = 0xF — получить страницу видео и режим
  • INT 0x10, AH = 0x11 — установить шрифт 8×8
  • INT 0x10, AH = 0x12 — определить EGA/VGA
  • INT 0x10, AH = 0x13 — отобразить строку
  • INT 0x10, AH = 0x1200 — альтернативный экран ввода
  • INT 0x10, AH = 0x1201 — отключить эмуляцию курсора
  • INT 0x10, AX = 0x4F00 — размер видеопамяти
  • INT 0x10, AX = 0x4F01 — VESA получить информацию о режиме
  • INT 0x10, AX = 0x4F02 — выбрать видеорежимы VESA
  • INT 0x10, AX = 0x4F0A — VESA 2.0 интерфейс защищённого режима
  • INT 0x11 — определение железа
  • INT 0x13, AH = 0 — сброс дискеты/жёсткого диска
  • INT 0x13, AH = 2 — чтение дискеты/жёсткого диска в режиме CHS
  • INT 0x13, AH = 3 — записать на дискету/жёсткий диск в режиме CHS
  • INT 0x13, AH = 0x15 — определить второй диск
  • INT 0x13, AH = 0x41 — проверьте наличие расширений INT 13
  • INT 0x13, AH = 0x42 — чтение жесткого диска в режиме LBA
  • INT 0x13, AH = 0x43 — запись на жесткий диск в режиме LBA
  • INT 0x12 — получите низкий объем памяти
  • INT 0x15, EAX = 0xE820 — получить полную карту памяти
  • INT 0x15, AX = 0xE801 — получить непрерывный размер памяти
  • INT 0x15, AX = 0xE881 — получить непрерывный размер памяти
  • INT 0x15, AH = 0x88 — получить непрерывный размер памяти
  • INT 0x15, AH = 0xC0 — обнаружение шины MCA
  • INT 0x15, AX = 0x0530 — обнаружение APM BIOS
  • INT 0x15, AH = 0x5300 — обнаружение APM
  • INT 0x15, AX = 0x5303 — подключение APM с использованием 32-бит
  • INT 0x15, AX = 0x5304 — отключение APM
  • INT 0x16, AH = 0 — считывание кода клавиатуры (с блокировкой)
  • INT 0x16, AH = 1 — считывание кода клавиатуры (без блокировки)
  • INT 0x16, AH = 3 — частота повторения кода клавиатуры

# Заметки ASM

Каждая функция BIOS (как описано в RBIL) имеет определенный набор регистров "результата". Помимо перечисленных регистров, функции BIOS должны идеально сохранять все остальные значения регистров. Ранние версии Bochs (ниже 2.3) имели небольшую проблему с этим. Нижние половины всех 32-битных расширенных регистров (т.е. EBX, ECX) были сохранены должным образом, но верхние слова некоторых регистров были уничтожены.

Сами функции BIOS никогда не должны сбоить. При любой ошибке они будут:

  • почти всегда устанавливать флаг переноса (тест с помощью JC),
  • иногда возвращать "ah = 0x86 (неподдерживаемая функция)",
  • иногда возвращать "ah = 0x80 (недопустимая команда)"
  • или (у серьёзно глючных BIOS) возвращать ничего.

Старайтесь всегда проверять эти возвращаемые ошибки, потому что во многих случаях функции BIOS могут возвращать действительные (но очень неправильные) данные, а не код ошибки.

# BIOS в защищённом режиме (Protected Mode)

К сожалению, в защищенном режиме почти все функции BIOS становятся недоступными, и попытка вызвать их, тем не менее, приведет к исключениям или неправильным ответам (из-за другого способа обработки значений сегментов). Однако некоторые новые сервисы (такие как SMBIOS, PCI, PnP или VBE) предлагают интерфейс, совместимый с 32-битным защищенным режимом.

Если вам необходимо использовать функции BIOS в Real Mode после переключения процессора в защищенный режим, см. раздел Virtual 8086 Mode или, возможно, выйдите из Защищенного режима и на мгновение вернитесь в Real Mode. Оба метода имеют серьезные проблемы, и поэтому любые вызовы BIOS должны выполняться до того, как какое-либо физическое устройство будет запрограммировано вашим кодом:

  • Вызовы BIOS могут использовать прерывания, что означает, что вам необходимо перенаправить IRQ или сопоставить PIC обратно в исходную конфигурацию.
  • Вызовы BIOS могут обращаться к устройствам, которые вы уже настроили — в частности, вызовы PIT и PIC
  • BIOS могут самостоятельно входить в защищенный режим для доступа к регистрам MMIO, что выходит за рамки Virtual 8086 Mode.
  • В реальном режиме (Real Mode) у вас нет возможности управлять прерываниями, и ваши драйверы могут застрять из-за потери прерываний.
  • В реальном режиме вы не контролируете время, производительность и гарантии безопасности.

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

# BIOS в длинном режиме (Long Mode)

Как и в защищенном режиме, функции BIOS недоступны и в длительном режиме. К сожалению, нет виртуального режима 8086 (Virtual 8086 Mode), который пришел бы на помощь. Необходимо на мгновение переключиться в реальный режим или эмулировать процессор и интерпретировать коды операций с помощью программного обеспечения. Всю необходимую информацию для последнего подхода можно найти в документации Intel и AMD.

# Дополнительная информация из BIOS

Большая часть полезной информации, которую вы получите из BIOS, будет получена при вызове функций BIOS. Однако существует небольшое количество дополнительной информации, которую можно получить.

Некоторые результаты обнаружения/состояния BIOS хранятся в области данных BIOS.

Как работать с BIOS и UEFI компьютера или ноутбука

Как работать с BIOS и UEFI компьютера или ноутбука

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

Как зайти в BIOS компьютера или ноутбука?

Для простоты чтения в блоге под BIOS иногда будет подразумеваться и UEFI.

Первая проблема, с которой можно столкнуться — это сам вход в BIOS. На большинстве стационарных компьютеров это сделать легко, нажав кнопку Delete при включении. Иногда пользователи сталкиваются с тем, что не успевают нажать клавишу вовремя. Чтобы гарантированно войти в BIOS, нужно нажимать кнопку Delete циклически, несколько раз в секунду, пока компьютер включается.

А вот с ноутбуками ситуация уже сложнее. По нажатию на кнопку Delete не всякий ноутбук войдет в BIOS, обычно надо нажимать F2.

Некоторые модели могут потребовать нажатия F1, F3 или F10. А старые или редкие модели ноутбуков Dell или Lenovo иногда требуют совсем редкие клавиатурные сочетания — Ctrl+Alt+Enter, Ctrl+Alt+F3 или Ctrl+Alt+Ins.

Многие клавиатуры ноутбуков не имеют отдельных F-кнопок, поэтому нужно будет нажимать дополнительную кнопку Fn. Например, Fn+F2.

Модели SONY VAIO имеют специальную кнопку ASSIST, с помощью которой можно войти в BIOS.

Иногда подобная кнопка имеется и на ноутбуках Lenovo.

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

Если вам не удается зайти в BIOS на ноутбуке по сочетанию Fn+F2, то начнется загрузка операционной системы, которая в случае устаревшего железа может занять одну-две минуты, и ждать возможности перезагрузки ноутбука бывает очень утомительно.

Поэтому проще поступать так: нажимаете Fn+F2 и, если вход в BIOS не произошел, быстро нажимаете сочетания кнопок Ctrl+Alt+Del и пробуете еще раз или другое сочетание кнопок. Лучше заранее почитать руководство по эксплуатации ноутбука, если оно имеется, или скачать его из интернета.

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

Вообще, смартфон часто выручает и опытных пользователей при работе с BIOS, ведь им очень удобно сфотографировать настройки, которые трудно запомнить.

Виды интерфейса BIOS и UEFI, поддержка мыши в современных системах

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

Один из самых старых видов BIOS — это AMI BIOS от разработчика American Megatrends inc. Он начал массово распространяться еще в 90-х, но встретить его можно и сейчас на технике конца нулевых годов.

Более массовый и знакомый многим BIOS от Award имеет привычный синий экран с желтыми символами.

Phoenix-Award BIOS более похож по цветам на AMI BIOS и часто используется в ноутбуках.

Обычные виды BIOS уже давно не отвечали новым требованиям рынка ПК, имели мало возможностей и постепенно их заменяет интерфейс UEFI (Unified Extensible Firmware Interface).

Если ваш компьютер куплен в 2010-х годах, то скорее всего на нем уже стоит UEFI.
Интерфейс UEFI является графическим, имеет поддержку мыши и нескольких языков. По сути, это небольшая операционная система с множеством функций, которых не было в BIOS.

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

Выбор устройства загрузки в BIOS

Первое и самое частое, что приходится делать пользователям — это менять устройство, с которого будет загружаться компьютер. Например, нужно выбрать флешку с которой будет устанавливаться Windows. Или при покупке нового SSD нужно установить загрузку с него, а не со старого HDD.

Однократно выбрать устройство загрузки при установке Windows будет удобнее горячей клавишей. В таблице в начале блога есть списки кнопок, которыми можно зайти в «Меню загрузки» (Boot menu) при старте компьютера. Обычно это F8, F11 или F12.

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

В таком случае на помощь придет загрузочная флешка с антивирусом. Создать такую флешку предлагают все ведущие разработчики антивирусных программ, например, Kaspersky или Dr.Web.

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

Покажем это на примере компьютера с материнской платой MSI B450-A PRO MAX с графическим интерфейсом. На других моделях плат настройки будут похожими.

При входе в UEFI MSI B450-A PRO MAX мы попадаем в так называемое EZ Mode меню, где настройки рассчитаны на начинающего пользователя.

Вкладка Storage покажет, какие диски и к каким SATA-портам материнской платы подключены.

Панель Boot Priority показывает иконки накопителей, порядок загрузки которых можно менять перетаскиванием.

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

Advanced Mode предлагает уже заметно больше настроек. И что особенно удобно, они логически выстроены. Я перехожу в раздел Settings и в подраздел Boot.

Далее в Hard Disk Drive BBS Priorities.

И в строке Boot Option #1 выбираю SSD, с которого будет загружаться Windows.

Отключаем встроенную аудиокарту в BIOS

Все чаще в компьютеры ставят качественную дискретную звуковую карту, при этом встроенную надо отключить. Делается это просто, заходим в меню Settings и подраздел Advanced\Integrated Peripherals.

HD Audio Controller переводим в режим Disabled.

Автоматическое включение компьютера при подаче электричества

Многим пользователям будет удобно настроить включение компьютера при наличии электропитания в его розетке. Это удобно тем, что, включив удлинитель питания кнопкой, у вас автоматически включится ПК вместе с монитором и периферией. И кнопку Power на системном блоке нажимать не придется.

Для этого идем в раздел Settings и подраздел Advanced. Далее — в подраздел Power Management Setup.

И параметр Restore after AC Power Loss переводим в значение Power On.

Устанавливаем пароль на BIOS

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

Его можно установить в разделе Settings и подразделе Security.

Пароль нужно ввести в поле Administrator Password. Постарайтесь не забыть пароль, иначе придется делать сброс настроек BIOS.

Настраиваем обороты вентиляторов ПК

Бывают такие случаи, когда охлаждение компьютера избыточно и слишком шумно. Исправить это можно в настройках UEFI, в подразделе Fan Info.

В моем случае в эти настройки удобно попасть из EZ Mode.

MSI B450-A PRO MAX позволяет задать кривую оборотов вентилятора с PWM в зависимости от температуры выбранных компонентов: процессора, чипсета или системы питания.

А обычные вентиляторы можно настроить, отрегулировав подаваемое напряжение. Не стоит сразу сильно снижать обороты вентиляторов. Снизьте их на 20 % и проверьте в работе компьютера под нагрузкой температуры и уровень шума. Если температуры в порядке, а шум еще присутствует, снизьте еще. Однако при снижении питания или оборотов вентилятора на 50 % и ниже, он может просто не запуститься.

Итоги

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

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

Как войти в BIOS на стационарном компьютере и ноутбуке

BIOS – программное обеспечение, «встроенное» в компьютер и используемое для ввода-вывода. Это первичная программа, она открывается во время запуска устройства, и только потом включается существующая операционная система, например, Windows. Основная задача – подготовка к работе и обеспечение взаимодействия всех элементов. Расскажем подробнее, что такое БИОС в компьютере и ноутбуке, для чего нужно открывать его и как войти на разных моделях устройств и версий ОС.

Разница между BIOS и UEFI

Что такое БИОС? Это главный программный интерфейс, без которого компьютер и ноутбук просто не запускаются. В основном используется в более старых моделях ПК, он не может загрузиться без материнской платы, где и находится BIOS. Он появляется сразу после того, как вы включаете устройство. Применяют его и для установки ОС, в том числе с флешки.

Перед тем как загружается операционная система, он проходит через самотестирование – Power-On Self Test. С его помощью проверяются работоспособность, корректность настройки всех систем, и если есть какая-то проблема, на экране появляется уведомление о ее причинах, которое сопровождается звуковыми сигналами.

Это достаточно старая система, например, уже в 80-х годах прошлого века устройства с операционкой MS-DOS оснащались этой системой. Естественно, со временем BIOS эволюционировал – регулярно появлялись новые расширения, настройка становилась проще. Но осталось много ограничений – например, с жёсткого диска объёмом свыше 2,1 Тб они не умеют загружаться до сих пор, при том, что многие устройства сегодня оснащены дисками и на 3 Тб.

Первый прототип UEFI появился в 1998 году. В 2006 году Apple перешла на систему EFI, а в следующем году ведущие производители стали использовать спецификацию UEFI. Это позволило обойти некоторые ограничения, в первую очередь по объему дисков – теоретически предел теперь составляет 9,4 зеттабайт, хотя на практике проверить это невозможно. Адресное пространство тоже больше, чем у BIOS, загрузка быстрее, есть дополнительные функции – например, проверка наличия вредоносных программ через Secure Boot, удаленная настройка и др.

Заменить встроенный BIOS на UEFI на компьютере нельзя без специального аппаратного обеспечения. Но многие версии UEFI поддерживают эмуляцию БИОС, если будете работать с устаревшими операционными системами, которые в большинстве случаев несовместимы с UEFI напрямую.

Для чего открывать БИОС

Вход в БИОС выполняют, чтобы проверить и настроить:

  • параметры производительности процессора;
  • состояние видеокарты;
  • работу кулера;
  • работу жёстких дисков, оперативной памяти и другой периферии;
  • порты на ПК или ноутбуке;
  • очередность загрузки.

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

Как зайти в BIOS на стационарном ПК

Как зайти в БИОС на ПК:

  • включите ПК;
  • дождитесь момента начала загрузки;
  • нажмите DEL (чаще всего) или F2.

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

Важно не пропустить момент нажатия клавиши. Перед тем как включить БИОС, дождитесь, пока на экране, чаще всего внизу слева, появится подсказка. В верхней строке может быть написано «Press f2 or del to run bios setup».

Как вызвать БИОС, также зависит от модели компьютера. Например, подсказки могут появляться не всегда, поэтому можно, не дожидаясь их, нажимать на соответствующую клавишу. Если же ничего не происходит и начинается загрузка операционной системы, нужно дождаться завершения загрузки, перезагрузить или выключить/включить компьютер.

В некоторых случаях можно использовать специальные программы. Например, у ASRock она называется Restart и позволяет входить в BIOS при перезагрузке устройства автоматически.

Как зайти в BIOS на ноутбуке

С тем, как на компьютере войти в БИОС, разобрались, но с ноутбуками ситуация иная. Разные производители устанавливают разные горячие клавиши для своих устройств, чаще всего это F1–F12, иногда в сочетании с Fn, а также DEL. Иногда встречаются и менее распространённые комбинации даже из трёх клавиш, например, Ctrl + Alt + S.

Как запустить БИОС на популярных моделях ноутбуков:

Модель ноутбука

Горячая клавиша для входа в BIOS

F2, через Boot Menu клавиша ESC в момент загрузки и Enter Setup

В основном F2 или Fn + F2. Можно зайти по кнопке NOVO на боковой панели корпуса

F10, если через меню, то клавиша ESC при загрузке и затем BIOS Setup (F10)

F2 (в некоторых моделях – F1, Del, F3, Fn+F1)

Долгое нажатие клавиши Assist, затем вкладка «Запустить настройки BIOS». В устаревших моделях – F2, реже – F3 или F4.

F2 при загрузке или через вызов меню – F12

F2 для Matebook, одновременное нажатие клавиш включения и увеличения громкости – для Matebook E

F2 в момент загрузки или F10 для вызова меню, в некоторых моделях – DEL и комбинация Fn + F2.

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

Как зайти в BIOS через Windows

Если использовать вход через Windows, то нажимать клавиши, например, Delete или F2, не нужно. Этот вариант можно применить, когда вы не успели нажать их или испробовали разные комбинации, но войти не удалось. Но есть ограничения – для такого входа у вас должна быть установлена Windows последних версий: 8, 8.1, 10, 11.

Windows 11

Для входа через эту версию операционной системы необходимо:

  • перейти в раздел «Параметры»;

  • нажать комбинацию клавиш Win + I;
  • нажать на раздел «Система», затем – «Восстановление»;
  • перейти в «Расширенные параметры запуска»;

  • нажать «Перезагрузить сейчас».

Устройство автоматически перезагрузится (следите, чтобы оно не перешло в спящий режим), после чего появится синий экран. Затем нужно последовательно нажать:

  • «Поиск и устранение неисправностей»;

  • «Дополнительные параметры»;

  • «Параметры встроенного ПО UEFI».

Система предложит выполнить перезагрузку. Согласитесь с действием, BIOS должен открыться сразу после неё.

Беспроводное подключение

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

  • заблокируйте ПК через Windows + L;
  • зажмите Shift;
  • затем последовательно нажмите на иконку выключения питания и кнопку «Перезагрузка»;
  • когда появится синий экран, отпустите клавишу Shift;
  • последовательно нажмите на «Поиск и устранение неисправностей» – «Дополнительные параметры» – «Параметры встроенного ПО UEFI» – «Перезагрузить»;
  • после перезагрузки вход будет выполнен.

Windows 10

Для входа через десятую версию Windows нужно последовательно войти в:

  • «Пуск»;
  • «Параметры»;
  • «Обновление и безопасность»;
  • «Восстановление»;
  • «Перезагрузить сейчас».

Затем появится экран, где надо последовательно выбрать:

  • «Диагностика»;
  • «Дополнительные параметры»;
  • «Параметры встроенного ПО UEFI».

Стандартно выполнится перезагрузка, после неё автоматически откроется BIOS.

Windows 8.1

Для входа в этом случае необходимо:

  • выбрать пункт «Изменение параметров компьютера»;
  • перейти в раздел обновления и восстановления;
  • выбрать вкладку «Восстановление»;
  • нажать «Перезагрузить сейчас»;
  • после перезагрузки появится окно, в котором нужно выбрать раздел «Диагностика», а внутри него – «Дополнительные параметры»;
  • выбрать «Параметры встроенного ПО UEFI»;
  • подтвердить перезагрузку.

Как и в описанных выше случаях, вход в BIOS будет выполнен автоматически.

Windows 8

Этот же способ можно использовать и для Windows 8. Нужно с рабочего стола войти в настройки, нажать на значок шестерёнки, а затем выбрать в меню пункт, как указано выше, перезагрузить компьютер.

Windows 7

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

Windows XP

Если Windows уже запустился, а вы не успели нажать клавишу или используемые комбинации не подошли для запуска BIOS, необходимо:

  • войти в раздел «Параметры» – «Система»;
  • выбрать «Обновление и восстановление»;
  • нажать на «Восстановление»;
  • указать особые варианты загрузки Windows и начать перезагрузку;
  • после выбрать в загрузочном меню «Диагностика — Дополнительные параметры — Параметры встроенного ПО UEFI».

Что делать, если не удается войти в BIOS

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

Если сразу загружается система

На всех компьютерах и ноутбуках, где установлена Windows 8 и более современные версии, используется обновление BIOS – UEFI. В некоторых случаях загрузка происходит очень быстро – буквально за несколько миллисекунд. В этом случае нет момента, в который можно нажать клавишу Del или другую – пользователь не успевает этого сделать, соответственно, сразу происходит загрузка операционной системы. Можно использовать вход через неё, но это тоже не всегда удаётся сделать.

Параметры встроенного ПО UEFI

Этот вариант загрузки BIOS выглядит так:

  • после включения компьютера и полной загрузки ОС зажмите клавишу Shift;
  • перезагрузите Windows, не отпуская клавишу;
  • когда перезагрузка будет выполнена, должно появиться окно с надписью «Выбор действия»;
  • в нём нажмите на раздел «Поиск и устранение неисправностей» или «Диагностика» в зависимости от версии ОС;

  • перейдите в блок «Дополнительные параметры», затем «Параметры встроенного ПО UEFI».

Этот способ тоже не всегда позволяет войти в BIOS. Если он не подошёл, попробуйте отключить быстрый запуск.

Отключение быстрого запуска

Чтобы убрать эту опцию, например, на Windows 10, нужно:

  • войдите через Пуск, выберите пункт «Найти»;
  • выберите «Панель управления», нажмите Enter;
  • в разделе «Электропитание» нажмите на «Действие кнопки питания»;

  • затем нажмите на надпись «Изменение параметров, которые сейчас недоступны» и снимите галочку в окне рядом с надписью «Включить быстрый запуск (рекомендуется)»;

  • сохраните изменения.

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

Если на БИОС стоит пароль

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

  • вынуть батарейку на материнской плате, чтобы сбросить настройки BIOS;
  • переставить перемычку;
  • замкнуть контакты джампера.

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

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

Замыкание контактов – непростая процедура для сброса пароля. Также необходимо попасть внутрь системного блока (в случае с ноутбуком это ещё сложнее), найти те контакты, которые нужно замкнуть (они могут быть подписаны как JCMOS, Clear Cmos и др.). Замыкание проводят с помощью пинцета или отвёртки примерно на 15–30 секунд. Параллельно нужно подключить сетевой шнур и включить устройство, а затем снова выключить и разомкнуть контакты. В конце всё собирается в исходное положение, при этом пароль на BIOS должен обнулиться.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *