PXE server服务器端配置

前提条件:

1.客户机的网卡支持PXE协议(集成BOOTROM芯片),且主板支持网络引导。(基本都可以满足)

2.搭建dhcp服务器为客户机分配ip地址,指定引导文件位置。

3.服务器通过TFTP提供引导镜像文件的下载。

配置步骤:

1.准备RHEL6安装源

RHEL6的网络安装源一般通过HTTP,FTP协议发布,另外也支持NFS协议。

例如若采用FTP协议发布安装源,也可以顺便搭建个YUM服务器。

[root@localhost ~]#mkdir -p /var/ftp/rhel6

[root@localhost ~]#cp -rf /media/cdrom/* /var/ftp/rhel6/

[root@localhost ~]#service vsftpd start

2.安装并启用TFTP服务(TFTP采用UDP传输协议)

TFTP服务有tftp-server软件包提供,默认由xinetd超级服务进行管理,因此配置文件位于/etc/xinetd.d/tftp,配置时只要将“disable = yes”改为“disable = no”,然后启动xinetd服务即可。

[root@localhost ~]#yum -y install tftp-server

[root@localhost ~]#vim /etc/xinetd.d/tftp

3.准备linux内核,初始化镜像文件

用于PXE网络安装的linux内核,初始化镜像文件可以从RHEL6系统关盘获得,分别为vmlinuz和initrd.img,位于p_w_picpaths/pxeboot/中,找到这两个文件并将其复制到tftp服务的根目录下。

[root@localhost ~]#cd /media/cdrom/p_w_picpaths/pxeboot/

[root@localhost pxeboot]#cp vmlinuz initrd.img /var/lib/tftpboot/

4.准备PXE引导程序,启动菜单文件

用于PXE网络安装的引导程序为pxelinux.0,由软件包syslinux提供。安装好软件包syslinux,然后将文件pxelinux.0也复制到tftp服务的根目录下。

[root@localhost ~]#yum -y install syslinux

[root@localhost ~]#cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

启动菜单用来指导客户机的引导过程,包括如何调用内核,如何加载初始化镜像。默认的启动菜单文件为default,应放置在tftp根目录的子目录pxelinux.cfg中,典型的启动菜单配置可手动建立,如下:

[root@localhost ~]#mkdir /var/lib/tftpboot/pxelinux.cfg

[root@localhost ~]#vim /var/lib/tftpboot/pxelinux.cfg/default

default auto                                   //指定默认入口名称

promot 1                                        //1表示等待用户控制

label auto

   kernel vmlinuz

   append initrd=initrd.img devfs=nomount ramdisk_size=8192

label linux text

   kernel vmlinuz

   append text initrd=initrd.img devfs=nomount ramdisk_size=8192

label linux rescue

   kernel vmlinuz

   append rescue initrd=initrd.img devfs=nomount ramdisk_size=8192

5.安装并启用DHCP服务

由于PXE客户机通常是尚未装系统的裸机,因此需要预先配置好DHCP服务来自动分配ip地址并告知引导文件位置。

[root@localhost ~]#yum -y install dhcp

[root@localhost ~]#vim /etc/dhcp/dhcpd.conf

subnet 192.168.10.0 netmask 255.255.255.0 {

   option routers 192.168.10.1;

option domain-name "sina.com";

option domain-name-servers 192.168.10.1,202.106.0.20;

default-lease-time 21600;

max-lease-time 43200;

   range 192.168.10.100 192.168.10.200;

   next-server 192.168.10.1;                //指定tftp服务器的地址

   filename "pxelinux.0";                   //指定pxe引导程序的文件名

}

[root@localhost ~]#service dhcpd start

kickstart无人值守(主要是应答文件):

也是在服务器端配置:

在RHEL6服务器中,安装system-config-kickstart工具以后,即可通过图形化向导工具配置安装应答文件。

1.配置安装应答参数

通过桌面菜单“应用程序”-“系统工具”-“kickstart”,打开配置工具进行配置

2.保存自动应答文件

3.启用自动应答文件

将应答文件复制到ftp目录/var/ftp/rhel6下,使客户机能通过ftp://ip/rhel6/ks.cfg访问。

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

[root@localhost ~]#vim /var/lib/tftpboot/pxelinux.cfg/default

default auto

promot 0                                        //0表示不等待用户控制

label auto

   kernel vmlinuz

   append ks=ftp://ip/rhel6/ks.cfg  initrd=initrd.img devfs=nomount ramdisk_size=8192

PXE client客户端配置:调整网卡,设置BIOS

转载于:https://blog.51cto.com/baohudiqiu/1282975

