ディスクレスブートの概要
今回実現したディスクレスはPXEによるネットワークブートを利用した。これは次のような手順による。
- 先ずクライアントPCがDHCPを利用してIPアドレス、PXEブートサーバのアドレスを得る。
- PXEブートサーバからNBP(Network Bootstrap Program)をtftpを使ってダウンロードする。
- NBPを使って、アプリケーション(この場合はLinuxカーネル)をダウンロードし、起動する。
- LinuxカーネルはNFSを使ってルートファイルシステムとそのSnapshotをマウントする。
という流れになる。PXEに関してはインテルのホームページに資料がある。(「Preboot Execution Environment (PXE) Specification」)
それではPXEによるネットワークブートの手順に沿ってそれぞれのソフトウェアをインストールしてゆく。