栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

PXE+kickstart 无人值守安装

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PXE+kickstart 无人值守安装

PXE操作文档

  • 简单两句就是:Kickstart是一种无人值守的安装方式。它的工作原理是在安装过程中记录典型的需要人工干预填写的各种参数;比如:我们安装系统的时候需要分区、设置时区、设置root密码、安装后执行的脚本等等,这些操作都记录下来并生成一个名为ks.cfg的文件

    1. 本实验在虚拟环境操作

    2. 虚拟机版本:CentOS Linux release 7.3.1611 图形化
    3. 虚拟机设置为仅主机模式
    4. 网段: 1.1.1.0 子网掩码:255.255.255.0 网关:无
    5. 将Vmware workstation 虚拟机网络编辑器的DHCP关闭

    (2)测试虚拟机 内存:4G 硬盘:20G

    一、

    [root@localhost ~]# mkdir /mnt/cdrom

    [root@localhost ~]# mount /dev/sr0 /mnt/cdrom

    二、

    给虚拟机配置YUM源 :指定YUM源的名字为 development

    [development]

      # 名称必须为 “development”,否则到后面kickstart配置会出现软件包选择出现没有软件包信息

    name=redhat

    baseurl=file:///mnt/cdrom

    gpgcheck=0

     

    三、

    [root@localhost ~]# yum install dhcp -y

    1. 修改配置拷贝覆盖的配置文件/etc/dhcp/dhcpd.conf 大约47-55行左右修改子配置
    1. 第一行是: DHCP网段 HDCP的子网掩码
    2. 第二行是: DHCP 子网的范围资源池
    3. 第三行是: servers后面代表公司DNS的地址(没有可删除)
    4. 第四行是: DNS的域名(没有可删除)
    5. 第五行是: 网关地址
    6. 第六行是: 广播地址
    7. 第七行与第八行是: IP地址的租约期、
    8. 第九行制定启动文件pxelinux.0的位置tftp
    9. 然后重启DHCP

    四、

    关闭防火墙firewalld.service

    1. 第一种:改为关闭状态

    1. 第二种: 将firewalld中服务的端口进行开放

    firewall-cmd --add-port=67/udp或tcp  通过防火墙打开这个端口

    firewall-cmd --pemanent --add-port=67/tcp或udp 写入配置文件

     firewall-cmd --reload   重启防火墙

    命令执行完成之后我们就可以进行查看 firewalld-cmd --list-ports 防火墙开放的端口

    关闭selinux改为disabled 文件在/etc/selinux ;把当前seliux改为 setenforce 0 因为selinux 重启才能进行生效

    五、

    (1)下载 tftp-server ;xinetd 软件包

    (2)修改tftp的文件/etc/xinetd.d/tftp ;默认是的disable 为yes  我们需要改为no ;然后启动该服务

    (3)先启动xinetd服务后启动 tftp服务

    (4)netstat -ntulp | grep 69 查看一下端口是否开启成功

    六、

    1. 下载软件syslinux
    2. Cp  usr/share/syslinux/pxelinux.0 /var/lib/tftpboot 拷贝文件到tftp的配置文件目录下
    3. cp /mnt/cdrom/isolinux/* /var/lib/tftpboot/拷贝光盘里的配置文件
    4. Mkdir /var/lib/tftp/pxelinux.cfg 创建一个目录
    5. cp /mnt/cdrom/isolinux/isolinux.cfg /var/lib/tftp/pxelinux.cfg/default

    复制文件并进行改名为default 为pxe的启动文件

    七、

    [root@localhost ~]# yum install httpd  -y 下载软件

    [root@localhost ~]# systemctl start httpd 开启服务

    [root@localhost ~]# systemctl enable httpd 开启服务

    [root@localhost ~]# mkdir /var/www/html/pub 创建http网站

    [root@localhost ~]# cp -r /mnt/cdrom/* /var/www/html/pub  拷贝所有磁盘内容

    八、

    [root@localhost ~]# yum install system-config-kickstart -y 下载软件pxe

    [root@localhost ~]# system-config-kickstart  打开软件pxe

     

     

    #!/bin/bash

    mkdir /mnt/cdrom

    cat > /etc/yum.repos.d/rhel.repo <

    [development]

    name=rhel

    baseurl=file:///mnt/cdrom

    gpgcheck=0

    enabled=1

    END

    九、

    [root@localhost ~]# mkdir /var/www/html/ks 创建目录

    [root@localhost ~]# cp ks.cfg  /var/www/html/ks/  拷贝文件

    十、

    修改配置文件default

    vim /var/lib/tftpboot/pxelinux.cfg/default

    ·  label linux

    ·   menu label ^Install PXE+Kickstart_Centos 7

    .   menu default ——(把check 的删除在这里添加)

    ·   kernel vmlinuz

    ·   append initrd=initrd.img ks=http://1.1.1.3/ks/ks.cfg

    十一、

    [root@localhost ~]# vim /var/lib/tftpboot/pxelinux.cfg/default

    Default linux  ——label 名字 ( 可以加可不加)

    Timeout 30 #修改时间为30

    1. 查看所有服务的状态是否开启;(可以重新启动一下)
    2. Httpd dhcpd tftp xinetd
    3. 启动测试虚拟机

    十二、字符界面签署

    需要点击签署文件centos 、输入完成之后 输入C进去

  • 图形界面签署

  • 转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/757103.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号