Linux pxe服务

                 Linux pxe服务

pex工作过程:

  客户机从自己的pxe网卡启动,向本网络中的DHCP服务器请求IP地址及子网掩码,此时DHCP服务器返回分给客户机的IP地址和子网掩码,并告知客户机bootstrap文件的存放位置(该文件一般是方在一台TFTP服务器上)客户机向本网络中的TFTP服务器请求bootstrap文件,客户机取得bootstrap文件之后在本机内存中执行该文件,根据bootstrap的执行结果,通过TFTP服务器加载内核和伪文件系统,进入安装画面,此时可以通过FTPHTTPHTTPSNFS等方式进行安装。

 

centos7系统上搭建PXE服务器:

 搭建PXE服务器所有需要安装的服务:

    DHCP  VSFTPD  TFTP-SERVER  SYSTEM-CONFIG-KICKSTART  SYSLINUX

 

1)yum按装pxe服务所需的服务:

blob.png

2)启动tftp服务,并设置开机自动启动:(tftpserver 默认监听udp69号端口)

blob.png

3)配置DHCP服务:

拷贝DHCP主配置文件模板到/etc/dhcp/dhcpd.conf

blob.png

编辑DHCP的主配置文件:(dhcp 默认监听udp67号端口)

pxelinux.0文件由syslinux程序包提供。

blob.png

blob.png

启动dhcp服务器并下次开机自启动:

blob.png

blob.png

/var/lib/dhcpd/dhcpd.leases查看dhcp服务器分配出去的地址:

blob.png

本机测试dhcp服务器:

blob.png

4)拷贝/usr/shar/syslinux目录下所需文件到/var/lib/tftpboot目录下:

blob.png

mboot.c32:通过内存来引导,假设成磁盘来用;

menu.c32:用来给用户提供可选择的菜单;

memdisk:把内存模拟成磁盘;

chain.c32:基于链式方式来引导bootloader

5)拷贝vmlinuz initrd.img/var/lib/tftpboot目录下:

blob.png

vmlinuz:内核文件;

initrd.img:伪文件系统;

查看/var/lib/tftpboot目录下复制的文件:

blob.png

6)/var/lib/tftpboot目录下创建pxelinux.cfg目录,并在pxelinux.cfg目录下创建default菜单文件。

blob.png

blob.png

7)配置ftp服务:

 /var/ftp/目录下创建ks目录:

blob.png

由于本地光盘镜像已经挂载到了/misc/cd目录下,所以我们现在使用 mount -o bind/misc/cd/目录绑定到/var/ftp/pub目录上。

blob.png

启动vsftpd服务:

blob.png

blob.png

8)配置system-config-kickstart自动化安装操作系统:

blob.png

在基本配置里我们可以选择安装后的默认语言、系统口令、CPU架构、时区、填写安装码等:

blob.png

在安装方法里填写FTP的地址和镜像的目录位置,匿名登录FTP,访问的初始根目录是/var/ftp目录,我们需要在FTP目录中填写pub

blob.png

Boot loader Options选项:

blob.png

在分区信息表中可以填写自己的实际分区需求(我就简单的分了3个分区):

blob.png

在网络配置里我们可以为客户机配置动态IP地址和静态IP地址:

blob.png

在防火墙配置里可以选择禁用还是启用防火墙和SElinux

blob.png

所需软件包的安装:

blob.png

编辑安装后脚本文件:

blob.png

syetem-config-kickstart中配置完之后就可以保存退出了

 

注:点击左上角的文件——–》点击保存文件——root目录下。

blob.png

拷贝/root/ks.cfg/var/ftp/ks目录下:

blob.png

PXE服务已经搭建完毕,让客户机从网卡启动,进行测试:

blob.png

blob.png

centos6系统上搭建PXE服务器:

 搭建PXE服务器所有需要安装的服务:

DHCP  VSFTPD  TFTP-SERVER  SYSTEM-CONFIG-KICKSTART  SYSLINUX

 

1yum按装pxe服务所需的服务:

blob.png

2)启动tftp服务,并设置开机自动启动:(tftpserver 默认监听udp69号端口)

blob.png

3)配置DHCP服务:

拷贝DHCP主配置文件模板到/etc/dhcp/dhcpd.conf

blob.png

编辑DHCP的主配置文件:(dhcp 默认监听udp67号端口)

pxelinux.0文件由syslinux程序包提供。

blob.png

blob.png

dhcp语法测试:

blob.png

启动dhcp服务器并下次开机自启动:

blob.png

/var/lib/dhcpd/dhcpd.leases查看dhcp服务器分配出去的地址:

blob.png

本机测试dhcp服务器:

blob.png

