自作クラスタ計算機:pxeブート
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| 自作クラスタ計算機:pxeブート [2026/07/04 05:37] – [UEFを使う場合] koudai | 自作クラスタ計算機:pxeブート [2026/07/09 00:59] (current) – [BIOSを使う場合] koudai | ||
|---|---|---|---|
| Line 9: | Line 9: | ||
| ヘッドノード(Ubuntu 26.04 Desktop)上で、公式リポジトリから Ubuntu 26.04 のベースイメージをダウンロードします。 | ヘッドノード(Ubuntu 26.04 Desktop)上で、公式リポジトリから Ubuntu 26.04 のベースイメージをダウンロードします。 | ||
| - | 通常は cdimage.ubuntu.com の ubuntu-base/ | + | 通常は |
| - ディスクレス用OSの配置先を作成< | - ディスクレス用OSの配置先を作成< | ||
| Line 92: | Line 92: | ||
| <file - / | <file - / | ||
| - | / | + | / |
| </ | </ | ||
| Line 117: | Line 117: | ||
| - BIOSによるPXEブートのブートローダーをインストール< | - BIOSによるPXEブートのブートローダーをインストール< | ||
| - | sudo apt install -y pxelinux syslinux-common | + | $ sudo apt install -y pxelinux syslinux-common |
| </ | </ | ||
| - TFTPの公開ディレクトリを作成し、PXE用のブートローダーをコピー< | - TFTPの公開ディレクトリを作成し、PXE用のブートローダーをコピー< | ||
| Line 183: | Line 183: | ||
| < | < | ||
| - | sudo apt install -y dnsmasq | + | $ sudo apt install -y dnsmasq |
| + | $ sudo nano / | ||
| </ | </ | ||
| - | dnsmasq | + | DHCPサーバーの設定については[[自作クラスタ計算機: |
| <file - / | <file - / | ||
| - | # クラスター用ネットワークのネットワークインターフェース名(例: | + | # |
| - | interface=enp3s0 | + | # (DHCPサーバーの設定は略) |
| - | + | # | |
| - | # 動的なIP配布(自動割り当て)は行わず、指定したネットワーク(192.168.0.0/ | + | |
| - | dhcp-range=192.168.0.0, | + | |
| - | + | ||
| - | # MACアドレスとIPアドレスの固定紐付け設定 | + | |
| - | dhcp-host=ac: | + | |
| - | dhcp-host=ac: | + | |
| # クライアントのアーキテクチャ(PXEの識別子)を定義 | # クライアントのアーキテクチャ(PXEの識別子)を定義 | ||
| Line 217: | Line 211: | ||
| tftp-root=/ | tftp-root=/ | ||
| </ | </ | ||
| - | |||
| - | Ubuntu Desktop環境(20.04以降〜26.04含む)では、デフォルトで systemd-resolved というシステム標準のDNSキャッシュサービスが動いており、これが53番ポートを先に掴んでしまっています。 | ||
| - | |||
| - | 今回はクラスター内部向けのDHCP/ | ||
| - | |||
| dnsmasq を再起動します: | dnsmasq を再起動します: | ||
| Line 249: | Line 238: | ||
| $ sudo tail -f / | $ sudo tail -f / | ||
| </ | </ | ||
| - | で監視できますので、どのようなエラーメッセージが出ている確認します。 | + | で監視できますので、どのようなエラーメッセージが出ている確認して修正します。 |
| - | + | ||
| - | dnsmasq.confを更新したら | + | |
| - | < | + | |
| - | $ sudo systemctl restart dnsmasq | + | |
| - | </ | + | |
| - | を実行します。 | + | |
| ===== Ubuntu serverのインストール ===== | ===== Ubuntu serverのインストール ===== | ||
| Line 274: | Line 257: | ||
| $ sudo chroot / | $ sudo chroot / | ||
| </ | </ | ||
| - | - パッケージリストの更新< | ||
| - | $ apt update | ||
| - | < | ||
| - Ubuntu Serverの標準環境(最小構成)を一括インストール ※少し容量が大きいので数分かかります< | - Ubuntu Serverの標準環境(最小構成)を一括インストール ※少し容量が大きいので数分かかります< | ||
| + | $ apt update | ||
| $ apt install -y ubuntu-server | $ apt install -y ubuntu-server | ||
| </ | </ | ||
自作クラスタ計算機/pxeブート.1783111037.txt.gz · Last modified: 2026/07/04 05:37 by koudai
