搭建DHCP地址服务器

DHCP地址分配的四次会话:(广播形式)【先到先得】

   Discovery---->Offer---->Request---->Ack

一个局域网内不能同时有两台DHCP服务器

一、装包dhcp

二、修改配置文件/etc/dhcp/dhcpd.conf

        用到:r 命令调取example内容  保留以下内容

subnet 192.168.4.0 netmask 255.255.255.0 {
  range 192.168.4.10 192.168.4.50;
  option domain-name-servers 8.8.8.8;
  option routers 192.168.4.254;
  default-lease-time 600;
  max-lease-time 7200;
}

三、启动服务

systemctl restart dhcpd
systemctl enable dhcpd

搭建PXE预执行环境

一、修改配置dhcp服务信息

1、修改配置信息

subnet 192.168.4.0 netmask 255.255.255.0 {
  range 192.168.4.10 192.168.4.50;
  option domain-name-servers 8.8.8.8;
  option routers 192.168.4.254;
  default-lease-time 600;
  max-lease-time 7200;
  next-server 192.168.4.7;
  filename "pxelinux.0";
}
pxelinux.0是一个而进制文件,安装配置dhcpd服务引导程序自动生成

2、重启dchp服务

systemctl restart dhcpd
systemctl enable dhcpd

二、安装配置tftp服务

tftp:简单文件传输协议   端口:69

默认共享路径:/var/lib/tftpboot

1、安装tftp-server包

2、起服务tftp

3、部署pxelinux.0文件

     查询仓库哪一个文件,可以产生一个文件,需要安装:syslinux包来生成

pxelinux.0   --------------->    /var/lib/tftpboot/pxelinux.cfg/default

yum provides */pxelinux.0

rpm -ql syslinux | grep pxelinux.0

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

ls /var/lib/tftpboot/
4、部署菜单文件

5、部署  启动内核、启动驱动程序、图形模块

cp /mnt/isolinux/vmlinuz   /mnt/isolinux/initrd.img    /mnt/isolinux/vesamenu.c32     /var/lib/tftpboot/
     将      内核调用文件、驱动调用文件、图形处理文件       拷贝到/var/lib/tftpboot文件夹中

6、修改菜单文件/var/lib/tftpboot/pxelinux.cfg/default

 label linux
  menu label ^Install Red Hat Enterprise Linux 7.2            #这里的^表示快捷键加载图形界面时I字符的颜色和整行不同,图形界面按I可以快速切换到这行
label check
  menu label Test this ^media & install Red Hat Enterprise Linux 7.2     #这里的^表示快捷键加载图形界面时m字符的颜色和整行不同,图形界面按I可以快速切换到这行

default vesamenu.c32
timeout 600                                                     #这里600表示加载过程中的60秒读秒时间,默认就好

menu title NSD1710 PXE Server !       #更改标题文字
menu background splash.png        #更改显示背景图片

label linux
  menu label Install RHEL7          #显示菜单文字
  menu default                                 #读秒结束后默认选择这里的调用
  kernel vmlinuz                              #调用内核
  append initrd=initrd.img            #调用驱动程序
..................下面全部删掉
7、重启dhcp、tftp服务;新创虚拟机选择PXE模式引导安装验证
systemctl restart dhcpd
systemctl restart tftp

三、搭建http服务,共享光盘所有内容

1、安装httpd

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

3、创建挂载点/var/www/html/rhel7

4、挂载/var/www/html/rhel7

5、设置开机自动挂载/etc/fstab

