Как через командную строку посмотреть диски в BIOS

Если ваш компьютер не видит загрузочный диск или вы не можете попасть в систему для проверки накопителей, диагностика через командную строку BIOS — единственный способ получить информацию до старта ОС. Встроенная оболочка UEFI (EFI Shell) позволяет выполнить команды map, drvcfg и devices, которые отображают все подключенные диски, их контроллеры и статус инициализации. Ниже — полный разбор методов, которые работают на материнских платах ASUS, MSI, Gigabyte и большинстве ноутбуков с UEFI.

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

Когда возникает необходимость проверки дисков через BIOS

Типичный симптом — система зависает на логотипе материнской платы или выдает ошибку "Reboot and Select proper Boot device". В такой ситуации нужно понять, видит ли BIOS накопитель вообще. Командная строка помогает определить, распознается ли SSD/HDD на уровне контроллера, и исключить проблемы с кабелями, питанием или несовместимостью режима SATA.

Следующая распространенная причина — после обновления прошивки или сброса настроек BIOS диски пропадают из списка загрузки, хотя физически они подключены. Через командную строку можно проверить, инициализировался ли контроллер и в каком режиме работает SATA-порт.

Также диагностика через UEFI Shell нужна при подготовке к установке Linux или замене загрузчика, когда важно получить точную информацию о путях устройств (например, PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0,0,0)) без загрузки операционной системы.

Запуск командной строки в BIOS: вход в UEFI Shell

Чтобы получить доступ к командной строке в среде UEFI, вам сначала нужно попасть в сам BIOS. Перезагрузите компьютер и нажимайте клавишу Del (для большинства настольных плат) или F2 (для ноутбуков ASUS, Acer, Dell) сразу после появления первого экрана. На материнских платах MSI и Gigabyte также работает F11 для вызова меню загрузки, откуда можно выбрать UEFI Shell.

Не все прошивки содержат встроенную оболочку. Если в BIOS нет пункта Launch EFI Shell from filesystem device, потребуется загрузочная флешка с файлом Shellx64.efi. Скачайте его с официального сайта TianoCore, скопируйте на FAT32-флешку в папку EFI/BOOT/ и переименуйте в BOOTX64.EFI — тогда при загрузке с флешки вы попадете прямо в командную строку.

⚠️ Внимание: команды в UEFI Shell чувствительны к регистру. Вводите map, а не MAP, иначе оболочка выдаст ошибку "Command not found".

Команда map: полный список дисков и разделов

Базовая команда для просмотра дисков — map. Введите её в командной строке и нажмите Enter. На экране появится список всех файловых систем, разделов и блочных устройств, которые видит прошивка. Каждое устройство получает букву (например, FS0:, BLK0:), а также отображается его полный путь в формате ACPI.

Для детального вывода используйте map -r — эта команда принудительно пересканирует все шины и показывает только реально подключенные устройства, исключая устаревшие записи. Если диск не отображается даже после map -r, проблема аппаратная: проверьте кабель SATA, питание и порт подключения.

Shell> map -r

Mapping table:

FS0: Alias(s):HD0a0a1;BLK0:

PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0,0,0)/HD(1,MBR,0x1234ABCD)

BLK1: Alias(s):

PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0,1,0)

BLK2: Alias(s):

PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0,2,0)

В этом примере FS0: — первый раздел с файловой системой, а BLK1: и BLK2: — диски без файловой системы или с нераспознанной разметкой. Обратите внимание на параметр Sata(0,1,0) — это порт контроллера, к которому подключен накопитель.

Команды drvcfg и devices: диагностика контроллеров

Команда drvcfg -s показывает все управляемые устройства и их драйверы. Это полезно, когда диск не отображается в map, но вы хотите убедиться, что контроллер SATA вообще инициализирован. Вывод содержит список контроллеров с их идентификаторами — если SATA-контроллер отсутствует, проблема в настройках BIOS или неисправности чипсета.

Команда devices выводит полный список всех устройств, обнаруженных прошивкой, включая скрытые. Для поиска дисков отфильтруйте вывод по ключевым словам: devices | grep -i sata или devices | grep -i nvme. Это особенно актуально для NVMe-накопителей, которые в map могут отображаться как BLK без алиаса.

⚠️ Внимание: команда drvcfg -s может вывести огромный список, который не помещается на экран. Используйте паузу: drvcfg -s | more — прокрутка постранично через пробел.

Проверка дисков через командную строку в среде восстановления Windows

Если на компьютере установлена Windows и вы можете загрузиться в среду восстановления (WinRE), командная строка доступна через Поиск и устранение неисправностей → Дополнительные параметры → Командная строка. В этом режиме работает утилита diskpart, которая покажет все физические диски системы.

