首先我们要用到的linux的桌面模式,没有桌面模式的请自觉安装。注意要关闭防火墙

需要的支持环境,dhcp,tftp,vsftp。

1.先创建ftp的共享光盘目录

mkdir -p /var/ftp/centos6

2.把光盘复制到目录下。

cp -rp /media/cdrom/* /var/ftp/centos6

3安装tftp-server

yum -y install tftp-server

4.我们修改tftp的配置文件

vim /etc/xinetd.d/tftp

其余的不变

打开xinetd服务

 /etc/init.d/xinetd start

将他改成开机启动

chkconfig tftp on

5我们准备内核分发文件

cp /var/ftp/centos6/isolinux/vmlinuz initrd.img /var/lib/tftpboot/

我们还需要安装syslinux

yum -y install syslinux

安装完成后将另一个内核文件复制过去

cp /usr/share/syslinux/pxelinux. /var/lib/tftpboot/

还有一个在光盘源也要考过去

 cp /var/ftp/centos6/isolinux/isolinux.cfg /var/lib/tftpboot/

这样内核的准备分发文件就齐了,一共4个

然后我们需要降权,和修改一些东西

chmod  /var/lib/tftpboot/isolinux.cfg
vim /var/lib/tftpboot/isolinux.cfg

将文件改成图片里的样子

menu打头的都注释掉

让我我们将这个文件扔到/var/lib/tftpboot/pxelinux.cfg目录里改名叫做default

cd /var/lib/tftpboot/
mkdir pxelinux.cfg
mv isolinux.cfg pxelinux.cfg/defaul

然后我们安装dhcp并修改配置文件

yum -y install dhcp
vim /etc/dhcp/dhcpd.conf
将模板复制过来
cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcp
在导入
cat /etc/dhcp/dhcpd.conf.sample > /etc/dhcp/dhcpd.conf

修改成下边的样子

注意修改的地方都是以封号结尾的,没有封号是错误的。

启动服务,

然后下载vsftpd,在启动。

yun -y install vsftpd
/etc/init.d/vsftpd start

还要安装system-config-kickstart

yum -y install system-config-kickstart

在桌面就有了

然后重启3个服务

将ks配置的脚本,复制到ftp去

[root@localhost ~]# cp ks.cfg /var/ftp/
[root@localhost ~]# chmod /var/ftp/ks.cfg

修改引导文件

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

在里边加一句话

在自己安装的配置脚本里修改一下,变成全部自动安装

pxe自动安装的更多相关文章

  1. PXE 自动安装物理机 (DHCP服务由路由提供, 不能再配置)

    目录 1. PXE 自动安装物理机 (DHCP服务由路由提供, 不能再配置) 1.1. 需要的软件 1.2. 启动 proxy dhcp 服务 1.3. 关键的几个配置文件 PXE 自动安装物理机 ( ...

  2. DHCP服务+PXE自动安装系统

    DHCP服务+PXE自动安装系统 DHCP安装 安装DHCP服务器 yum install dhcp -y 安装完dhcp默认无法启动,需要编辑配置文件设置分配地址范围等相关信息,服务器自身IP地址要 ...

  3. kickstart半自动安装centos系统与pxe自动安装centos系统

    一.kickstart半自动安装centos系统 关闭防火墙,关闭selinux,使用system-config-kickstart生成kickstart配置文件,启动xmanger-Passive ...

  4. centos7 PXE自动安装环境搭建

    原理: 要进行自动安装的主机A,加电启动时以网卡为第一启动设备 1.启动时会向网络广播,找到dhcp服务器B请求分配IP地址信息,服务器B除了给其分配基本的IP信息(ip.netmask.getewa ...

  5. Linux PXE自动化安装centos6,centos7系统

    1.PXE是什么? pxe是Preboot Excution Environment的缩写,是intel公司研发,基于client/server的网络模式,支持远程主机通过网络从远端服务器下载镜,并由 ...

  6. linux系统PXE+Kickstart自动安装系统

    一.PXEPXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服 ...

  7. PXE+kickstart自动安装ubuntu14.04

    本文参考了诸多文章,先感谢这些文章的作者. 使用pxe安装系统需要安装dhcp,tftp,http等服务(当然也可以使用其他文件共享方式比如nfs,ftp). 实验环境: 1. vmware 12 2 ...

  8. PXE网络启动无人值守自动安装 centos 全程实录

    PXE网络启动无人值守自动安装 centos 全程实录 http://shayi1983.blog.51cto.com/4681835/1549854/ 搭建Pxe服务器无人听应答全自动安装CentO ...

  9. 自动化运维之-PXE实现系统批量自动安装

    转自:https://www.linuxidc.com/Linux/2017-10/147379.htm 本节索引 需求分析 PXE简介 整体方案 服务选择 功能实现 安装调试 错误分析 总结 1 需 ...

随机推荐

  1. Gym 100548F Color 2014-2015 ACM-ICPC, Asia Xian Regional Contest (容斥原理+大数取模)

    题意:有N朵花,在M种颜色中选择恰好k种不同的颜色,将这N朵花染色,要求相邻的两朵花颜色不相同. 分析:若限制改为选择不超过k种颜色将N朵花朵染色,则方案数\(f(N,k) = k*(k-1)^{N- ...

  2. php AES-128-CBC 加密 通信java

    <?phpheader("Content-type: text/html; charset=utf-8");require('MyAES.php');class Xfb{ / ...

  3. Swoole学习(二)Swoole之TCP服务器的创建

    环境:Centos6.4,PHP环境:PHP7 <?php //创建TCP服务器 /** * $host 是swoole需要监听的ip,如果要监听本地,不对外服务,那么就是127.0.0.1;如 ...

  4. [pixhawk笔记]11-Windows下PX4代码查看

    由于项目需要做基于Simulink的PX4二次开发,在Windows下面做,所以需要在Windows下查看PX4的代码,故写该文档,记录环境安装和配置过程.按照该网页安装工具链:Windows Ins ...

  5. HashMap,HashTable,ConcorrentHashMap的线程方式

    1.HashMap不是线程安全的,put,resize 2.HashTable是线程安全的,synchronized,但是效率较低 3.ConcorrentHashMap 对HashMap的一种加线程 ...

  6. [翻译]小提示:使用figure和figcaption元素的正确方式

    figure和figcaption是一对经常被一起使用的语义化标签.如果你还没有看过规范中的定义,现在有机会在你的项目中使用它们了.如果你不知道怎么用,下面是关于如何正确使用它们的一些提示. figu ...

  7. iOS开发进阶 - 富文本正则替换表情

    移动端访问不佳,请访问我的个人博客 最近写项目需要用到富文本解析字符串显示表情,下面是我使用正则替换实现富文本的方式,希望能帮助到大家 先上效果图和demo地址 实现过程中需要用到的知识点 NSReg ...

  8. tomcat监控,自动重启shell脚本

    tomcat监控,自动重启shell脚本如下,取名 monitor_tomcat.sh: #!/bin/sh # func:自动监控tomcat脚本并且执行重启操作 # 获取tomcat进程ID(其中 ...

  9. Azure Active Directory配置java应用的单点登录

    下载应用:https://github.com/Azure-Samples/active-directory-java-webapp-openidconnect(普通项目,集成了特殊配置接入微软的注册 ...

  10. python 使用getopt 获取配置参数

    在工程中特别是稍微大一点的项目基本上都会用到配置,就会涉及到配置文件的读取,配置参数的读取. 常用的解析配置文件的是configParser,解析命令行参数的则为getopt. getopt的参数可以 ...