热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:Centos7.3配置PXE+kickstart无人值守安装

Centos-7.3配置PXE+KICKST

Centos-7.3配置PXE+KICKSTART自动安装系统

首先查看当前系统版本,如图,当前版本是Centos 7.3.1611

技术分享图片

PXE+kickstart服务安装必须要安装的有:
Dhcp 提供自动IP分配和指定文件位置的服务
Tftp-server xinetd 提供tftpd服务
Syslinux 提供pxelinux.0文件
Httpd 提供安装包及ks.cfg文件共享的功能,也可以使用vsftpd服务。

环境初始设置:
关闭SELINUX
#vi /etc/sysconfig/selinux
SELINUX=disabled
#setenforce 0
关闭防火墙
#systemctl stop firewalld 关闭防火墙
#systemctl disable firewalld 设置开机不启动防火墙

一.安装dhcp服务
#yum install -y dhcp
#cp /usr/share/doc/dhcp-4*/dhcpd.conf.exmaple /etc /dhcp/dhcpd.conf
#vi /etc/dhcp/dhcpd.conf

技术分享图片
Subnet 这一排配置IP地址网段
range 后面接IP地址范围
Option routers 后接默认网关
Next-server 指定下一步需要去访问的IP地址
Filename 后面接需要找什么文件
保存退出,启动DHCP服务
#systemctl start dhcpd 启动DHCP服务
#systemctl enable dhcpd 设置开机自启动

二.安装tftp-server xinetd syslinux
#yum install -y tftp-server xinetd syslinux
配置tftp服务
#vi /etc/xinetd.d/tftp
技术分享图片
改成开启状态,保存退出
启动TFTP服务,默认文件路径/var/lib/tftpboot/
#systemctl start xinetd 开启xinetd服务,里面包含了tftp服务
#systemctl enable xinetd 设置开机自启动
因为dhcp里面指定了文件名为pxelinux.0,现在/var/lib/tftpboot/文件夹里面没有这个文件
#cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

三.安装httpd服务
#yum install -y httpd 安装httpd
#systemctl start httpd 开启httpd
#systemctl enable httpd 设置开机启动
验证,在windows客户端上开网页
技术分享图片
出现测试页面,说明服务正常
网页默认文件路径是/var/www/html
挂载光盘到网页目录下的Centos-7
#mkdir /var/ww/html/Centos-7
#mount /dev/cdrom /var/www/html/Centos-7
打开页面:
技术分享图片
文件共享成功。
复制光盘里面的isolinux/到/var/lib/tftpboot/
#cp -a /va r/www/html/Centos-7/isolinux/
/var/lib/tftpboot/
技术分享图片
创建tftpboot/pxelinux.cfg文件夹,将目录下的isolinux.cfg复制到该目录下,改名为default
#cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
编辑该文件,设置安装路径
技术分享图片
四.生成和编辑ks.cfg文件
#mkdir /var/www/html/ks 创建一个可视文件夹
#cp /root/anaconda-ks.cfg /var/www/html/ks/ks.cfg
#vi /etc/var/www/html/ks/ks.cfg
技术分享图片
设置安装源网页地址
技术分享图片

设置网卡开机启动
其他选项可以默认不变。
添加ks.cfg可读权限
#chmod +r /var/www/html/ks/ks.cfg
打开网页看是否可读

配置完成,新建一台测试机测试
技术分享图片
注意:
技术分享图片
没有这个menu default的话,就没有等待之间,需要手动选择安装,一定得加一行。


推荐阅读
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 如何利用 Myflash 解析 binlog ?
    本文主要介绍了对Myflash的测试,从准备测试环境到利用Myflash解析binl ... [详细]
  • 本文记录了作者对x265开源代码的实现与框架进行学习与探索的过程,包括x265的下载地址与参考资料,以及在Win7 32 bit PC、VS2010平台上的安装与配置步骤。 ... [详细]
  • 【前端工具】nodejs+npm+vue 安装(windows)
    预备先看看这几个是干嘛的,相互的关系是啥。nodejs是语言,类比到php。npm是个包管理,类比到composer。vue是个框架&# ... [详细]
  • Linux一键安装web环境全攻略
    摘自阿里云服务器官网,此处一键安装包下载:点此下载安装须知1、此安装包可在阿里云所有Linux系统上部署安装,此安装包包含的软件及版本为& ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
  • 网络请求模块选择——axios框架的基本使用和封装
    本文介绍了选择网络请求模块axios的原因,以及axios框架的基本使用和封装方法。包括发送并发请求的演示,全局配置的设置,创建axios实例的方法,拦截器的使用,以及如何封装和请求响应劫持等内容。 ... [详细]
  • HTTP协议相关的网络经典五层模型
    网络通信相关概念的讲解–网络协议分层(经典五层模型)在我们了解HTTP相关内容之前我们先来了解一下“网络协议分层”相关内容,因为这个是我们了解HTTP相关内容的前提条件;大家有一 ... [详细]
  • 本人新手,用Unity3D想做一个简单的赛车游戏,现在的问题是转弯的时候很容易出现翻车的情况,求解决思路比如说你的中心是在(0,0,0),你把他设置成(0,-1.0,0)之类的就可 ... [详细]
  • javaftp上传,javaftp下载文件
    本文目录一览:1、javaftp上传5G以上大文件,怎么做 ... [详细]
author-avatar
没了方向的路
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有