zoukankan      html  css  js  c++  java
  • 网络安装OS(配置文件)

    ●无人值守安装KS文件(redhat用,删除下面中文)。

    #LinuxIParm Config File
    #Generated by LinuxIParm Configurator
    #Boot Model UEFI
    #System language
    lang en_US
    #System keyboard
    keyboard jp106
    #System timzone
    timezone --utc Asia/ShaiHang
    #System password
    rootpw --iscrypted $1$MnJHnXr8$C/yT9HAX/wM3XjxlkabXW0
    #Reboot after installation
    reboot
    #install Linux intead of upgrade
    install
    #Use NFS installation media
    nfs --server 192.168.0.20 --dir /(替换为NFS共享目录)/redhat7
    #System bootloader configulation
    bootloader --location=mbr
    #Clear the Master Boot Record
    zerombr
    #Clear Partitions from the disk
    clearpart --all --initlabel
    #Disk partition information
    part /boot/efi --fstype ext3 --size 200
    part / --fstype ext3 --size 20000
    part /boot --fstype ext3 --size 500
    #Use dhcp networking
    network --bootproto dhcp --hostname redhat7UEFI
    #System authorization information
    auth --useshadow --enablemd5
    #Firewall configuration
    firewall --disabled
    #XWindows configuration information
    skipx
    #Package install information
    %packages 
    @ Core
    @ X Window System
    @ Development Tools
    @ Network File System Client
    glibc-*.i686
    libgcc-*.i686
    nss-softokn-freebl-*.i686
    %end
    #Script Command after install
    %post
    
    #Auto Add APP Client
    #Auto Add IA-32 Mode
    NFSSERVER=192.168.0.20
    APPServer=192.168.0.20 //TFTP所在服务器
    #Dir Making
    APPHOME=/opt/APPclient
    mkdir -p $APPHOME
    mkdir $APPHOME/APP
    mkdir $APPHOME/APP/etc
    mkdir $APPHOME/APP/bin
    mkdir $APPHOME/APP/log
    mkdir $APPHOME/APP/obj
    #Mount /mnt/(替换为NFS共享目录)
    mkdir /mnt
    mkdir /mnt/test_For
    /bin/mount -o nolock -t nfs $NFSSERVER:/(替换为NFS共享目录) /mnt/test_For
    #File Copy(要做的处理)
    rm -f $APPHOME/APP/bin/test.sh
    cp -p /mnt/(替换为NFS共享目录)/某个文件夹/test.sh $APPHOME/bin
    chmod 0755 $APPHOME/APP/bin/test.sh
    
    #UnMount /mnt/test_For
    /bin/umount /mnt/test_For
    #Delete MountPoint
    rmdir /mnt/test_For
    /bin/systemctl enable test-rc.service
    /bin/systemctl daemon-reload
    cp -p /etc/test-rc /etc/test-rc.org
    sed -i '/^exit 0$/d' /etc/test-rc
    echo "" >> /etc/test-rc
    echo "chown root /etc/systemd/system/test.service" >> /etc/test-rc
    echo "chgrp root /etc/systemd/system/test.service" >> /etc/test-rc
    echo "chown root /usr/local/bin/testcancel" >> /etc/test-rc
    echo "chgrp root /usr/local/bin/testcancel" >> /etc/test-rc
    echo "chown -R root $APPHOME/APP" >> /etc/test-rc
    echo "chgrp -R root $APPHOME/APP" >> /etc/test-rc
    echo "cd $APPHOME/APP/bin" >> /etc/test-rc
    echo "$APPHOME/APP/bin/test.sh -a" $APPServer >> /etc/test-rc
    echo "exit 0" >> /etc/test-rc
    chown root /etc/test-rc
    chgrp root /etc/test-rc
    chown root /etc/systemd/system/test-rc.service
    chgrp root /etc/systemd/system/test-rc.service
    %end

    ●ansfile应答文件(redhat用)

    #LinuxIParm Config File
    #LinuxOs Red Hat Enterprise Linux 7
    #Boot Model UEFI
    image=/TFTP目录/redhat7/vmlinuz
    label=linux
    initrd=/TFTP目录/redhat7/initrd.img
    append="ks=nfs:192.168.0.20:/(替换为NFS共享目录)/ks/redhat7.cfg ksdevice=bootif IPAPPEND2"
    ------山的那一边
  • 相关阅读:
    cv2.imwrite()指定图片存储路径问题
    fgets读取文件最后一行重复问题
    KEAZ128 时钟配置
    MinGW x64 for Windows安装
    [python] pygame安装与配置
    S32K144之时钟配置
    C/C++ scanf和gets 区别 , printf和puts区别
    堆排序
    约瑟夫问题
    Coursera 国内无法登陆问题
  • 原文地址:https://www.cnblogs.com/mountain2011/p/9227257.html
Copyright © 2011-2022 走看看