q4561231 发表于 2018-11-24 15:11:38

使用PXE+DHCP+TFTP+APACHE+KICKSTART实现无人值守安装linux

  实现概要:
  搭建存有系统安装文件的服务器(apache、nfs、ftp)
  搭建TFTP服务器
  搭建DHCP服务器
  配置PXE启动程序
  KICKSTART所生成的ks.cfg配置文件
  带有支持PXE客户端网卡的主机
  具体操作步骤:
  一、安装配置apache
  1.安装服务
  yum -y install httpd
  2.放入光盘或镜像文件,挂载并复制到服务内
  mount /dev/cdrom /mnt
  cp -rf /mnt/* /var/www/html/
  二、安装配置tftp
  1.安装服务
  yum -y install tftp-server
  2.修改服务配置文件
  vim /etc/xinetd.d/tftp
  disabled = no
  3.启动服务
  service xinetd start
  三、配置pxe启动程序
  1.复制PXE引导文件pxelinux.0到tftp
  yum install syslinux
  cp /usr/share/syslinux/gpxelinux.0 /var/lib/tftpboot/
  2.复制光盘上的pxe启动文件到tftp
  cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot/
  cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/
  3.复制光盘内的启动菜单选项文件isolinux/*.msg到tftp
  cp /mnt/isolinux/*.msg /var/lib/tftpboot/
  4.建立一个pxeilnux.cfg的文件夹
  mkdir /var/lib/tftpboot/pxelinux.cfg
  5.复制光盘内的启动配置文件isolinux/isolinux.cfg到/var/lib/tftpboot/pxelinux.cfg下并改名为default
  cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
  四、安装配置DHCP
  1.安装DHCP
  yum -y install dhcp
  2.复制DHCP样例配置文件
  cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
  3.修改配置文件
  vim /etc/dhcp/dhcpd.conf
  ddns-update-style interim;
      ignore client-updates;
      next-server 192.168.70.172; #pxe/tftp服务器
      filename "/gpxelinux.0"; #此行必须写在subnet以外
  subnet 192.168.70.0 netmask 255.255.255.0 {
         option domain-name "example.org";
      option domain-name-servers 8.8.8.8;
      default-lease-time 21600;
      max-lease-time 43200;
     range dynamic-bootp 192.168.70.200 192.168.70.220;
      option routers 192.168.70.1;
      option subnet-mask 255.255.255.0;
      option nis-domain "example.org";
      }
  4.重启服务
  service dhcpd restart
  五、安装配置kickstart
  1.安装工具包
  yum -y install system-config-kickstart
  2.在gnome下配置kickstart
  system-config-kickstart
  按需进行相应的配置并保存到/var/www/html/ks.cfg
  3.修改/var/lib/tftpboot/pxelinux.cfg/default
  default linux
  在append initrd=initrd.img后加上ks=http://192.168.70.172/ks.cfg
  append initrd=initrd.img ks=http://192.168.70.172/ks.cfg



页: [1]
查看完整版本: 使用PXE+DHCP+TFTP+APACHE+KICKSTART实现无人值守安装linux