FedoraCoreでPXEサーバを立ててみる。

FedoraCore5,6はどうにもPXEサーバとしてはダメみたいなので、インストール用に一時的にFedoraCore3をVMに入れて、そこから、FedoraCore6のインストールを行う。

以下、討ったコマンドたち。あえて無駄なコマンドも書いてみる。ここを参考にしたのだが微妙に足りなくね?

# lokkit (閉じた環境だし面倒だから無効で。)
--tftpのインストール---
# rpm -qa | grep tftp
# rpm -ihv http://ftp.iij.ad.jp/pub/linux/fedora/core/3/i386/os/Fedora/RPMS/tftp-0.39-1.i386.rpm (つながんなかった)
# vi /etc/sysconfig/network-scripts/ifcfg-eth0 (ネットワーク設定がダメだった)
# vi /etc/resolv.conf (名前解決も出来てなかった)
# service network restart
# rpm -ihv http://ftp.iij.ad.jp/pub/linux/fedora/core/3/i386/os/Fedora/RPMS/tftp-0.39-1.i386.rpm
# rpm -ihv http://ftp.iij.ad.jp/pub/linux/fedora/core/3/i386/os/Fedora/RPMS/tftp-server-0.39-1.i386.rpm
# vi /etc/xinetd.d/tftp
--以下に変更--
disable = no
--------------
# service xinetd restart
# rpm -qa | grep syslinux (これは入ってた)
# cd /tftpboot/
---Fedora Core 6のやつをもってくる---
# wget http://ftp.iij.ad.jp/pub/linux/fedora/core/6/i386/os/isolinux/initrd.img
# wget http://ftp.iij.ad.jp/pub/linux/fedora/core/6/i386/os/isolinux/vmlinuz
# ls (確認して満足する)
# mkdir pxelinux.cfg
# vi pxelinux.cfg/default
--以下の内容を新規作成--
default fc6

label fc6
kernel vmlinuz
append load initrd=initrd.img devfs=nomount
-------------------------
# locate pxelinux.0 (探す)
# cp /usr/lib/syslinux/pxelinux.0 /tftpboot/
# rpm -ihv http://ftp.iij.ad.jp/pub/linux/fedora/core/3/i386/os/Fedora/RPMS/dhcp-3.0.1-11.i386.rpm
# rpm -qa | grep dhcp
# rpm -ihv http://ftp.iij.ad.jp/pub/linux/fedora/core/3/i386/os/Fedora/RPMS/dhcp-devel-3.0.1-11.i386.rpm
# locate dhcpd.conf
# cp /usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample /etc/dhcp.conf
# vi /etc/dhcpd.conf
# mv /etc/dhcp.conf /etc/dhcpd.conf
# vi /etc/dhcpd.conf
--ネットワークのレンジを合わせる(192.168.x)+以下を追加--
filename "/pxelinux.0";
---------------------------------------------------------
# service dhcpd restart
# rpm -e dhcp
# rpm -e dhcp-devel
# rpm -e dhcp
# rpm -ihv http://ftp.iij.ad.jp/pub/linux/fedora/core/3/i386/os/Fedora/RPMS/dhcp-3.0.1-11.i386.rpm
# rpm -ihv http://ftp.iij.ad.jp/pub/linux/fedora/core/3/i386/os/Fedora/RPMS/dhcp-devel-3.0.1-11.i386.rpm
# less /etc/dhcpd.conf
# service dhcpd restart

こんだけで終わり。まっすぐ行ったら作業時間は1時間かかんないすね。FedoraCore3とFedoraCore6のインストールの待ち時間が長いなぁってくらいでふ。

とりあえず、カーネルメダパニ状態だったのが治ったので満足(*・`ω・)=3