GNU/Linux >> Linux の 問題 >  >> Linux

Bios / efiからのネットワークブート(pxe)?

これら2つの読み込みスキーマの違いは何ですか?

  1. BIOSからのPXE。
  2. EFIからのPXE。

ファームウェアがNICROMに格納されているNICプログラムに制御を渡すことを知っています。このプログラムは、BOOTPを介してIPアドレスと、少なくともローダーへのパスを提供します。このローダーはTFTPを介してNICのRAMにロードされ、実行を開始します。次に、ローダー(syslinux、grub…)がカーネルとinitrdをTFTP / HTTP / FTP経由でホストRAMにロードし、制御をカーネルに渡します。

2つの異なるローダーバージョン(BIOSバージョンとEFIバージョン)が必要なのはなぜですか?

承認された回答:

NICファームウェアによって取得されたローダーはNICコントローラーによって実行されると思いましたが、それは間違いです。このローダーはBIOSまたはEFIによって実行されます。 BIOSは16ビット環境、EFIは32/64ビット環境です。したがって、ローダーは実行環境と互換性がある必要があります。リンクをありがとうLinux用のEFIブートローダーの管理


Linux
  1. EfiでBIOS設定にアクセスする方法は?

  2. CloudBlockStorageボリュームからサーバーを起動します

  3. VHD から Linux を起動できますか?

  1. libvirtを使用したUEFIHTTPブートのセットアップ

  2. Grub2/Burg ブートローダーを使用して iso から起動する方法

  3. Ubuntu リカバリからネットワーク接続を開始しますか?

  1. Nfsを使用してUbuntuServer14.04をネットワークブートする方法は?

  2. CentOS / RHEL 5,6 :レスキュー モードから GRUB ローダーを再インストールする方法

  3. ブート パーティションのサイズ変更