Запустите diskpart, затем введите list disk. На экране появится таблица с номерами дисков, их размером и статусом. Если диск не отображается в list disk, но виден в BIOS — проблема в драйверах контроллера или разметке GPT/MBR. Для проверки разметки используйте list volume и detail disk.

DISKPART> list disk

Disk ### Status Size Free Dyn Gpt

-------- ------------- ------- ------- --- ---

Disk 0 Online 476 GB 1024 KB *

Disk 1 Online 931 GB 512 MB

Важно: diskpart работает только с дисками, которые распознает операционная система. Для диагностики на уровне железа, когда Windows не загружается, используйте именно UEFI Shell.

☑️ Проверка диска через UEFI Shell

Выполнено: 0 / 5

Сравнение методов просмотра дисков в BIOS

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

МетодЧто показываетТребованияОграничения
Меню BIOS (стандартное)Список дисков, порядок загрузкиРаботающая прошивкаНет путей устройств, нет статуса контроллера
UEFI Shell: mapФайловые системы, разделы, пути ACPIВстроенная оболочка или флешкаНе показывает диски без разметки как FS
UEFI Shell: drvcfgКонтроллеры и драйверыВстроенная оболочкаСложно читать без фильтрации
diskpart в WinREФизические диски, разделы, GPT/MBRЗагрузочная Windows или флешкаНе работает при повреждении ОС

Для быстрой проверки достаточно map -r — если диск отображается, он инициализирован корректно. Для глубокой диагностики контроллеров используйте drvcfg -s в сочетании с devices.

⚠️ Внимание: не выполняйте команды reset или set в UEFI Shell без понимания последствий. Некоторые из них могут изменить параметры прошивки и привести к сбросу настроек BIOS.

Решение типичных проблем при просмотре дисков

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

Проверьте режим работы SATA-контроллера в BIOS. Если включен режим RAID или Intel RST, диск может не отображаться в UEFI Shell без загрузки драйверов. Переключите режим на AHCI и повторите попытку. Для NVMe-накопителей убедитесь, что в BIOS включена поддержка NVMe или PCIe SSD.

Если диск определяется в BIOS, но не в командной строке — проверьте разметку. UEFI Shell видит только диски с GPT-разметкой в режиме UEFI. Диски с MBR отображаются как BLK, но не получают алиас FS. Для работы с MBR-дисками переключите BIOS в режим CSM/Legacy.

📊 С какой проблемой вы столкнулись при диагностике дисков?
Диск не виден в BIOS вообще
Диск виден в BIOS, но не в UEFI Shell
Команда map не показывает разделы
Не могу запустить UEFI Shell

Часто задаваемые вопросы о просмотре дисков через командную строку

Можно ли посмотреть диски через командную строку в классическом BIOS без UEFI?

Нет. В классическом BIOS (Legacy) отсутствует командная оболочка. Доступны только меню с клавиатурной навигацией. Для командной строки требуется UEFI и встроенная или загружаемая EFI Shell.

Что делать, если команда map не показывает SSD, хотя он есть в BIOS?

Проверьте режим SATA-контроллера — переключите с RAID на AHCI. Также убедитесь, что диск имеет GPT-разметку. В UEFI Shell MBR-диски отображаются только как BLK без FS-алиаса, поэтому их легко пропустить.

Как отличить SSD от HDD в выводе команды map?

По пути устройства: Sata(0,0,0) — это порт и номер диска на контроллере. Для NVMe-накопителей путь будет содержать NVMe или PciRoot с адресом PCIe-устройства. Точный тип накопителя в UEFI Shell не отображается.

Можно ли через командную строку BIOS изменить порядок загрузки дисков?

Нет, UEFI Shell не предназначена для изменения настроек загрузки. Для этого используйте стандартное меню BIOS: раздел Boot или Boot Priority. Командная строка — только для диагностики.

Что означает ошибка "Command not found" при вводе map?

Вы находитесь не в UEFI Shell, а в другом окружении — например, в командной строке Windows или в интерпретаторе GRUB. Убедитесь, что загружена именно EFI Shell, а не другой загрузчик.

Диагностика дисков через командную строку BIOS — это мощный инструмент, который доступен каждому пользователю UEFI-систем. Освоив команды map, drvcfg и devices, вы сможете точно определить, видит ли прошивка накопитель, и выявить причину проблем с загрузкой. В большинстве случаев ответ кроется в режиме работы SATA-контроллера или разметке диска — обе проверки выполняются за пару минут.

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