unidade USB não detectada no shell Intel EFI

10

Eu preciso atualizar uma placa Intel S3420GPLC. BIOS, BMC, FRU / SDR, a coisa toda.

Tudo está praticamente automatizado no download da Intel. Você deve inicializar o shell EFI integrado, montar o disco / tecla USB e iniciar o script startup.nsh incluído no download.

A coisa é, eu tentei com uma chave USB de 4 GB e um disco USB de 60 GB maior, com resultados ruins. Ambos têm, naturalmente, sistemas de arquivos FAT32.

Ao conectá-los e executar map -r do shell EFI, a chave nem é listada. O disco aparece como blk0 e eu posso mudar para ele. O problema está chegando ao script:

  • Os comandos ls ou dir retornam "Cannot open current directory - Not found"
  • cd update retorna "Target directory not found"

Também não parece que o disco esteja montado corretamente. Quaisquer indicações sobre os comandos que eu poderia tentar ou as configurações do BIOS que poderiam estar desativadas?

Editar, novas informações:

  • Eu tentei novamente com outro disco rígido, que rendeu o mesmo resultados do que o primeiro.
  • As portas / controladores USB não parecem ser o problema, todos os que usei funcionaram com um teclado.
  • mount blk0 fs0 simplesmente criou um alias para blk0 , mas não o fez mais legível.
por Silver Quettier 26.01.2014 / 14:19

3 respostas

8

O primeiro problema que você escreve no estilo UNIX. Mas o UEFI usa o estilo DOS. Então, sua sequência de comandos:

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

O segundo problema - você não tem nada escrito sobre o sistema de particionamento de disco. Você não pode usar o sistema de partição DOS. Use GPT (tabela de partição GUID). No Linux, use o gdisk. (fdisk não se encaixa).

Como os tipos de partição usam EF00 para o disco de inicialização (fat32), 0700 para a partição raiz (Ext4 por exemplo)

para que sua unidade seja assim:

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
    
por 29.09.2014 / 18:34
8

Fantástico.

Eu tive esse problema com uma imagem do Fedora 22 Live em um pendrive USB criado como inicialização UEFI de pendrives usando

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

O que dá um disco organizado pela GPT inicializável com uma partição VFAT.

Então eu tentei usar um ZOTAC Nano CI320 usando esse bastão e me encontrei em um shell EFI (com teclado USB suíço mapeado para os EUA, mas isso acontece a cada vez).

Os itens acima e UEFI Shell me tiraram do beco sem saída:

... e lá vamos nós!

    
por 16.08.2015 / 13:45
-5

Mídia (chave USB, CD, discos rígidos) deve ser formatada como FAT (16 ou 32) para ser legível a partir do EFI.

    
por 01.05.2015 / 16:21