PXE+HTTP+TFTP+Kickstart实现无人值守部署centos6.10
在联网的状态下安装所需软件:
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的更多相关文章
- 使用PXE+DHCP+TFTP+kickstart搭建无人执守系统安装服务器
原理和概念: 1. 什么是PXE 严格来说,PXE 并不是一种安装方式,而是一种引导的方式.进行 PXE 安装的必要条件是要安装的计算机中包含一个 PXE 支持的网卡(NIC),即网卡中必须要有 ...
- pxe+kickstart实现无人值守批量安装linux
pxe+kickstart实现无人值守批量安装linux 实验准备:主机myrhel2作为服务器端,新建一个没有安装操作系统的虚拟主机,而且其与服务器端在同一个网段 安装的条件: 服务器端: ...
- PXE+Kickstart 全自动安装部署CentOS7.4
一.简介 1.什么是PXE PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过 ...
- Linux系统网络安装——基于pxe+dhcp+nfs+tftp+kickstart
原文发表于:2010-09-05 转载至cu于:2012-07-21 一.原理简介 PXE(preboot execute environment)工作于Client/Server的网络模式,支持工作 ...
- Cobbler自动化批量部署CentOS6.5系统
Cobbler作为一个预备工具,使批量部署Red Hat/Centos/Fedora系统更容易,同时也支持Suse和Debian系统的部署. 它提供以下服务集成: * PXE服务支持 * DHCP服务 ...
- cobbler部署centos6与centos7系列
cobbler部署centos6与centos7系列 转载自:http://www.jianshu.com/p/a4bed77bf40d 版权声明:完全抄自 http://www.jianshu.co ...
- 使用Cobbler无人值守安装CentOS6.5(一)
Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows.该工具使用python开发,小巧轻便(才15k行代码),使用简单的命令即可完成PXE网络安装环境的配置 ...
- 第四百节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装python3.5.1
第四百节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装python3.5.1 1.检查系统是否安装了python [root@192 ~]# rpm -qa ...
- 第三百九十九节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装mysql5.6
第三百九十九节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装mysql5.6 1.检测系统是否已经安装过mysql或其依赖,若已装过要先将其删除,否则第4步 ...
随机推荐
- 课程9:《hibernate框架开发2016版视频》视频目录
\第1天\视频\01_今天内容介绍.avi; \第1天\视频\02_web内容回顾.avi; \第1天\视频\03_hibernate框架概述.avi; \第1天\视频\04_什么是orm思想.avi ...
- 使用git和github管理自己的项目---基础操作学习[转]
原文: https://segmentfault.com/a/1190000003728094 我是通过看廖雪峰的git教程学习的,真的是极好的,以下是我学习过程中的总结,记录下来,方便自己参考以熟悉 ...
- Python学习笔记-条件语句
学习代码如下 flag=False name = raw_input("请输入:"); if name == '羊爸爸': flag=True print 'Welcome Hom ...
- 【转】python模块分析之collections(六)
[转]python模块分析之collections(六) collections是Python内建的一个集合模块,提供了许多有用的集合类. 系列文章 python模块分析之random(一) pyth ...
- A Light CNN for Deep Face Representation with Noisy Labels
承接上一篇博客.该论文思路清晰,实验充分,这里大致写一些比较不错的idea.从标题就能看出本文的主要贡献:轻量.鲁棒.利用一个轻量CNN从大规模数据且含大量噪声中来学习一个深度面部表征. 直接谈谈贡献 ...
- Nest + typeorm
1\ Nest (https://nestjs.com/) is a framework for building efficient, scalable Node.js web appli ...
- POJ3580 SuperMemo splay伸展树,区间操作
题意:实现一种数据结构,支持对一个数列的 6 种操作:第 x 个数到第 y 个数之间的数每个加 D:第 x 个数到第 y 个数之间全部数翻转:第 x 个数到第 y 个数之间的数,向后循环流动 c 次, ...
- 持续集成之④:GitLab触发jenkins构建项目
持续集成之④:GitLab触发jenkins构建项目 一:目的为在公司的测试环境当中一旦开发向gitlab仓库提交成功代码,gitlab通知jenkins进行构建项目.代码质量测试然后部署至测试环境, ...
- 使用OneNote2016发送博客
本人使用的是博客园的博客,其他的博客设置应该大同小异,OneNote使用的是2016版本,系统为Win10家庭中文版. 传统的在web端编辑发布博客的方式是在是心累,图文编辑麻烦,不便于存储,编辑的时 ...
- 是armhf,还是armel?
本文译至:https://blogs.oracle.com/jtc/entry/is_it_armhf_or_armel ARM处理器有各种品牌和规格,其中一部分的原因涉及到市场问题,成本,大小和功耗 ...