PXE网络装机和kickstart无人值守相关推荐

  1. rhel6 PXE网络装机和Kickstart无人值守安

    ################################PXE################################## pxe-server ifconfig(192.168.2. ...

  2. Linux PXE批量网络装机与Kickstart 无人值守安装

    Linux PXE批量网络装机与Kickstart 无人值守安装 一.PXE批量网络装机 二.PXE的三个优点 三.搭建PXE的先前条件 四.配置PXE装机服务器 1.安装并启用 TFTP 服务 2. ...

  3. PXE高效网络装机与Kickstart无人值守

    文章目录 一.PXE 原理和概念 二.搭建 PXE 远程安装服务器 三.KickStart 概述 四.实现Kickstart无人值守安装 一.PXE 原理和概念 概念:PXE是由 Intel 公司开发 ...

  4. PXE高效批量网络装机实现Kickstart无人值守安装

    目录 1,什么是PXE 2, PXE批量部署的优点 3,部署要求 4, 搭建PXE远程安装服务器 5,等待用户控制的方式实现PXE启动菜单安装 6,PXE客户机自动安装---俗称无人值守(以上系统环境 ...

  5. Linux PXE网络装机+Kickstart(centos版)

    Table of Contents 一.何为PXE 二.PXE装机服务器上必须有什么 三.Linux系统使用PXE网络装机 0.环境准备 1.DHCP服务 2.构建tftp服务,提供众多的引导文件 3 ...

  6. linux 网络装机,如何搭建和配置PXE网络装机服务

    如何搭建和配置PXE网络装机服务 发布时间:2020-06-01 22:31:50 来源:亿速云 阅读:309 作者:鸽子 首先需要安装基于UDP协议的TFTP服务端,来进行后期的简单文件的网络传输, ...

  7. 千锋云计算毕业设计论文:PXE网络装机流程一

    每年进入3-4月所有的高等院校开始了一年一度的毕业生答辩准备阶段,现如今毕业论文或者毕业设计也更加的贴近了互联发展的趋势,很多学校开始做最热话题云计算openstack架构的实现以及云计算环境搭建,先 ...

  8. YUM仓库服务与PXE网络装机无人值守

    YUM概述 1.YUM,Yellow dog Updater Modified 基于RPM包构建的软件更新机制 可以自动解决依赖关系 所有软件包由集中的YUM软件仓库提供 2.软件仓库的提供方式 FT ...

  9. Linux6.4通过PXE网络装机

    搭建PXE远程安装服务器 准备RHEL6安装源 [root@localhost ~]# mkdir/var/ftp/rhel6 [root@localhost ~]# cp -rf/media/* / ...

  10. YUM仓库服务与PXE网络装机

    1.yum:基于RPM包构建软件更新机制自动解决依赖关系,软件包由软件包库提供 提供方式:ftp服务:ftp://IP地址/仓库目录 Http服务:http ://  IP地址/仓库目录 本地目录:f ...

最新文章

  1. Cosmos的基石:IL2CPU编译器--.net/C#开源操作系统学习系列三
  2. Java Instanceof
  3. Nodejs架构之json空处理
  4. 受迫阻尼 matlab 仿真,MATLAB系统仿真报告——有阻尼受迫振动系统
  5. centos 7 mysql 源码安装_centos7 mysql5.7.17源码安装
  6. eigrp 非等值负载均衡
  7. Jmeter压力测试实战
  8. 2019软件测试最新视频教程大合集汇总
  9. python爬虫 | 鸿鹄论坛评论爬取
  10. 【Python】绘制PR曲线
  11. 网站服务器的宽带是1mb是什么意思,宽带网速小知识:1Mbps,1Mb/s,1MB/s是什么意思?...
  12. win10自带的删除电脑流氓弹窗软件工具怎么用
  13. 微信分享带图片,描述(php版)
  14. 谷歌浏览器扩展程序manifest.json参数详解
  15. 中小企业如何做全网营销推广?常见的网络营销推广技巧和策略
  16. Word多级标题设置,一级标题是汉字数字,其他级别是阿拉伯数字
  17. 【appium】appium自动化入门之基本参数完整版(67个appium基本参数和关键字)
  18. 串口接收不定长数据的几种方式
  19. 对MSRA-USTC 2011的 meng-meng(萌萌) 的team project的学习和评价
  20. 2020-02-26

热门文章

  1. linux内核 list 使用,使用linux 内核中代码之--list
  2. vue.js 多页 php,vue-cli创建的项目,配置多页面的实现方法
  3. mysql创建工作经历表_国内首款 Serverless MySQL 数据库重磅发布!
  4. ad20如何画出pcb板大小_PCB板过孔对高频信号传输的影响,一定要重视
  5. linux编程之main()函数启动过程【转】
  6. FireDac 组件说明二
  7. 三目(三元)运算符??::的形式
  8. python笔记2-冒泡排序
  9. CSS盒模型层次平面示意图和3D示意图
  10. 回归预测的评价指标(附python代码)