Evidence-Based Life

人生における、あらゆる意志決定に科学的エビデンスを...

CentOS 6.5: NUCにCentOSをネットワークインストール

DN2820FYKHにCentOS6.5をインストール。今回はPXEブートを使ってネットワークブートし、そこからネットワークインストール。tftpdの動作が確認できず、かなり苦労した。

1.  CentOS6.4サーバ側のtftpdを設定。xinetdをインストールして使えるようにした後、そこでin.tftpdの設定をする。-v オプションをつけてtftpdの動作ログを残すと動作確認がしやすい。SELinuxでtftpdからアクセスするディレクトリの属性を設定しておくこと。tftpクライアントでファイルがダウンロードできるか確認。ただしWindows7のtftpクライアントからの動作確認はできなくても、サーバーローカルのtftpクライアントからファイルのダウンロードができればOKだった。

2.  yumでsyslinuxをインストールしてpxeブート用のローダーpxelinux.0ファイルを入手。tftpdがアクセスするディレクトリに入れる。pxelinux.0は/usr/share/syslinuxにインストールされている。CentOSのミラーサーバーから入手しても可かもしれない。

  1. tftpdがアクセスするディレクトリにネットワークインストール用のvmlinuzとinitrd.imgを入れておく。これらのファイルはネットワークインストール用のisoファイルをCentOS上でマウントしてコピー。

  2. pxelinux.0があるディレクトリにpxelinux.cfgディレクトリを作成しその下にdefaultファイルを作成、編集。

  3. dhcpdの設定。dhcpd.confを編集しIPアドレスの割り当てとともにfilename "pxelinux.0"を追加。

  4. DN2820FYKHのBIOSをLegacy BootにしてネットワークインタフェースからPXEブートの設定にしブート。

  5. ネットワークインストールはriken.jpのミラーサーバーを指定。