web-dev-qa-db-ja.com

SuperMicro X9SREは、「強制」された場合にのみUEFI Debian8.1を起動します

私は次の構成を持っています:

  • SuperMicro X9SRE(Intel C602チップセット)が最新のファームウェアv3.2にアップデートされました(2015年1月)
  • LSI Spitfire 9211-4i HBA、1 GiB NANDキャッシュ
  • ハードウェアRAID-5の3x 2 TiB SATA 6Gbps HDD
  • RAID-5アレイにUEFIモードでインストールされたDebianJessie 8.1(UEFIモードで強制的に起動されたnetinstイメージを使用。efibootmgrでUEFIであることを確認)

biosver

サーバーの電源を入れて放すと、次のようになります。

error

PXEは現在何も起動していないことに注意してください。ホスティングプロバイダーのデフォルト設定では、起動順序の先頭にPXEを配置して、コントロールパネルを使用して「レスキュー」PXE環境をロードできるようにします。予想される動作は、PXEが終了し、トーチを起動順序の次のアイテムに渡すことです。起動順序について言えば、これが私が持っているものです:

bootoder

白で強調表示されているのは、起動したいものです。

UEFI優先順位リストは次のようになります。

uefibootorder

しかし、それは機能しません。 ただし、セットアップ画面で、またはF11キーを押してブートメニューにアクセスすることにより、ブート順序を「強制」(オーバーライド)すると、動作

works

ここで「debian」を選択してEnterキーを押すと、grubが読み込まれ、実際、システムは完全に正しく起動します。

grub

ここで世界はどうなっているのですか?手動で介入せずに電源を入れてからDebianを起動するようにサーバーを説得するにはどうすればよいですか?

2
allquixotic

したがって、何らかの理由で、PXEファームウェアを起動順序の最初に配置すると(サーバーを最初に取得したときの状態です)、UEFIの起動が中断されるようです。 UEFI:debianを起動順序のfirstエントリとして設定すると、すべてが単独で起動し、介入は必要ありません。

もちろん、欠点は、PXE経由でレスキューOSが必要な場合、最初にIPMI経由でログインし、ファームウェアセットアップに入り、起動順序を元に戻す必要があることです。 :/

まぁ。 SuperMicro....。

2
allquixotic

UEFIモードまたはレガシーモードでPXEブートできます... PXEブートは正しい方法ですか? PXEサーバーは、ブートモードに応じて適切なNBP(ネットワークブートプログラム)を提供できます。 PXEが間違ったモードで起動しているように見えるので失敗しますが、起動シーケンスからPXEをスキップするとすべてが機能します

Note that the PXE is not currently booting to anything, and the default
configuration from my hosting provider is to have the PXE at the top of 
the boot order to allow a "rescue" PXE environment to be loaded using 
the control panel. 

oK

The expected behavior is that the PXE will exit and pass the torch on to 
the next item in the boot order. 

うーん、これでよろしいですか?どのPXEサーバーを使用していますか? Syslinuxベース?ほとんどの場合、PXEサーバーはタイムアウトを待機し、デフォルトで特定のHDDから起動しますが、ファームウェアの起動順序の次のエントリからは起動しません。

0
Pat