1. 程式人生 > >kickstart+DHCP+NFS+TFTP+PXE 全自動化部署Linux系統

kickstart+DHCP+NFS+TFTP+PXE 全自動化部署Linux系統

graph 提前 linux apache ans root inittab vim usr

目錄

  • kickstart+DHCP+NFS+TFTP+PXE
  • 安裝詳細步驟
    • 執行PXE——kickstart 安裝需要的設備為
  • 用到的kickstart工具、依賴於X Windows,所以要提前安裝好,XWindows及GNOME 並重啟系統
  • 修改/etc/inittab配置文件
  • 重啟系統 reboot
  • 啟動圖像化
  • 上傳centos7.4.iso 至 /usr/loca/src mkdir -p mnt/cdrom
  • 安裝dhcp
  • 創建Apache目錄 mkdir -p /var/html/www
  • 安裝TFTP
  • 配置tftp
  • 重啟xinetd進程

http://www.madmalls.com/blog/post/customize-centos-7-3-autoinstall-iso/
http://www.178linux.com/82613
https://www.osyunwei.com/archives/7577.html
https://blog.51cto.com/darren88/1704172
https://blog.51cto.com/433266/1893704

https://blog.51cto.com/hypocritical/1694976
http://www.linuxmysql.com/25/2017/672.htm
https://blog.slogra.com/
https://www.zyops.com/autoinstall-kickstart/
https://www.bilibili.com/video/av17467528?from=search&seid=12026567452303907129

kickstart+DHCP+NFS+TFTP+PXE

安裝詳細步驟

執行PXE——kickstart 安裝需要的設備為

  • DHCP 服務器
  • TFTP 服務器
  • Kickstart所生成的ks.cfg配置文件
  • 一臺存放系統安裝文件的服務器。如NFS、HTTP、或FTP服務器
  • 一臺帶有PXE支持網卡的主機

用到的kickstart工具、依賴於X Windows,所以要提前安裝好,XWindows及GNOME 並重啟系統

yum grouplist | more

yum -y groupinstall 'X Window System'
yum -y groupinstall "GNOME Desktop" "Graphical Administration Tools"

修改/etc/inittab配置文件

id:5:initdefault

重啟系統 reboot

啟動圖像化

start

上傳centos7.4.iso 至 /usr/loca/src mkdir -p mnt/cdrom

mount -o loop centos7.4.iso /mnt/cdrom

安裝dhcp

rpm -q dhcp 
yum -y install dhcp

創建Apache目錄 mkdir -p /var/html/www

cp -rf /mnt/cdrom/* /var/html/www/

安裝TFTP

yum -y install tftp-server

配置tftp

 vim /etc/xinetd.d/tftp
 
# default: off
# description: The tftp server serves files using the trivial file transfer #       protocol.  The tftp protocol is often used to boot diskless #       workstations, download configuration files to network-aware printers, #       and to start the installation process for some operating systems.
service tftp
{
        socket_type             = dgram
        protocol                = udp
        wait                    = yes
        user                    = root
        server                  = /usr/sbin/in.tftpd
        server_args             = -s /var/lib/tftpboot
        disable                 = no  # 
        per_source              = 11
        cps                     = 100 2
        flags                   = IPv4
}

yum  -y  install  xinetd*  

重啟xinetd進程

kickstart+DHCP+NFS+TFTP+PXE 全自動化部署Linux系統