• pxe-kickstart批量部署文档


    #PXE安装:
        yum install syslinux xinetd tftp-server httpd -y
        yum install dhcp -y
        yum install system-config-kickstart -y
        
    ------------------------------------------------------
    # vi /etc/xinetd.d/tftp
    
    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 
    }
    ----------------------------------------------------------
    cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
    mkdir /var/www/html/cdrom
    mount /dev/cdrom /mnt
    cp -r /mnt/* /var/www/html/cdrom/
    cp /var/www/html/cdrom/images/pxeboot/{initrd.img,vmlinuz} /var/lib/tftpboot/
    cp /var/www/html/cdrom/isolinux/*.msg /var/lib/tftpboot/
    mkdir /var/lib/tftpboot/pxelinux.cfg
    cp /var/www/html/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
    ---------------------------------------------
    vi /var/lib/tftpboot/pxelinux.cfg/default
    
      default linux
    prompt 0
    timeout 10
    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 ks=http://192.168.222.132/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 -
    ------------------------------------------------------
    vi /etc/dhcp/dhcpd.conf 
    ddns-update-style interim;
    ignore client-updates;
    allow booting;
    allow bootp;
    subnet 192.168.222.0 netmask 255.255.255.0 {
        option routers 192.168.222.2;
        option subnet-mask 255.255.255.0;
        option domain-name-servers 114.114.114.114;
        option time-offset -18000;
        range dynamic-bootp 192.168.222.150 192.168.222.254;
        default-lease-time 21600;
        max-lease-time 43200;
        next-server 192.168.222.132;
        filename "pxelinux.0";
    }
    
    --------------------------------------------------------
    
    systemctl stop firewalld
    sed -i 's/selinux=enforcing/selinux=disable/g' /etc/selinux/config
    setenforce 0
    --------------------------------------------------------
        systemctl start httpd
        systemctl start xinetd
        systemctl start dhcpd
        systemctl enable dhcpd
        systemctl enable xinetd
        systemctl enable httpd
        
    ---------------------------------------------------------
    vi /var/www/html/ks.cfg  #把里面原来的文件都删了
    
    #platform=x86, AMD64, or Intel EM64T
    #version=DEVEL
    # Firewall configuration
    firewall --disabled
    # Install OS instead of upgrade
    install
    # Use network installation
    url --url="http://192.168.222.132/cdrom"
    # Root password
    rootpw --iscrypted $1$wPJ0QDmK$futy0I9ws94BXuYYXoS6y1
    # System authorization information
    auth  --useshadow  --passalgo=sha512
    # Use graphical install
    graphical
    firstboot --disable
    # System keyboard
    keyboard us
    # System language
    lang en_US
    # SELinux configuration
    selinux --enforcing
    # Installation logging level
    logging --level=info
    # Reboot after installation
    reboot
    # System timezone
    timezone  Asia/Shanghai
    # Network information
    network  --bootproto=dhcp --device=eno16777736 --onboot=on   #eno16777736是我虚拟机的网卡,戴尔服务器可以换成em*
    # System bootloader configuration
    bootloader --location=mbr
    # Clear the Master Boot Record
    zerombr
    # Partition clearing information
    clearpart --all --drives=sda
    #clearpart --all --drives=sdb
    #clearpart --all --drives=sdc
    #clearpart --all --drives=sdd
    #clearpart --all --drives=sde
    # Disk partitioning information
    part /boot --fstype="ext4" --size=200
    part pv.01 --size=1 --grow --ondisk=sda
    volgroup VolGroup pv.01
    logvol swap --name=lv_swap --vgname=VolGroup --size=1024
    logvol  /  --vgname=VolGroup  --size=50000  --name=lv_root
    #logvol  /home  --vgname=VolGroup  --size=1  --grow  --name=lv_home
    
    #part /mnt/sdb --fstype=ext4  --grow --size=1 --ondisk=sdb
    #part /mnt/sdc --fstype=ext4  --grow --size=1 --ondisk=sdc
    #part /mnt/sdd --fstype=ext4  --grow --size=1 --ondisk=sdd
    #part /mnt/sde --fstype=ext4  --grow --size=1 --ondisk=sde
    
    %packages
    @remote-desktop-clients
    
    %end
    ------------------------------------------------------------
  • 相关阅读:
    linux添加超级用户
    MongDB配置方法
    【bzoj5174】[Jsoi2013]哈利波特与死亡圣器 二分+树形dp
    【bzoj3560】DZY Loves Math V 欧拉函数
    【bzoj5157】[Tjoi2014]上升子序列 树状数组
    【uoj#317】[NOI2017]游戏 2-SAT
    【bzoj5146】有趣的概率 微积分
    【bzoj4695】最假女选手 线段树区间最值操作
    【bzoj4355】Play with sequence 线段树区间最值操作
    【loj2319】[NOIP2017]列队 Splay(卡过)
  • 原文地址:https://www.cnblogs.com/pythonal/p/6633483.html
Copyright © 2020-2023  润新知