pxeboot で Fedora4 と Fedora5 を選択する方法

pxebootでインストールする際にFedora4とFedora5を選択したい場合のメモ。
基本的なpxebootの方法はPXEBootによるFedoraCore4のインストール - asaoxの日記に。


まずはFedora4とFedora5のISOイメージを準備します。
Fedora4は前回用意しているので、同じ要領でFedora5をダウンロードしておきます。
ここでは/usr/local/image/linux/fc5/FC5-i386-DVD.isoとしてダウンロードしたことに。


次にダウンロードしたISOイメージをマウントするのですが、インストール時にHTML接続で見に来るため
/var/www/html配下にfc4とfc5というディレクトリを作り、そこにマウントします。

# mkdir /var/www/html/fc4/fedora
# mount -t iso9660 -o loop /usr/local/image/linux/fc4/FC4-i386-DVD.iso /var/www/html/fc4/fedora
#
# mkdir /var/www/html/fc5/fedora
# mount -t iso9660 -o loop /usr/local/image/linux/fc5/FC5-i386-DVD.iso /var/www/html/fc5/fedora

毎回マウントされるように/etc/fstab にも入れておきます。

/usr/local/image/linux/fc4/FC4-i386-DVD.iso     /var/www/html/fc4/fedora        iso9660 ro,loop 0 0
/usr/local/image/linux/fc5/FC-5-i386-DVD.iso    /var/www/html/fc5/fedora        iso9660 ro,loop 0 0




前回はbootイメージを /tftpboot/linux-install に直置きしてましたが、
今回はfc4とfc5というディレクトリを作り、それぞれを別ディレクトリに入れます。

# mkdir /tftp/boot/linux-install/fc4
# cp /var/www/html/fc4/fedora/images/pxeboot/vmlinuz /tftpboot/linux-install/fc4/.
# cp /var/www/html/fc4/fedora/images/pxeboot/initrd.img /tftpboot/linux-install/fc4/initrd.img
#
# mkdir /tftp/boot/linux-install/fc5
# cp /var/www/html/fc5/fedora /images/pxeboot/vmlinuz /tftpboot/linux-install/fc5/.
# cp /var/www/html/fc5/fedora /images/pxeboot/initrd.img /tftpboot/linux-install/fc5/initrd.img



最後に/tftpboot/linux-install/pxelinux.cfg/defalutにFedora5用のエントリを追加します。

default fc4

label fc4
kernel fc4/vmlinuz
append ks=http://10.0.0.1/ks/ks.cfg ksdevice=eth1 load initrd=fc4/initrd.img devfs=nomount

# ここから追加
label fc5
kernel fc5/vmlinuz
append load initrd=fc5/initrd.img devfs=nomount

これで設定は終了。


あとは、インストールしたいマシンをDHCPのセグメントにつないで pxeboot で boot します。
「boot:」プロンプトが出たら「fc4」か「fc5」を指定するだけです。

boot: fc4 or fc5