Vine3.2をPXEでインストール

syslinuxをダウンロード

aptにあるけど、何故かpxelinux.0が含まれないので
http://www.kernel.org/pub/linux/utils/boot/syslinux/
からsyslinux-3.11.tar.gzをwget&解凍
中に生のpxelinux.0が含まれている

tftp用ディレクトリの作成

# mkdir /tftpboot
# mkdir /tftpboot/pxeboot
# mkdir /tftpboot/pxeboot/pxelinux.cfg

tftp用とpxeの起動イメージを入れるディレクトリ、設定ファイルを入れるためのディレクトリを作成

# cp /tmp/syslinu-3.11/pxelinux.0 /tftpboot/pxeboot

先ほど解凍したsyslinuxの中からpxelinux.0をコピー

vine3.2のネットワークインストール用kernelを取ってくる

生で用意されていないので
FDでネットワークインストールするためのイメージからkernelを貰う

# wget http://www.ring.gr.jp/pub/linux/Vine/Vine-3.2/i386/images/bootnet.img
# mount bootnet.im -o loop /mnt/floppy
# cp vmlinuz /tftpboot/pxeboot
# cp initrd.img /tftpboot/pxeboot

起動時の設定を

# vi /tftpboot/pxeboot/pxelinux.cfg/default

default vine3.2

label vine3.2
kernel vmlinuz
append load initrd=initrd.img devfs=nomount

こんな感じで

tftpの用意

aptでちょちょいと
設定は/etc/inetd.conf

tftp dgram udp wait root /usr/sbin/tcpd intftpd -s /tftpboot

dhcpの用意

/etc/dhcpd.conf

filename "/pxeboot/pxelinux.0";

の一行を追加



ここまででPXEによる起動完了


proftpdの用意

インストールイメージを転送するのにftpが一番速そうだったのでこれ
例によってaptでちょちょいと
設定は/etc/proftpd.conf

/mnt/isoにvineのイメージをマウントしてたのでここだけを公開


ここまで来ればあとはすんなりインストール
ただ、これだとインストール途中でNISの設定聞かれなかったんだけど・・・
入れた後に設定ですか('A`)