USB-накопитель не обнаружен в оболочке Intel EFI

12

Я должен обновить плату Intel S3420GPLC. BIOS, BMC, FRU / SDR, все это.

Все в значительной степени автоматизировано в загрузке Intel. Вы должны загрузить встроенную оболочку EFI, смонтировать USB-диск / ключ и запустить startup.nshскрипт, включенный в загрузку.

Дело в том, что я попытался использовать как 4 ГБ USB-ключ, так и больший 60 ГБ USB-диск, но результаты были плохими. Оба имеют, конечно, файловые системы FAT32.

При подключении и запуске map -rиз оболочки EFI ключ даже не отображается. Диск отображается как blk0и я могу переключиться на него. Проблема в том, чтобы добраться до скрипта:

  • lsили dirкоманды возвращаются"Cannot open current directory - Not found"
  • cd update возвращается "Target directory not found"

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

Изменить, новая информация:

  • Я попробовал еще раз с еще одним жестким диском, который дал те же результаты, что и первый.
  • USB-порты / контроллер, похоже, не проблема, все те, что я использовал, работали с клавиатурой.
  • mount blk0 fs0просто создал псевдоним, blk0но не сделал его более читаемым.
Серебряный Кветтье
источник

Ответы:

11

Первая проблема, которую вы пишете в стиле UNIX. Но UEFI использует стиль DOS. Итак, ваша последовательность команд:

map
mount blk0 aaa
aaa:            // !!! change disk in dos stile
cd EFI\debian    // use backslashes
grubx64.efi      // run bootloader without "./"

Вторая проблема - у вас ничего не написано о системе разбиения диска. Вы не можете использовать систему разделов DOS. Используйте GPT (GUID Partition Table). В Linux используйте gdisk. (fdisk не подходит).

В качестве типов разделов используйте EF00 для загрузочного диска (fat32), 0700 для корневого раздела (например, Ext4)

поэтому ваш диск будет выглядеть так:

gdisk -l /tmp/disk
GPT fdisk (gdisk) version 0.8.7

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /tmp/disk: 2048 sectors, 1024.0 KiB
Logical sector size: 512 bytes
Disk identifier (GUID): 21FCB27E-DBE0-47F9-9D03-811638115E24
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 2014
Partitions will be aligned on 2-sector boundaries
Total free space is 0 sectors (0 bytes)

Number  Start (sector)    End (sector)  Size       Code  Name
   1              34              53   10.0 KiB    EF00  EFI System
   2              54            2014   980.5 KiB   0700  Microsoft basic data
Кирилл Подливаев
источник
И люди раньше жаловались, что с BIOS было сложно ....
Привет, Сой Эду Фелиз Навидад
10

Фантастический.

У меня была эта проблема с Fedora 22 живого изображения на флешку , созданного в соответствии с UEFI ботинке USB палочки с помощью

livecd-iso-to-disk --efi --format --reset-mbr Fedora-Live-Xfce-x86_64-22-3.iso /dev/sdX

Который дает загрузочный GPT-организованный диск с разделом VFAT.

Затем я попытался использовать ZOTAC Nano CI320 с помощью этой флешки и оказался в оболочке EFI (со швейцарской французской USB-клавиатурой, привязанной к США, но это пока что).

Вышесказанное и UEFI Shell вывели меня из тупика:

UEFI shell boot: следуй за белым кроликом # 1 UEFI shell boot: следуй за белым кроликом # 2 UEFI shell boot: следуй за белым кроликом # 3

... и поехали!

Дэвид Тонхофер
источник
Мой Intel Joule зависает после вызова grubx64.efi в Ubuntu 16.04
mustafa
Старый пост, но эти скриншоты показали, что именно мне нужно было сделать, чтобы загрузить USB-накопитель с EFI на планшет Linx 12X64. +1
Оливер
-3

Носители (USB-ключ, CD, жесткие диски) должны быть отформатированы как FAT (16 или 32) для чтения из EFI.

Том
источник
4
В вопросе четко говорится, что диск был FAT32. -1 за то, что не читал.
Охотник на оленей