Ubuntu 22.04 PXE Bootを実機で行った記録
モチベーション 十数台のハードウェアPCを手に入れることができ、クラスタを構築することになった。 インストールするライブラリを頻繁に変更する可能性があるため、一括の環境更新がしやすいようネットワークブートによる環境構築を行うことにした。 本記事の対象 この投稿では、Ubuntu 22.04 Serverを用いて、PXEサーバー構築 〜 クライアントPCでインストールウィザード表示 までを対象としています。 なお、Autoinstallによる構成自動化については、別記事にまとめることにします。 作業環境 サーバーPC OS:Ubuntu 22.04 NIC オンボード 1Gbps NIC (Intel Corporation Ethernet Connection (17) I219-V (rev 11)) PCIe 1Gbps NIC (Intel Corporation 82574L Gigabit Network Connection) クライアントPC UEFI Bootに対応 NIC オンボード 1Gbps NIC PCIe 10Gbps NIC 作業手順 まず、サーバー側とクライアント側をLANケーブルで接続します。 後述する理由により、2口以上のポートがある場合、なるべくオンボードのNICやドライバが安定しているNICを介して接続することを推奨します サーバー側のネットワーク設定を行います 先ほど接続したLANケーブルが刺さっているポート(PXE Bootを提供するポート)のインタフェース名を把握しておきます。 以下の例では eno1 という名前のインタフェース を使用しています。 そのインタフェースに静的IPを割り振ります DHCPサーバーを途中で建てるのですが、その範囲外のIPを指定しましょう やり方いろいろ netplan GUIから設定(今回私はこちらでやりました) 以下の例では、 192.168.0.2/24 というIPを設定しています 以後基本は Netbooting the server installer on amd64 - Ubuntu公式フォーラム にのっとって行います 手順3について、一部、私の環境に合わせて変更しています。詳しくは以下の通りです:...