在联网的状态下安装所需软件:

Shell> yum install dhcp httpd tftp-server xinetd syslinux system-config-kickstart

采用HTTP协议部署PXE环境

Shell> mkdir /var/www/html/Centos-6.10

挂载有软件包的磁盘到指定路径

Shell>mount /dev/sr0 /var/www/html/Centos-6.10

删除httpd的欢迎页

Shell> rm -f /etc/httpd/conf.d/welcome.conf

启动httpd服务,设置开机自启

Shell> service httpd start

Shell> chkconfig --add httpd

Shell> chkconfig httpd on

编辑xinetd服务配置文件,将tftp服务托管给xinetd

Shell> vim /etc/xinetd.d/tftp

disable        =no

设置xinetd服务的开机自启

Shell> service xinetd start

Shell> chkconfig --add xinetd

Shell>chkconfig xinetd on

将系统启动所需文件拷贝到指定路径下

Shell>cp /usr/share/syslinux/pxelinux.0  /var/lib/tftpboot/

Shell> mkdir /var/lib/tftpboot/pxelinux.cfg

Shell>cp /var/www/html/Centos-7.2/isolinux/*  /var/lib/tftpboot/

Shell>cp /var/lib/tftpboot/isolinux.cfg  /var/lib/tftpboot/pxelinux.cfg/default

编辑dhcp服务的配置文件

Shell>cat /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample >> /etc/dhcp/dhcpd.conf

Shell> vim /etc/dhcp/dhcpd.conf

编辑配置文件,指明安装系统需要加载的文件从哪里获取,注意一定要写对路径。

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

启动kickstart工具,用来生成ks.cfg文件

Shell> system-config-kickstart

启动kickstart后,会出现图形化界面,按照需求选择相应选项

生成后的ks.cfg文件先保存在你所熟知的路径下,然后编辑该文件

打开/root/anaconda-ks.cfg

Shell> cat /root/anaconda-ks.cfg

.....前面省略

%packages

@base

@chinese-support

@core

@debugging

@basic-desktop

......后面省略,//%pacha ges 后的部分记录系统安装时的软件包的安装情

况,复制下来全部复制到 ks.cfg 文件后面。

Shell>cat ks.cfg

...... 前 面 省 略

# Partition clearing information

clearpart --none

key --skip //跳过输入序列号环节

...... 中间省略

%packages //这里及以后的内容是从/root/anaconda-ks.cfg 复制来的

@office

@editors

@text-internet

@gnome-desktop

@dialup

...... 下 面 省 略

将ks.cfg文件编辑完成后,拷贝到/var/www/html/路径下,否则无法通过HTTP协议抓取到该文件

Shell>重启xinetd、httpd、dhcpd服务

PXE+HTTP+TFTP+Kickstart实现无人值守部署centos6.10的更多相关文章

  1. 使用PXE+DHCP+TFTP+kickstart搭建无人执守系统安装服务器

    原理和概念:  1. 什么是PXE  严格来说,PXE 并不是一种安装方式,而是一种引导的方式.进行 PXE 安装的必要条件是要安装的计算机中包含一个 PXE 支持的网卡(NIC),即网卡中必须要有 ...

  2. pxe+kickstart实现无人值守批量安装linux

    pxe+kickstart实现无人值守批量安装linux 实验准备:主机myrhel2作为服务器端,新建一个没有安装操作系统的虚拟主机,而且其与服务器端在同一个网段 安装的条件: 服务器端:      ...

  3. PXE+Kickstart 全自动安装部署CentOS7.4

    一.简介 1.什么是PXE PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过 ...

  4. Linux系统网络安装——基于pxe+dhcp+nfs+tftp+kickstart

    原文发表于:2010-09-05 转载至cu于:2012-07-21 一.原理简介 PXE(preboot execute environment)工作于Client/Server的网络模式,支持工作 ...

  5. Cobbler自动化批量部署CentOS6.5系统

    Cobbler作为一个预备工具,使批量部署Red Hat/Centos/Fedora系统更容易,同时也支持Suse和Debian系统的部署. 它提供以下服务集成: * PXE服务支持 * DHCP服务 ...

  6. cobbler部署centos6与centos7系列

    cobbler部署centos6与centos7系列 转载自:http://www.jianshu.com/p/a4bed77bf40d 版权声明:完全抄自 http://www.jianshu.co ...

  7. 使用Cobbler无人值守安装CentOS6.5(一)

    Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows.该工具使用python开发,小巧轻便(才15k行代码),使用简单的命令即可完成PXE网络安装环境的配置 ...

  8. 第四百节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装python3.5.1

    第四百节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装python3.5.1 1.检查系统是否安装了python [root@192 ~]# rpm -qa ...

  9. 第三百九十九节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装mysql5.6

    第三百九十九节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装mysql5.6 1.检测系统是否已经安装过mysql或其依赖,若已装过要先将其删除,否则第4步 ...

随机推荐

  1. mysql 原理~ FTWRDL

    FTWRL 锁与MDL一 简介:今天来聊聊为什么备份会卡住,申请不到全局FTWRL二 FTWRL 1 FTWRL主要包括3个步骤:        1.上全局读锁(lock_global_read_lo ...

  2. (4)java数据结构--集合类及其数据结构归纳-有大图

    Java集合类及其数据结构归纳 - s小小的我 - 博客园http://www.cnblogs.com/shidejia/p/6433788.html ---------大图可以 在新标签中打开图片 ...

  3. solr 7.7.0配置中文分词器的数据类型

    <dynamicField name="*_is" type="pints" indexed="true" stored=" ...

  4. 20165237 2017-2018-2 《Java程序设计》第3周学习总结

    20165237 2017-2018-2 <Java程序设计>第3周学习总结 教材学习内容总结 1.面向机器语言:类如汇编语言. 2.面向过程语言:类如C语言(但是相当于说话缺少主语). ...

  5. oracle12.2.1 坑

    1.ORA-28040: No matching authentication protocol 解决:在Oracle用户(不是grid用户)下,将$ORACLE_HOME/network/admin ...

  6. SQL Server - NOLOCK

    NOLOCK 一般用于此类语句中:select * from t with(NOLOCK)nolock是不加锁查询,可以读取被事务锁定的数据,也称为脏读.说明:使当前会话的查询,不受其它会话的事务所阻 ...

  7. python3 xml模块

    一.简介 xml是实现不通语言或程序之间进行数据交换的协议,可扩展标记语言,标准通用标记语言的子集.是一种用于标记电子文件使其具有结构性的标记语言.xml格式如下,是通过<>节点来区别数据 ...

  8. u3d常用代码小集合

    01.基本碰撞检测代码 function OnCollisionEnter(theCollision : Collision){ if(theCollision.gameObject.name == ...

  9. Luogu:P1600 天天爱跑步

    来一发清新的80行 树剖 $LCA$ + 树上差分 题解. -----from Judge 本题题意大概是给出一棵 n 个节点的树以及 m 条有向路径, 并且每个点 i 都有一个权值 $w[i]$,如 ...

  10. 4-HTML Computer Code Elements

    HTML Computer Code Elements Tag Description <code> Defines programming code <kbd> Define ...