四、实现无人值守安装,生成自动应答文件(ks文件)

       图形程序来生成文件,安装包system-config-kickstart
       yum仓库       [development]          /etc/yum.repos.d/*repo   #软件有BUG必须仓库名改为development图形生成文件才会有软件包
    运行图形文件system-config-kickstart检查是否有软件包

1、利用httpd共享应答ks文件

[root@svr7 ~]# cp    /root/ks.cfg     /var/www/html/

[root@svr7 ~]# ls /var/www/html/

2、修改菜单文件,指定应答

PXE预启动执行环境的搭建的更多相关文章

  1. PXE预启动执行环境

    PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并 ...

  2. JMeter分布式执行环境的搭建 ( 使用基于SSL的RMI的有效密钥库 )

    JMeter分布式执行环境的搭建 ( 使用基于SSL的RMI的有效密钥库 ) 在上一篇的基础之上,提供一个简单的例子: Master和Slave不是同一台,采用默认端口 Master:10.86.16 ...

  3. PXE(preboot execution environment):【网络】预启动执行环节:安装 debian 9系列:成功

    PXE 安装的必要点和之前一样. 这里只着重说一下debian系列 特殊的地方: 第一:Release.gpg问题 该问题解决方式一:要求官方的dvd.cd中提供,貌似不太可能实现...... 该问题 ...

  4. PXE(preboot execution environment):【网络】预启动执行环节:安装 ubuntu、rehat系列:成功

    必要条件: 网卡硬件支持 搭建相配套的DHCP\TFTP\HTTP(或FTP)后端服务器:推荐pxesrv,好用! 准备必要的pxe引导文件:pxelinux.0.menu.c32,该2位来自sysl ...

  5. PXE(preboot execution environment):【网络】预启动执行环节:引导 live光盘 ubuntu livecd 18.04+:成功

    比较艰难的成功了. 艰难在于:吱吱吱吱(知知知知知):就是歌init启动参数而已! 最最艰难在于:这个nfs服务器软件有很大的关系.很多时候不是你不行,而是条件不具备 or 条件看似具备但其实有问题 ...

  6. CentOS使用PXE网络启动自动安装操作系统

    PXE工作原理简介 PXE (Preboot Excution Environment) 预启动执行环境 工作环境介绍: 要实现PXE自动网络安装CentOS至少需要两台主机 1)PXE服务器PXE ...

  7. 基于PXE网络启动的Linux系统自动化安装

      在实际工作中,传统纯手动安装操作系统的方式是有一定的局限性的,例如:现在大多数的服务器都不自带光驱,若要安装系统需要外接光驱插入光盘,整个安装过程中需要人工交互确认,手动设置每一个安装设置项,人必 ...

  8. RHEL/CentOS 7 中配置 PXE 网络启动服务器

    RHEL/CentOS 7 中配置 PXE 网络启动服务器 作者: Matei Cezar 译者: LCTT joeren | 2015-02-17 14:28   评论: 13 收藏: 8 分享:  ...

  9. Ubuntu下nginx+uwsgi+flask的执行环境搭建

    选择web framwork是个非常艰难的事情, 主要分为轻量级和重量级框架. 因为没有搭建站点这样的须要, 所以回避SSH, Django这样的框架, 而选择一个轻量级框架. 自己也比較青睐pyth ...

随机推荐

  1. configure: error: libXpm.(a|so) not found

    libXpm-devel明明已经安装过了,libXpm.so之类的也都存在,但是还是一直报这个问题, 百度了很长时间,终于找到了: configure一般的搜索编译路径为/usr/lib/下,因为ph ...

  2. jekins—持续集成

    json转换为Python的字典形式 Martin fowler:通过自动化的构建,编译-发布-自动化测试,尽早的发现集成的错误 持续集成的要素: 统一的代码库 自动构建编译 自动测试(单元测试) 每 ...

  3. centos6 sersync2使用

    接收端rsyncd搭建 http://www.cnblogs.com/hanxiaohui/p/8675409.html 推送端sersync2使用 安装 源码包D:\share\src\sersyn ...

  4. 一些idea

    二分答案似乎和最小生成树有着不可描述的奇怪关系.(滑稽 联赛级别的在矩形上乱搞的题无非几个思路(按出现概率排序):建图,二维前缀和,dp 涉及到求合法区间数的问题往往要用到桶.等差数列等思想,或者尝试 ...

  5. P1476 休息中的小呆

    P1476 休息中的小呆 题目描述 当大家在考场中接受考验(折磨?)的时候,小呆正在悠闲(欠扁)地玩一个叫“最初梦想”的游戏.游戏描述的是一个叫pass的有志少年在不同的时空穿越对抗传说中的大魔王ch ...

  6. J. The Volcano Eruption(圆相交+并查集)

    题目链接:https://codeforces.com/gym/101915/problem/J 思路:将所有相交的圆用并查集维护看做一个整体,然后枚举每个整体的左边界和右边界,判断能不能同时覆盖整个 ...

  7. css3 盒模型与 伪元素综合应用案例

    先来简略理解下盒模型: 在 css3 之前,盒模型默认为 box-sizing : content-box,这种模式下的盒模型计算大小方式为,width + padding + border : 而 ...

  8. Queue与Deque的区别

    前言 ​ 在研究java集合源码的时候,发现了一个很少用但是很有趣的点:Queue以及Deque,平常在写leetcode经常用LinkedList向上转型Deque作为栈或者队列使用,但是一直都不知 ...

  9. 在Ubuntu下安装source Insight

    在ubuntu中,安装windows程序用wine,然后用wine安装windows软件即可. 安装wine sudo apt-get install wine 下载sourceinsight的exe ...

  10. Keepalived高可用服务

    Keepalived高可用服务 避免负载均衡服务出现单点问题 高可用服务原理 Keepalived的工作原理: Keepalived高可用对之间是通过VRRP通信的,因此,我从 VRRP开始了解起: ...