web-dev-qa-db-ja.com

PXEブートはプリインストールされたGRUB)にエラーメッセージなしでフェイルオーバーします

私はフォローしています このガイド PXEを介して最小限のArchLinuxイメージを起動します。私のシステムには ASUS F2A85Vマザーボード があります。

ブートメニューでPXEブートを選択すると、次の出力が表示されます。

>>Start PXE over IPv4.
  Station IP address is 192.168.0.45
  Server IP address is 192.168.0.1
  NBP filename is /Arch/boot/syslinux/lpxelinux.0
  NBP filesize is 74752 Bytes
 Downloading NBP file...

このテキストは、解読するために撮影しなければならなかったビデオ映像の1フレームの画面に表示されます。その後、カーソルで1つのフレームを取得すると、すでにインストールされているシステムのGRUBが表示されます。

Dnsmasqログは次のようになります。

DHCPDISCOVER(br0) 08:60:de:ad:be:ef
DHCPOFFER(br0) 192.168.0.45 08:60:de:ad:be:ef
DHCPREQUEST(br0) 192.168.0.45 08:60:de:ad:be:ef
DHCPACK(br0) 192.168.0.45 08:60:de:ad:be:ef
error 8 User aborted the transfer received from 192.168.0.45
failed sending /tftp/Arch/boot/syslinux/lpxelinux.0 to 192.168.0.45
sent /tftp/Arch/boot/syslinux/lpxelinux.0 to 192.168.0.45

したがって、転送は最初はうまくいかず、その後成功したようです。一部のPXE実装は、ログの動作と一致するサイズを取得するために、ファイルを1回要求して中止することを読みました。しかし、その後、私は迷子になります。 PXEブートがここで終了する理由を示すメッセージはありません。

何が問題になっているのかを知るにはどうすればよいですか?

1
Nobody

まあ、これは恥ずかしいです:

私のシステムはEFIを使用しており、リンクされた記事で説明されているセットアップはレガシーBIOSシステムに関するものです。

ブートパスを正しいパスと交換した後(EFI/boot/bootx64.efi)グーグルできる読みやすいエラーメッセージが表示されます。

0
Nobody