web-dev-qa-db-ja.com

Intel EFIシェルでUSBドライブが検出されない

Intel S3420GPLCボードを更新する必要があります。 BIOS、BMC、FRU/SDR、すべて。

Intelのダウンロードでは、ほとんどすべてが自動化されています。統合EFIシェルで起動し、USBディスク/キーをマウントして、ダウンロードに含まれているstartup.nshスクリプトを起動する必要があります。

ことですが、私は4 GBのUSBキーと60 GBより大きいUSBディスクの両方を試しましたが、結果は良くありませんでした。もちろん、どちらにもFAT32ファイルシステムがあります。

それらを接続してEFIシェルからmap -rを実行すると、キーは表示されません。ディスクはblk0として表示され、切り替えることができます。スクリプトに問題が発生しています:

  • lsまたはdirコマンドは"Cannot open current directory - Not found"を返します
  • cd update"Target directory not found"を返します

ディスクが正しくマウントされているようにも見えません。私が試すことができるコマンドやオフになっている可能性のあるBIOS設定へのポインタはありますか?

編集、新しい情報:

  • さらに別のハードディスクでもう一度試したところ、最初のハードディスクと同じ結果が得られました。
  • USBポート/コントローラーは問題ではないようです。私が使用したものはすべてキーボードで動作しました。
  • mount blk0 fs0は単にblk0のエイリアスを作成しましたが、読みやすくすることはしませんでした。
12
Silver Quettier

UNIXスタイルで書く最初の問題。しかし、UEFIはDOSスタイルを使用しています。したがって、コマンドのシーケンス:

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

2番目の問題-ディスクパーティションシステムについて何も書かれていません。 DOSパーティションシステムは使用できません。 GPT(GUIDパーティションテーブル)を使用します。 Linuxでは、gdiskを使用します。 (fdiskは適合しません)。

パーティションタイプは、ブートディスク(fat32)にEF00を使用し、ルートパーティション(たとえば、Ext4)に0700を使用するため

ドライブは次のようになります。

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
11

素晴らしい。

SBスティックのUEFIブート を使用して作成されたUSBスティック上のFedora 22ライブイメージでこの問題が発生しました

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

これにより、VFATパーティションを持つ起動可能なGPT構成ディスクが提供されます。

次に、そのスティックを使ってZOTAC Nano CI320を試してみたところ、EFIシェルにいることがわかりました(スイスのUSBキーボードが米国にマップされていますが、byはそれを使用しています)。

上記と EFIシェル は私を行き止まりから抜け出しました:

UEFI Shell boot: Follow the white rabbit #1UEFI Shell boot: Follow the white rabbit #2UEFI Shell boot: Follow the white rabbit #3

...そして私たちは行きます!

10
David Tonhofer