1. 程式人生 > >kickstart自動安裝系統

kickstart自動安裝系統

kickstartr自動化安裝


一.linux的啟動過程

技術分享


二.kickstart的安裝過程


技術分享


三.環境信息


dhcp、tftp
10.10.10.2
http、nfs、ftp
10.10.10.2



四.配置kickstart


  • 安裝dhcp服務


  1. systemctl stop firewalld

  2. setenforce 0

  3. yum install dhcp -y

  4. cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

  5. vi /etc/dhcp/dhcpd.conf

    1. range 10.10.10.150 10.10.10.200;
      option domain-name-servers kickstart;
      option domain-name "kickstart";

      option routers 10.10.10.1;
      option broadcast-address 10.10.10.1;
      next-server 10.10.10.2; (指定tftp的服務器地址)
      filename "/pxelinux.0"; (指定從那個文件引導)
      default-lease-time 600;
      max-lease-time 7200;
      }

  6. systemctl start dhcpd


  • 配置tftp服務


  1. yum install tftp-server xinetd -y

  2. 編輯/etc/xinetd.d/tftp 文件,將disable= yes改為disable= no

  3. systemctl start xinetd.service

  4. yum whatprovides */pxelinux.0 (查看pxelinux.0的文件由哪個軟件包安裝的)

    技術分享


  5. yum install syslinux -y

  6. rpm -ql syslinux | grep pxelinux.0

    技術分享


  7. cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

  • 剩下的兩個文件我們去光盤裏面拷貝一下


  1. mount /dev/cdrom /mnt

  2. cp /mnt/images/pxeboot/initrd.img vmlinuz /var/lib/tftpboot/


  • 編輯pxelinux的配置文件


  1. cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

  2. chmod +w /var/lib/tftpboot/pxelinux.cfg/default

  3. cp /mnt/isolinux/boot.msg /var/lib/tftpboot/

  4. chmod +w /var/lib/tftpboot/boot.msg



  • 配置nfs服務


  1. yum install nfs-utils -y

  2. mkdir /dvd

  3. mount /dev/cdrom /dvd

技術分享


  • 制作應答文件


  1. yum install xorg-x11-xauth.x86_64 system-config-kickstart -y

  2. system-config-kickstart (啟動kickstart)

技術分享

技術分享

技術分享

技術分享

技術分享

技術分享

技術分享

技術分享

技術分享

技術分享

技術分享



  • 把制作的應答文件復制到/iso的目錄下

  • 編輯應答文件,根據需要把系統自帶的anaconda-ks.cfg的安裝包復制到應答文件中


技術分享



  • 到這裏我們已經完成了,那接下來就是測試一下我們是否自動化安裝。










本文出自 “若不奮鬥,何以稱王” 博客,請務必保留此出處http://wangzc.blog.51cto.com/12875919/1981209

kickstart自動安裝系統