• 自动化安装(1通过光盘引导实现网络安装)


    一、先准备一台可以访问的http服务器

      (1.)先搭建可以访问的http的服务

      安装httpd 服务

    yum install httpd -y

      开启httpd服务

    systemctl start httpd

      查看IP地址

    ifconfig

      进入httpd的目录文件夹

    cd /var/www/html/

      创建文件夹,(也可以手动一个个子文件夹创建)

      mkdir centos/{6,7}/os/x86_64 -pv

       可以选择挂载安装光盘到相应的文件夹下,也可以直接复制光盘文件到相应的文件夹下(此处挂载)

    mount /dev/sr0 /var/www/html/centos/7/os/x86_64/

      通过地址可以访问就说明可以(不可以的话可以查看防火墙和selinux 是否都是disable)

    http://192.168.1.9/centos/7/os/x86_64/

      此处需要创建一个文件夹,文件名随便(此处我创建的名字叫ksdir)

    mkdir ksdir

      在第二步完成后的应答文件复制到该文件夹中,保证能从网络访问能打开

    二、制作后缀为cfg的应答文件

      (1)centos7 必须修改yum源否则安装的包的时候会没有包可选(当然也可以后续字符界面修改成功的文件,添加需要安装的包的名)

      修改yum源(我的yum源名叫base.repo)

    vim /etc/yum.repos.d/base.repo
      把原来的[base]修改为[development],然后在进行下一步操作

       开启服务(需要图形界面打开,或者使用插件也行)

    1 yum install system-config-kickstart -y
    2 system-config-kickstart 

     键盘布局,口令等

     分区怎么分

     

     网卡配置

     

    身份验证,默认就行

     

     防火墙和selinux ,都禁用

     

     分辨率,显示,可以默认

     

     package 空的(centos 7 会,centos6不会出现这个问题),这就是没有修改yum源的

     

    需要安装的包

     

     此处可以写脚本

     点击左上角File选择save 保存即可

     

     三、准备一台电脑或者服务器插入光驱开始引导

    (此处虚拟机,因为真机不可以截图,实际是一样的,网络中必须有DHCP服务器,虚拟机中NAT就可以了。如果没有的话,下一篇会教如何搭建DHCP服务器)

    开机后跳出安装界面按esc跳出如下界面

     输入刚刚应答文件保存的路径回车安装即可

     如果长期卡着不动,可能是应答文件做出问题了,附赠一个可以用于参考的应答文件

    #platform=x86, AMD64, or Intel EM64T
    #version=DEVEL
    # Install OS instead of upgrade
    install
    # Keyboard layouts
    keyboard 'us'
    # Root password
    rootpw --iscrypted $1$Ez8sdc2.$SZRCXZAkDT2w1cig.y9XW.
    # Use network installation
    url --url="http://172.16.8.180/centos/7/os/x86_64/"
    # System language
    lang en_US
    # Firewall configuration
    firewall --disabled
    # System authorization information
    auth  --useshadow  --passalgo=sha512
    # Use text mode install
    text
    firstboot --disable
    # SELinux configuration
    selinux --disabled
    
    # Network information
    network  --bootproto=dhcp --device=eth0
    # Reboot after installation
    reboot
    # System timezone
    timezone Africa/Abidjan
    # System bootloader configuration
    bootloader --append="net.ifnames=0" --location=mbr
    # Clear the Master Boot Record
    zerombr
    # Partition clearing information
    clearpart --all --initlabel
    # Disk partitioning information
    part / --fstype="xfs" --size=102400
    part /boot --fstype="xfs" --size=10240
    part swap --fstype="swap" --size=4096
    
    %post
    mkdir /root/.ssh
    chmod 700/root/.ssh
    cat > /root/.ssh/authorized_keys <<EOF
    ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9O5PWT/w+AeHM3kMc864z1q8w6XTN0sFDReQc+6EsmKR7qiV7f273L8iU59wdnmSgqCqk+muIrTdYXhXpbRBNcXvOlJqq/1hgcN5G3Dj0ztHf7Xr23Swb3He9ZzueufChD37wElABtRV3gCLu10snR9SeRjrZlOQaLfeeYU0iMfmRpizm7BDLsrlZSDCIlF0lsgnEoeHAPpJgXzQONxJmkMXqfJ/gVnlJGuvZeqPxJSUsdEtznflLkr4kEUCAsynybPWRGXWJW15MTiYrM6D7xzrBPi7haZG4QdoZ7A3MFb3r0AiItlcKB25zJaFePwDCzgEQFJa+8vSkLK1pPXIx root@localhost.localdomain
    EOF
    chmod 600 /root/.ssh/authorized_keys
    mkdir /etc/yum.repos.d/bak
    mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak
    cat > /etc/yum.repos.d/test.repo << EOF
    [base]
    baseurl=http://172.16.8.180/centos/7/os/x86_64
    gpgcheck=0
    EOF
    %end
    
    %packages
    %end

  • 相关阅读:
    SPOJ375(树链剖分)
    最短路相关模板、总结
    Linux入门基础#2:Linux文件系统基本结构
    poj 2229 Sumsets (DP)
    Power BI for Office 365(七) Power BI站点
    HDU1045 Fire Net
    Android 系统搜索框(有浏览记录)
    Struts2 Action接收表单参数
    要注意的点
    复习昨天的,继续过Hard题目
  • 原文地址:https://www.cnblogs.com/alexlv/p/13856450.html
Copyright © 2020-2023  润新知