4)拷贝/usr/shar/syslinux目录下所需文件到/var/lib/tftpboot目录下:

blob.png

5)拷贝vmlinuz initrd.imgboot.msgvesamenusplash.jpg/var/lib/tftpboot目录下:

blob.png

查看/var/lib/tftpboot目录下复制的文件:

blob.png

6)/var/lib/tftpboot目录下创建pxelinux.cfg目录,并在pxelinux.cfg目录下创建default菜单文件。

blob.png

7)拷贝/misc/cd/isolinux/isolinux.cfg菜单模板到/var/lib/tftpboot/pxelinux.cfg/default中:

blob.png

8)编辑/var/lib/tftpboot/pxelinux.cfg/default文件:

blob.png

9)配置ftp服务:

 /var/ftp/目录下创建ks目录:

blob.png

由于本地光盘镜像已经挂载到了/misc/cd目录下,所以我们现在使用 mount -o bind/misc/cd/目录绑定到/var/ftp/pub目录上。

blob.png

启动vsftpd服务:

blob.png

10)配置system-config-kickstart自动化安装操作系统:

blob.png

在基本配置里我们可以选择安装后的默认语言、系统口令、CPU架构、时区、填写安装码等:

blob.png

在安装方法里填写FTP的地址和镜像的目录位置,匿名登录FTP,访问的初始根目录是/var/ftp目录,我们需要在FTP目录中填写pub

blob.png

Boot loader Options选项:

blob.png

在分区信息表中可以填写自己的实际分区需求(我就简单的分了3个分区):

blob.png

在网络配置里我们可以为客户机配置动态IP地址和静态IP地址:

blob.png

在防火墙配置里可以选择禁用还是启用防火墙和SElinux

blob.png

所需软件包的安装:

blob.png

编辑安装后脚本文件:

blob.png

syetem-config-kickstart中配置完之后就可以保存退出了

 

注:点击左上角的文件——–》点击保存文件——root目录下。

blob.png

拷贝/root/ks.cfg/var/ftp/ks目录下:

blob.png

PXE服务已经搭建完毕,让客户机从网卡启动,进行测试:

blob.png

blob.png

blob.png

原创文章,作者:zhengyibo,如若转载,请注明出处:http://www.178linux.com/60050

(0)
zhengyibozhengyibo
上一篇 2016-11-18 23:28
下一篇 2016-11-19 00:21

相关推荐

  • Liunx权限的管理

    一、权限 获取某种资源的能力。对于Liunx而言,一切皆文件。所以,对于Liunx的权限定义,也就是定义文件被不同用户访问能力的过程。 权限分为三种:r、w、x 文件 r:查看文件内容 w:修改文件内容 x:可以将文件启动运行 目录 r:可以使用ls命令查看目录中的文件名 w:可以在目录中创建或删除文件(能否删除文件,取决于用户对目录的写权限 x:可以cd到…

    Linux干货 2015-04-03
  • BASH编程基础之变量、条件判断

    一、前言 在linux中,通常我们所指的脚本编程,指的是bash的脚本编程。 bash作为一种过程式的编程语言来说,它应该具备编程语言所应该具备的基本元素,即:变量,流程,函数,数组。今天我们介绍变量以及流程之一的条件判断。 二、变量 1、初识变量 在编程语言中,编程语言有两大种,强类型语言和弱类型语言。强类型语言中,要求变量的使用要严格符合定义,所有变量都…

    Linux干货 2015-07-06
  • Centos 6.5下DNS服务器主从复制搭建及测试

    一、实验环境及IP地址规划     VMware Workstation 10.0, CentOS 6.5 X86系统     主DNS服务器:192.168.1.102     从DNS服务器:192.168.1.110     www服务器:  …

    Linux干货 2015-04-18
  • 初识MySQL(一)

        数据库(DATABASES)      数据库是一个单位或是一个应用领域的通用数据处理系统,存储有企业和事业部门、团体和个人的有关数据的集合,该集合中数据是从全局观点出发建立的,按一定的数据模型进行组织、描述和存储。其结构基于数据间的自然联系,从而可提供一切必要的存取路径,且数据不…

    Linux干货 2015-08-24
  • Trie树:应用于统计和排序

    1. 什么是trie树 1.Trie树 (特例结构树)         Trie树,又称单词查找树、字典树,是一种树形结构,是一种哈希树的变种,是一种用于快速检索的多叉树结构。典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度地减少…

    Linux干货 2015-04-08
  • 精解局域网访问及共享(三)

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jeffyyko.blog.51cto.com/28563/155109    上一节中的2种情况都是默认的简单共享,下面我们着重分析一下高级共享方式下的各种访问情况。毕竟这种方式用的很普遍,而且在权限…

    Linux干货 2015-03-25