ディスクレスブートの概要

今回実現したディスクレスPXEによるネットワークブートを利用した。これは次のような手順による。

  1. 先ずクライアントPCがDHCPを利用してIPアドレスPXEブートサーバのアドレスを得る。
  2. PXEブートサーバからNBP(Network Bootstrap Program)をtftpを使ってダウンロードする。
  3. NBPを使って、アプリケーション(この場合はLinuxカーネル)をダウンロードし、起動する。
  4. LinuxカーネルNFSを使ってルートファイルシステムとそのSnapshotをマウントする。

という流れになる。PXEに関してはインテルのホームページに資料がある。(「Preboot Execution Environment (PXE) Specification」)

それではPXEによるネットワークブートの手順に沿ってそれぞれのソフトウェアをインストールしてゆく。