PXE+TFTP+VSFTP+DHCP+Kickstart无人职守自动安装RHEL5

当时自己做了2天也没做出来,上课时老师做的很快,也不是考试内容,后来请教了老师后整理的)

1、安装并配置:DHCP服务:
1)yum list |grep dhcp
2)yum install dhcp* -y
3)编辑/etc/dhcpd.conf
√rpm -ql dhcp
√找到dhcpd.conf.example这个文件,复制到/etc下,替换dhcpd.conf
Cp /usr/share/doc/dhcpd.conf.example /etc/dhcpd.conf
√vim /etc/dhcpd.conf
 修改成如下:(注意红色部分)
***********************************************************************
ddns-update-style interim;
ignore client-updates;
subnet 192.168.1.0 netmask 255.255.255.0 {
           
# --- default gateway
        option routers                  192.168.1.1;
        option subnet-mask              255.255.255.0;
#       option nis-domain               "domain.org";
#       option domain-name              "domain.org";
#       option domain-name-servers      192.168.1.1;
        option time-offset              -18000; # Eastern Standard Time
        filename "pxelinux.0";
        next-server 192.168.1.88;
#       option ntp-servers              192.168.1.1;
#       option netbios-name-servers     192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
#       option netbios-node-type 2;
   
        range dynamic-bootp 192.168.1.100 192.168.1.120;
        default-lease-time 21600;
max-lease-time 43200;
        # we want the nameserver to appear at a fixed address
        host ns {
                next-server marvin.redhat.com;
                hardware ethernet 00:16:D3:07:68:27;
                fixed-address 192.168.1.88;
        }
}
***************************************************************************
√chkconfig dhcpd on
√service dhcpd restart
√如果报错,则查看log日志,cat /var/log/message
2、安装tftp:
1)安装完成后会在根目录产生一个tftpboot文件夹
Chkconfig tftp on
Service xinetd restart
2)复制必要的文件:
Cd /tftpboot
Cp /usr/lib/syslinux/pxelinux.0 /tftpboot
Cp /光盘/image/pxeboot/initrd.img
Cp /光盘/image/pxeboot/vmlinuz
Mkdir /tftpboot/pxelinux.cfg
Cp /光盘/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default
 3)编辑default文件:
*************************************************************************
default linux
prompt 1
timeout 600
display boot.msg
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
label linux
  kernel vmlinuz
  append initrd=initrd.img linux ks=ftp://192.168.1.88/ks.cfg
label text
  kernel vmlinuz
  append initrd=initrd.img text
label ks
  kernel vmlinuz
  append ks initrd=initrd.img
label local
  localboot 1
label memtest86
  kernel memtest
  append -
ftp://192.168.1.88/tftpboot/
*************************************************************
3配置ks.cfg文件:
完成后拷贝到/var/ftp/目录中,和上面红字对应。(不要忘记安装VSFTP服务并配置)
  备注:
启动时如果在第一个界面DCHP 后面的那个-都跳不过去,也就是检测不到 DHCP服务器就说明DHCP的设置有问题!!

  精彩请见:kickstart图文详解版, http://iminmin.blog.51cto.com/689308/204279

你可能感兴趣的:(TFTP,DHCP,休闲,pxe)