zoukankan      html  css  js  c++  java
  • kickstart自动化安装

    环境:
    - CentOS7
    - server端 ens37:172.0.0.1 ens33:192.168.0.138

    1.安装DHCP服务

    yum install dhcp -y #安装dhcpd服务

    vim /etc/dhcp/dhcpd.conf #编辑dhcp服务的配置文件,写入如下配置,保存并退出

    subnet 172.0.0.0 netmask 255.255.255.0 {
        range 172.0.0.50 172.0.0.100; #分配的起始ip-结束ip
        option subnet-mask 255.255.255.0; #设置netmask
        default-lease-time 21600; #默认ip租约时间
        max-lease-time 43200; #最大ip租约时间
        next-server 172.0.0.1; #告知客户端tftp服务端ip
        filename "/pxelinux.0"; #告知客户端下载pxelinux.0文件
    }

    systemctl start dhcpd #启动dhcp服务

    2.安装TFTP服务

    yum install tftp-server -y #安装tftp服务
    systemctl start tftp  #启动tftp服务

    3.安装httpd服务

    yum install -y httpd #安装httpd服务
    systemctl start httpd #启动httpd服务

    httpd服务默认的web目录是/var/www/html,我们可以在这目录创建软连接到iso镜像文件

    mount /dev/cdrom /mnt #挂载iso在/mnt目录下
    ln -s /mnt /var/www/html/os #创建软连接

    浏览器打开192.168.0.138/os检查配置是否成功

    配置成功!

    4.安装配置PXE引导程序(文件)

    yum install -y syslinux #安装syslinux
    cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot #复制pxelinux.0
    cp -a /mnt/isolinux/* /var/lib/tftpboot #复制菜单程序
    mkdir /var/lib/tftpboot/pxelinux.cfg
    cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default #复制菜单文件

    vim /var/lib/tftpboot/pxelinux.cfg/default #编辑配置文件
    安装源修改为inst.stage2=http://172.0.0.1/os quiet
    至此网络安装的配置初步完成,可以进一步配置设置ks文件,实现自动化安装

  • 相关阅读:
    CSS性能让JavaScript变慢?
    Cordova优缺点与环境部署
    nodeapi
    git常用命令
    常见状态码
    关于拉萨
    英语学习
    SQL 按表中的一个int值拆分成对应的个数的记录条数
    SQL分组编号
    C#四舍五入
  • 原文地址:https://www.cnblogs.com/lemonbk/p/10548864.html
Copyright © 2011-2022 走看看