|
Fedora Core 1ではデフォルトではTFTPサーバは起動しない設定になっていますので、/etc/xinetd.d/tftpファイルを以下のように変更します。
|
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -c -s /tftpboot
disable = no # yesからnoに変更
per_source = 11
cps = 100 2
flags = IPv4
}
|
|
修正後の内容を反映させる為にxinetdを再起動します。
|
# /sbin/service xinetd restart
xinetdを停止中: [ OK ]
xinetdを起動中: [ OK ]
|
次にTFTPブートイメージをtftpdブートイメージ ディレクトリ/tftpbootにコピーします。
Vine LInux Home Pageの各ミラーサイトから/tmp ディレクトリにダウンロードしたCDイメージファイルVine40-i386.isoを/mnt/isoにマウントし、 |
# mkdir /mnt/iso
# mount -t iso9660 -o loop /tmp/Vine40-i386.iso /mnt/iso
|
| ブートイメージファイルを/tftpbootにコピーします。 |
# cp /mnt/iso/images/pxeboot/vmlinuz /tftpboot/
# cp /mnt/iso/images/pxeboot/initrd.img /tftpboot/
|
ブートローダpxelinux.0をtftpdブートイメージのおかれた ディレクトリにおきます。
Fedora Core 1の場合/usr/lib/syslinuxにありますのでそれをコピーします。 |
# cp /usr/lib/syslinux/pxelinux.0 /tftpboot/
|
pxelinux.0がない場合はftp://ftp.kernel.org/pub/linux/utils/boot/syslinux/からダウンロードしたsyslinuxを解凍してできたpxelinux.0をコピーすればよいです。
起動時にブートブロンプトboot:でブートイメージを |
boot:vmlinuz append load initrd=initrd.img devfs=nomount
|
のように指定して ブートさせることも可能ですが、/tftpboot/pxelinux.cfg ディレクトリを作成して設定ファイル(default)に以下のように記述しておきます。 |
DEFAULT install
LABEL install
kernel vmlinuz
append load initrd=initrd.img devfs=nomount
PROMPT 1
TIMEOUT 0
|