- PXEブート向けに設定してみる。
- CentOS6.0 (x86_64) にて確認。
tftp設定
yum -y install tftp
yum -y install tftp-server
chkconfig tftp on
chkconfig --level 0123456 xinetd off
chkconfig --list | grep xinetd
cat /etc/xinetd.d/tftp
cd /var/lib/tftpboot/
echo helloworld > greeting
cd /tmp
tftp -v -m binary 172.16.158.105 -c get greeting
yum -y install dhcp
chkconfig --level 0123456 dhcpd off
chkconfig --level 0123456 dhcpd off
vi /etc/dhcp/dhcpd.conf
dhcpd.conf
ddns-update-style interim;
ignore client-updates;
subnet 172.16.160.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option domain-name "localdomain";
range 172.16.160.200 172.16.160.250;
default-lease-time 21600;
max-lease-time 43200;
# PXEブートイメージを格納するサーバ(tftpサーバを入れたサーバ)
next-server 172.16.160.105;
# NBP(Network Bootstrap Program)パス
filename "/centos60x64/pxelinux.0";
}
mkdir /var/lib/tftpboot/centos60x64
cp -a /mnt/osmedia/images/pxeboot/vmlinuz /var/lib/tftpboot/centos60x64/
cp -a /mnt/osmedia/images/pxeboot/initrd.img /var/lib/tftpboot/centos60x64/
rpm2cpio /mnt/osmedia/Packages/syslinux-3.86-1.1.el6.x86_64.rpm | cpio -ivr '*/pxelinux.0'
ls -l /var/lib/tftpboot/centos60x64/
mkdir /var/lib/tftpboot/centos60x64/pxelinux.cfg
vi /var/lib/tftpboot/centos60x64/pxelinux.cfg/default
pxelinux.cfg/default
default centos6.0
label centos6.0
kernel vmlinuz
append load initrd=initrd.img ksdevice=eth0 devfs=nomount