Uefi bios как обновить: Как правильно обновить BIOS или UEFI и не испортить компьютер
Содержание
Обновление UEFI/BIOS в Linux / Хабр
Не секрет, что производители материнских плат и ноутбуков не всегда дают возможность пользователям Linux обновить UEFI/BIOS
прошивку так же ненавязчиво, как это делают пользователи Windows. Тем не менее для HP EliteBook 840G1, которым я пользуюсь, сделать это немногим сложнее.
Для этого дела понадобятся следующие артефакты:
- FAT32 EFI System Partition (ESP)
- WINE
- Переменный электрический ток
FAT32 ESP
Ноутбуки линейки HP EliteBook содержат 3 режима загрузки. Узнать какой из режимов выбран можно в настройках UEFI/BIOS
→ System Configuration
→ Boot Mode
. Данный раздел следует читать, если только выбран последний, бескомпромиссный режим UEFI
, в остальных случаях можно проскочить.
- Legacy
- UEFI Hybrid with compatibility support module (CSM)
- UEFI Native without CSM
Если вы внимательно читали топик про Linux kernel EFI Boot Stub, то вы наверняка знаете, что и как нужно сделать, для того, чтобы создать дисковый раздел. Можно использовать gdisk
, parted
или KDE Disk Partition
для создания ESP раздела. Вот так выглядит уже готовый раздел.
Рекомендуется ESP раздел монтировать в /boot/efi
, а не просто в /boot
, для того чтобы можно было хранить образы ядра Linux и файлы загрузчика ОС на штатных линуксовых ФС, вместо того, чтобы все держать в FAT32 EFI System Partition.
(4:549)$ grep efi /etc/fstab /dev/sda4 /boot/efi vfat rw,users,noauto 0 2
Мы уже знаем, что UEFI/BIOS
будет искать \EFI\BOOT\bootx64.efi
, для чего абсолютный путь к файлу должен быть /boot/efi/EFI/Boot/Bootx64.efi
, иначе все пропало и UEFI/BIOS
не найдет загрузчик ОС! Обновлению системной прошивки это не помешает, но для чего же тогда нужна прошивка, если нельзя загрузить операционную систему? Очень немаловажно, что по-умолчанию GRUB-2 не копирует необходимый файл и поэтому bootx64. efi
надо скопировать вручную.
(4:569) sudo cp /boot/grub/x86_64-efi/core.efi /boot/efi/EFI/Boot/Bootx64.efi
Подготовка
Берем свежую прошивку с сайта HP, выбираем Linux в выпадающем списке ОС, затем BIOS, скачиваем… и обнаруживаем исполняемый файл для Windows — sp64081.exe
. Нет, глаза нас не подвели.
(4:520)$ file sp64081.exe sp64081.exe: PE32 executable (GUI) Intel 80386, for MS Windows
Опытные пользователи бывают готовы к подобным сюрпризам, для чего держат Windows VM либо пользуются не-эмулятором WINE или и то и другое вместе, бо случаи бывают разные. Для распаковки файла возможностей WINE вполне достаточно. Запускаем:
Программа завершает работу с бестактной ошибкой, напоминая лишний раз о том, что нам подсунули не то, что мы ожидали.
Однако, это не должно никого волновать, так как файлы распакованы верно а сверх этого ничего и не требовалось.
Список файлов
(4:529)$ ls -Rl sp64081/ sp64081/: итого 18188 drwxr-xr-x 1 root root 356 июл 30 10:52 BIOSUpdate -rw-r--r-- 1 root root 2950466 мар 4 2013 BIOSUpdateEFI. 7z -rwxr-xr-x 1 root root 4838072 авг 7 2013 HPBIOSUPDREC.exe -rw-r--r-- 1 root root 883 июл 30 10:52 HPBIOSUPDREC.log -rwxr-xr-x 1 root root 2353368 сен 18 2013 HpqPswd.exe -rwxr-xr-x 1 root root 77824 фев 22 2012 Installer.exe -rw-r--r-- 1 root root 8388608 окт 9 2013 L71_0104.bin -rw-r--r-- 1 root root 1543 окт 24 2013 WSSP64081.rtf sp64081/BIOSUpdate: итого 2368 -rw-r--r-- 1 root root 259072 ноя 5 2012 CryptRSA32.efi -rw-r--r-- 1 root root 443904 ноя 5 2012 CryptRSA.efi -rw-r--r-- 1 root root 820784 июл 8 2013 HpBiosUpdate32.efi -rw-r--r-- 1 root root 256 июл 8 2013 HpBiosUpdate32.s09 -rw-r--r-- 1 root root 256 июл 8 2013 HpBiosUpdate32.s12 -rw-r--r-- 1 root root 256 июл 8 2013 HpBiosUpdate32.sig -rw-r--r-- 1 root root 16384 июл 9 2013 HpBiosUpdate.dll -rw-r--r-- 1 root root 850512 июл 8 2013 HpBiosUpdate.efi -rw-r--r-- 1 root root 256 июл 8 2013 HpBiosUpdate.s09 -rw-r--r-- 1 root root 256 июл 8 2013 HpBiosUpdate.s12 -rw-r--r-- 1 root root 256 июл 8 2013 HpBiosUpdate. sig
Из этого списка нам понадобятся только 3 файла: L71_0137.bin
, HpBiosUpdate.efi
и HpBiosUpdate.s12
и теперь внимание: скопировать файлы нужно точно в указанные места.
(4:534)$ ls -lR /boot/efi/EFI/HP/ /boot/efi/EFI/HP/: итого 8 drwxr-xr-x 3 root root 4096 сен 22 2015 BIOS drwxr-xr-x 2 root root 4096 июл 21 22:23 BIOSUpdate /boot/efi/EFI/HP/BIOS: итого 4 drwxr-xr-x 2 root root 4096 июл 21 22:05 New /boot/efi/EFI/HP/BIOS/New: итого 8192 -rwxr-xr-x 1 root root 8388608 май 23 13:57 L71_0137.bin /boot/efi/EFI/HP/BIOSUpdate: итого 840 -rwxr-xr-x 1 root root 850512 июл 8 2013 HpBiosUpdate.efi -rwxr-xr-x 1 root root 3916 июл 21 22:23 HpBiosUpdate.log -rwxr-xr-x 1 root root 256 июл 8 2013 HpBiosUpdate.s12 1291/7720MB
Чтобы попасть в меню настройки UEFI/BIOS
надо после включения нажать клавишу Esc
или F10
а далее File
→ Update System BIOS
.
После выбора Accept
, процесс обновления стартует без прочих реверансов. Видимо зная цену своим аккумуляторам, производители обновляют прошивку только при включенном электрическом питании компьютера. 2-3 минуты, и процесс благополучно завершен.
UPDATE: По итогам здравых идей в комментариях необходимы некоторые дополнения.
- Можно скопировать те же самые 3 файла на USB флешку, в прописанных путях и используя её обновить прошивку. Разметка файловой системы должна быть FAT32 ESP.
- Можно обновиться из
File
→Update System BIOS
напрямую по интернету, если подключен сетевой кабель. Обновление не будет работать через WiFi соединение. - Вместо WINE для распаковки архива достаточно использовать
7z e sp64081.exe
.
Как обновить BIOS, UEFI или микрокод из Linux
Знаете ли вы, как обновить BIOS с вашего ПК? С такими уязвимостями, как Spectre, Meltdown и все его варианты, а также другими дырами в безопасности, обнаруженными в оборудовании, особенно в процессорах, вы наверняка много раз читали, что многие из них решаются, зная, как обновить BIOS или UEFI вашего компьютера. ., поскольку для микрокода, используемого ЦП, требуется обновление или исправление, которые, таким образом, изменяют способ работы блока управления ЦП, чтобы он не был уязвим для указанных угроз.
Помимо уязвимостей, прошивка может быть обновлена по многим другим причинам, таким как неисправность аппаратного устройства, постоянные необъяснимые ошибки в программном обеспечении, обновления для добавления некоторых функций и т. д. Но, как я уже сказал, в последние месяцы мы слышали этот термин слишком много раз из-за проблем с безопасностью, которые в некоторых случаях весьма критичны и были связаны со способом, которым современные микропроцессоры обрабатывают некоторые переходы, кэш, FPU и спекулятивное выполнение, хотя в других случаях они были обнаружены в других частях системы, таких как наборы микросхем или определенные процессоры безопасности, интегрированные в эти платформы …
Индекс
- 1 Какая прошивка?
- 2 Почему его обновление влияет на ЦП?
- 3 Как обновить BIOS / UEFI из Linux?
- 3. 1 Обновить микрокод:
- 4 Опасности и советы перед обновлением BIOS
Какая прошивка?
Нам всем совершенно ясно, что такое аппаратное обеспечение (физическая и ощутимая часть компьютера, то есть электроника) и программное обеспечение (та логическая часть, к которой нельзя прикоснуться: программы). Но между железом и программным обеспечением, а точнее между железом и ядром операционной системы есть кое-что еще: прошивка. Прошивка присутствует во всех устройствах и частях компьютера, от мыши, оптического привода до графического процессора и процессора, которые работают с микрокодом.
Но что это? Ну ты можешь сказать это это код, то есть программное обеспечение и, следовательно, логический компонент, но на этот раз его нельзя изменить. Он работает на низком уровне и напрямую контролирует функциональность электронных схем. Эта прошивка с помощью контроллеров или драйверов позволяет, когда ядро операционной системы дает команду оборудованию для выполнения задачи, оно выполняет ее. Эта программа или код были записаны производителем устройства в память, которая обычно является флэш-памятью, или в ПЗУ какого-либо типа, например EEPROM.
Но одна из прошивок, которая нас больше всего интересует в этой статье, это прошивка BIOS или UEFI системы, поскольку это очень важная прошивка, которая выполняет различные функции во время запуска и работы оборудования. Например, этот код отвечает за активацию машины во время запуска, обнаружение жестких дисков или носителей, на которых доступна операционная система, выполнение некоторых проверок, мешающих работе других прошивок компонентов и периферийных устройств, и предоставление управления ядру при запуске системы. начать …
Почему его обновление влияет на ЦП?
… и это довольно хорошо связано с процессором. Оказывается, у процессоров есть блок управления, Этот блок управления представляет собой схему, которая отвечает за управление остальными частями микропроцессора или ЦП, например, за декодирование инструкций и передачу данных с операндами в соответствующие регистры, а затем за активацию некоторого функционального блока, такого как АЛУ. или FPU и что он выполняет некоторые операции с данными в зависимости от типа выполняемой инструкции. Эти инструкции, в свою очередь, исходят из программы или программного кода, который обрабатывается в это время, поскольку, как вы должны знать, программы состоят из серии последовательных инструкций.
Как вы понимаете, этот блок управления работает так, как его создали производитель или дизайнер. В некоторых конкретных случаях блок управления может быть подключен, то есть они обычно довольно быстрые, но не очень гибкие, так как они реализуются напрямую с очень специфической схемой. С другой стороны, есть и программируемые, то есть несколько более «открытые» схемы, которые могут работать тем или иным образом в соответствии с микрокод или прошивка. Отсюда следует, что если мы изменим прошивку или микрокод, мы сможем создать блок управления, и, следовательно, ЦП может работать по-другому или исправить некоторые ошибки или уязвимости.
Я не хочу вдаваться в технические подробности, я хочу, чтобы эта статья охватила как можно больше людей и чтобы все, что я хочу сказать, было легко понять . .. И на многих машинах оказывается, что этот код обычно интегрируется в BIOS или UEFI , хотя иногда микрокод может обновляться ядром во время каждой загрузки, сохраняя обновление или исправление в энергозависимой памяти, то есть в ОЗУ, избегая необходимости изменять BIOS / UEFI.
Как обновить BIOS / UEFI из Linux?
Чтобы обновить BIOS / UEFI из Linux или микрокода, давайте разберемся обе процедуры.
Перед выполнением обновления микрокода очень важно иметь обновленная прошивка BIOS / UEFIиначе это может не сработать. Поэтому проверьте веб-сайт вашего поставщика услуг, например Phoenix, Award и т. Д., Или веб-сайт технической поддержки вашей модели материнской платы, на котором обычно есть пакеты для обновления этих систем.
Обновление BIOS / UEFI — дело деликатное, как вы можете видеть в последнем разделе о рисках. Вот почему я советую вам не делать этого, если вы не уверены, что делаете и если вы хотите обновить или вам это нужно, но у вас недостаточно знаний, всегда консультируйтесь с профессионалом. Кроме того, я бы порекомендовал вам взглянуть на такие проекты, как fwupd, BIOSDisck, Flashrom и т. Д., Которые являются очень практичными инструментами, которые помогут нам в этом процессе.
Один из тех, которые мне нравятся больше всего, это Флешром, Это пакет, который дает нам инструмент что позволяет идентифицировать, читать, записывать, проверять и стирать флеш-чипы. Это не только служит для прошивки BIOS / UEFI / CoreBoot, но также служит для модификации других флеш-памяти сетевых карт, графических процессоров и т. Д. В других устройствах с изменяемой прошивкой. Он также поддерживает различные операционные системы и множество устройств и моделей устройств и плат.
- Установите пакет flashrom в вашем дистрибутиве с помощью менеджера пакетов, который вы обычно используете, поскольку это инструмент, который находится среди репозиториев наиболее важных дистрибутивов.
- Использовать корень или sudo, так как для его использования нужны привилегии на что-то деликатное.
- Определить прошивку который мы используем, просто выполняя команду:
flashrom
- Я рекомендую вам сделать сделайте резервную копию вашего текущего ПЗУ, если вы обнаружите, что новое обновление не работает и хотите вернуться. Для этого:
flashrom -r copia_seguridad.bin
- да уже у нас есть новый ROM который мы загрузили из НАДЕЖНОГО источника, мы можем использовать следующую команду для прошивки, например, если наше новое обновление называется uefi-sm.bin:
flashrom -wv uefi-sm.bin
Для получения дополнительной информации обратитесь к руководству по человек flashrom.
Обновить микрокод:
Чтобы обновить микрокод нашего процессора, не касаясь BIOS / UEFI, то есть с помощью простой модификации в ядре Linux, вы можете выбрать установку необходимых пакетов для вашего процессора. Например, если у вас современный процессор AMD, нормальным является то, что установить пакет называемый amd64-микрокода, а для Intel — пакет Intel-микрокод (если вы используете openSUSE, SUSE, RHEL, CentOS и т. д., пакет называется микрокод_ctl, и для Arch intel-ucode или amd-ucode …), которые вы можете найти на надежных веб-сайтах … (то есть, если это машина x86, ARM или другая, перейдите на веб-сайт производителя). Insisto a pesar de parecer un pesado, no descargues este tipo de paquetes desde fuentes desconocidas, es muy importante. Bien, ahora que ya lo tenemos descargado e instalado, puede que el procedimiento sea diferente en cada distribución y que implique activar algunos paquetes o actualizaciones restringidos como los propietarios…
Установив эти пакеты и правильно настроив параметры системы, относящиеся к обновлениям, lсобственные обновления безопасности который устанавливает операционную систему, уже будет включать этот тип исправлений микрокода, если была обнаружена какая-либо серьезная уязвимость, такая как Spectre, Meltdown и т. д.
Если вы хотите, вы можете получить информацию о микрокоде из своего дистрибутива, используя:
dmesg | grep microcode
И с этим мы получим детали микрокодаФактически, если мы выполнили эту команду перед установкой пакетов, о которых я упоминал ранее (после установки необходимо перезапустить), а затем мы увидим, что она показывает нам изменения, если было установлено доступное обновление.
Иногда AMD, Intel и другие производители или разработчики процессоров предоставляют архивы с двоичными двоичными объектами для обновления микрокода или прошивки. Если вы загрузили один из этих пакетов из надежного места, следуйте инструкциям распространителя или обратитесь к файлам README.
Опасности и советы перед обновлением BIOS
Обновление прошивки или микрокода ЦП означает в большинстве случаев обновление закрытых кодов, предоставленных поставщиками ЦП, которые у нас есть, закрытые драйверы ядра (двоичные капли) и т. д. Я хочу прояснить это, поскольку его содержание и способ работы неизвестны, и кажется логичным, что вы должны это знать. В принципе, если вы не используете бесплатное оборудование, у вас нет выбора, кроме как доверять производителю или разработчику вашего процессора или материнской платы, но да, никогда не загружайте микрокод или прошивку с неофициальных веб-сайтов, поскольку это очень деликатный процесс.
На самом деле не только это деликатно по соображениям безопасности, поскольку вы также можете сделать оборудование полностью непригодным для использования. Даже если вы загрузили прошивку с авторитетного веб-сайта, что-то может пойти не так во время процесса, например, отключение электроэнергии, в результате чего установка обновления и прошивка будут полностью повреждены, что означает, что вы, возможно, уже думаете о том, чтобы потратить деньги на покупку новая материнская плата.
Это то, что известно под термином кирпич на аппаратном сленге, то есть оставьте свое железо как кирпич, без всяких утилит. При этом я хочу сказать вам, чтобы вы были осторожны и не несем ответственности за то, что может произойти, если вы решите обновить прошивку или перепрограммировать BIOS / EFI. Но будьте осторожны, это не всегда связано с рисками, как я уже говорил вам ранее, вам не всегда нужно «трогать» BIOS / EFI, есть также обновления, которые находятся только на уровне ОС и не связаны с этими рисками. .
Надеюсь, этот урок был полезен, любые вопросы или предложения, не забудьте оставить свой комментарии…
Как обновить BIOS/UEFI
Брент Хейл
Не знаете, нужно ли вам обновлять BIOS? В этом руководстве мы расскажем, когда вам следует обновить BIOS и как это сделать.
Нужно обновить BIOS компьютера, но не знаете как? Вы видели что-нибудь в Интернете, говорящее вам, что обновление BIOS — это хорошая идея? Если вы думаете об обновлении BIOS, но не знаете, как и почему, это руководство может помочь. Мы расскажем, как проверить версию BIOS и как обновить BIOS 9.0009, если вам нужно .
BIOS компьютера, базовая система ввода-вывода — это микропрограмма, необходимая вашей материнской плате для правильной загрузки. По сути, он сообщает материнской плате, какое оборудование к ней подключено, как получить к нему доступ и какие настройки использовать, а также предоставляет ей важную информацию, необходимую для загрузки вашего компьютера.
BIOS находится на небольшой микросхеме на материнской плате. Новые материнские платы используют UEFI, Unified Extensible Firmware Interface, который похож на BIOS, но может содержать больше информации.
Несмотря на то, что UEFI существует уже некоторое время, люди по-прежнему называют его BIOS и используют эти два термина как синонимы. Мы сделаем то же самое здесь.
Содержание
1. Нужно ли вообще обновлять BIOS?
2. Как проверить текущую версию BIOS
3. Как обновить BIOS
Вам действительно нужно обновить BIOS?
Обычно мы не начинаем обучение, пытаясь отговорить вас от каких-либо действий, но это один из тех редких случаев, когда это необходимо. BIOS является чувствительной частью компьютера. Обновление не самое простое и может остановить работу вашей материнской платы, если вы сделаете это неправильно. Обновляйте BIOS только в том случае, если считаете это абсолютно необходимым или беспокоитесь о уязвимостях UEFI.
Обновление BIOS может не только предлагать обновления безопасности, но также добавлять новые функции и обеспечивать совместимость с более новыми процессорами. Это также может быть крайним средством для решения низкоуровневых системных проблем, которые не решает переустановка ОС или замена компонентов. Процесс обновления не для слабонервных, но достаточно логичен, если вам нужно это сделать.
Рассмотрите возможность обновления BIOS, если:
- Вам необходимо добавить совместимость для нового процессора или оперативной памяти.
- У вас проблемы со стабильностью, все остальные причины устранены.
- Вы серьезно обеспокоены эксплойтами UEFI.
Вам не нужно обновлять BIOS, если:
- Вы считаете, что для нормальной работы материнской платы требуется последняя версия BIOS.
Перед тем, как что-либо делать, мы рекомендуем прочитать это руководство целиком и убедиться, что вы понимаете, как работает процесс, прежде чем начинать. Неправильный выбор может привести к поломке вашей материнской платы, поэтому будьте осторожны!
Как проверить версию BIOS
Сначала проверьте версию BIOS, чтобы понять, действительно ли вам нужно ее обновить. Вы можете посмотреть загрузочный экран при первом запуске компьютера, чтобы увидеть версию. Это простой способ сделать это, но экран быстро мигает, поэтому вам нужно быть быстрым. Возможно, вам будет проще использовать информацию о системе Windows.
- Введите «msinfo» в поле поиска Windows и нажмите Enter. Вы должны увидеть диалоговое окно, подобное приведенному выше.
- Проверьте рядом с версией/датой BIOS. Это показывает вашу версию BIOS и год выпуска.
Сравните значение BIOS Version/Date с последней версией, выпущенной производителем материнской платы, чтобы узнать, действительно ли вам нужно обновить BIOS. Если вы хотите продолжить обновление, продолжайте читать.
Как обновить BIOS
Обновление BIOS не похоже на обновление драйвера, когда вы загружаете исполняемый файл и запускаете его. Поскольку BIOS представляет собой набор инструкций низкого уровня, Windows не может обращаться к нему напрямую. Вы должны загрузить обновление на USB-накопитель, загрузиться в панель управления UEFI и установить обновление оттуда.
Разные производители имеют разные инструменты и номенклатуру. Некоторые называют обновления BIOS просто обновлениями, в то время как другие называют процесс «перепрошивкой BIOS». В любом случае конечный результат одинаков.
Вот как обновить BIOS.
- Резервное копирование любых данных, которые могут вам понадобиться на вашем компьютере, на съемное или облачное хранилище. Это мера предосторожности, но важная.
- Определите тип и производителя вашей материнской платы в информации о системе Windows.
- Посетите веб-сайт производителя и найдите страницу обновления BIOS для своей материнской платы.
- Сравните версию BIOS с последней версией. Узнайте на странице, нужно ли обновлять BIOS последовательно или последнее обновление будет включать все предыдущие обновления.
- Загрузите это обновление BIOS на свой компьютер и скопируйте его на флэш-накопитель USB.
- Перезагрузите компьютер и загрузитесь с USB-накопителя. Инструмент обновления должен предоставить вам базовую панель инструментов.
- В качестве меры предосторожности сохраните текущий BIOS.
- Выберите обновленную версию BIOS на USB-накопителе и выберите вариант обновления.
- Разрешить завершение процесса. Ничего не трогайте и не вмешивайтесь во время этого процесса.
- Перезагрузите компьютер при появлении запроса программы установки. Извлеките USB-накопитель и загрузитесь непосредственно в Windows.
- Снова запустите сведения о системе Windows (msinfo) и проверьте, были ли обновлены данные.
Вот и все. Хотя процесс кажется очень простым, он может пойти не так. Вот почему важно выполнять обновление BIOS/UEFI только в том случае, если вы уверены, что оно вам абсолютно необходимо.
Как обновить BIOS материнской платы (UEFI)
Обновление BIOS материнской платы, также известное как UEFI, — это не то, чем вы будете заниматься еженедельно. Если что-то пойдет не так во время обновления, вы испортите материнскую плату и сделаете свой компьютер полностью бесполезным. Это означает, что вам придется отправить материнскую плату на RMA, что может занять несколько недель.
Однако иногда необходимо обновить BIOS. PcInside сообщит вам, когда и как выполнить обновление.
Когда мне следует обновить BIOS (UEFI)?
Как правило, есть только две причины для обновления BIOS:
- Вы планируете установить на материнскую плату другой (более новый) процессор
- У вас проблемы со стабильностью*
*Это особенно верно, если вы только что добавили новое оборудование. Компьютер, который нестабилен, но не менялся в течение нескольких месяцев, а до этого работал нормально, вряд ли выиграет от обновления BIOS.
Обновление BIOS в Windows или DOS?
Обновление BIOS (или UEFI) можно выполнить двумя путями; непосредственно из окон или обратно в DOS. Когда процесс обновления прерывается по какой-либо причине, ваша материнская плата заблокирована. Поэтому вам никогда не следует обновлять BIOS из-под Windows !
Как обновить BIOS? Тип, марка, версия и ревизия BIOS
Шаг 2: Посетите веб-сайт вашей материнской платы
См. статью: Обновление материнской платы: какие драйверы материнской платы мне нужны?
Шаг 3: Загрузите последнюю версию BIOS (uefi)
Загрузите последнюю версию BIOS (uefi) и распакуйте ZIP-файл.
Обычно на выбор предлагается несколько версий BIOS.
Шаг 4: Используйте USB-накопитель
Поместите файлы на пустой USB-накопитель. Обычно там всего несколько файлов. Наиболее важным файлом является образ BIOS. Этот файл будет иметь неизвестное расширение и будет иметь размер в несколько мегабайт.
Иногда вам нужно сделать USB-накопитель «загрузочным», чтобы у вас было место вне операционной системы Windows для запуска обновления. Однако в настоящее время практически любая материнская плата может распознавать USB-накопители и их содержимое.