2010年5月アーカイブ

WindowsをPXEサーバーにしたてるのはうまくいかなかったので、今度はLinuxで挑戦。
Ubuntu9.10を使用してみた。

1. 環境準備
(1)ブロードバンドルーターのDHCPをOFFにしておく。
(2)UbuntuのIPアドレスを固定で設定しておく

2. ツールの準備
(1)tftp と dhcp をインストール
  $ sudo apt-get install tftpd-hpa dhcp3-server
  $ sudo apt-get install tftp  ・・・ tftpテスト用

(2)tftpd設定確認
 /etc/inetd.confを参照し、
  tftp           dgram   udp     wait    root  /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot
 となっていることを確認。

(3)/etc/default/tftpd-hpa を編集
  #Defaults for tftpd-hpa
 RUN_DAEMON="yes"
 OPTIONS="-l -s /var/lib/tftpboot"
となるように編集。(RUN_DAEMONを"no"から"yes"に変更した。

(4)DHCP設定ファイル編集
allow booting;
allow bootp;

subnet 192.168.0.0 netmask 255.255.255.0{
        range 192.168.0.2 192.168.0.10;//適当
        option routers 192.168.0.1;//たぶんこのままでOK
        option broadcast-address 192.168.0.255;//たぶんこのままでOK
    option domain-name-servers xxx.xxx.xxx.xxx;//ISPのDNSのアドレス
        }
host lifebook{
        filename "/pxelinux.0";//絶対このまま
        hardware ethernet 00:0B:xx:xx:xx:xx;//クライアントのMACアドレス
        fixed-address 192.168.0.5;//range内のアドレスなら何でも良い
        }


(5)DHCP Server再起動
 $ sudo /etc/init.d/dhcp3-server restart

3.ブートイメージの設定
(1)ブートイメージのダウンロード
 $ lftp -c "open http://archive.ubuntu.com/ubuntu/dists/maverick/main/installer-i386/current/images/; mirror netboot/"

(2)tftpbootにコピー
 $ sudo cp -R netboot/* /var/lib/tftpboot

4.TFTPのテスト
(1)/var/lib/tftpbootにテスト用にtest.txtを作成
(2)tftp> get test.txt
  Received 6 bytes in 0.1 seconds
  tftp> quit

4. クライアントPC起動
 DHCP/TFTPが動作し、インストールが開始される
PXEブート(ネットブート)を試してみる。

1.PXEサーバーの構築
 Windows 7マシンに以下を入れる。

(1)ネットインストールするためのイメージダウンロード
 Ubintuの場合、
  ftp://archive.ubuntu.com//ubuntu/dists/maverick/main/installer-i386/20100211ubuntu2/images/netboot
 をまるごとFTPで取ってくる。

(2)TFTP32をインストール
 TFTP32は、
  http://tftpd32.jounin.net/
 からダウンロード。

(3)TFTP32の設定
 TFTP32は、管理者として実行する。
 (a)Settingウインドウ内の設定
   ・ウインドウ下部のSettingをクリック。
   ・一番上のBase Directoryをブートイメージを格納するフォルダに設定する。
   ・Setting内の PXE Compatibilityのオプションにチェック。
   ・Settingウインドウを閉じる。
 (b)DHCPタグの設定
   ・DHCPタグを選択
   ・Boot File欄に"pxelinux.0"を入力
   ・"IP pool starting address", "Size of Pool", "WINS/DNS Server", "Default Router", "MASK"には
    ネットワーク環境に合わせたアドレス等を入力する。
   ・"SAVE"をクリック

(4)ブロードバンドルーターのDHCPを使用している場合は、OFFする。

結局PXEブート中のDHCPがうまく行かなかった。
Windows XPクライアントとはちゃんとDHCPうまくいったのに。

ウェブページ

Powered by Movable Type 4.1

このアーカイブについて

このページには、2010年5月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2010年4月です。

次のアーカイブは2010年11月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。