PXE网络装机和kickstart无人值守
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无人值守相关推荐
- rhel6 PXE网络装机和Kickstart无人值守安
################################PXE################################## pxe-server ifconfig(192.168.2. ...
- Linux PXE批量网络装机与Kickstart 无人值守安装
Linux PXE批量网络装机与Kickstart 无人值守安装 一.PXE批量网络装机 二.PXE的三个优点 三.搭建PXE的先前条件 四.配置PXE装机服务器 1.安装并启用 TFTP 服务 2. ...
- PXE高效网络装机与Kickstart无人值守
文章目录 一.PXE 原理和概念 二.搭建 PXE 远程安装服务器 三.KickStart 概述 四.实现Kickstart无人值守安装 一.PXE 原理和概念 概念:PXE是由 Intel 公司开发 ...
- PXE高效批量网络装机实现Kickstart无人值守安装
目录 1,什么是PXE 2, PXE批量部署的优点 3,部署要求 4, 搭建PXE远程安装服务器 5,等待用户控制的方式实现PXE启动菜单安装 6,PXE客户机自动安装---俗称无人值守(以上系统环境 ...
- Linux PXE网络装机+Kickstart(centos版)
Table of Contents 一.何为PXE 二.PXE装机服务器上必须有什么 三.Linux系统使用PXE网络装机 0.环境准备 1.DHCP服务 2.构建tftp服务,提供众多的引导文件 3 ...
- linux 网络装机,如何搭建和配置PXE网络装机服务
如何搭建和配置PXE网络装机服务 发布时间:2020-06-01 22:31:50 来源:亿速云 阅读:309 作者:鸽子 首先需要安装基于UDP协议的TFTP服务端,来进行后期的简单文件的网络传输, ...
- 千锋云计算毕业设计论文:PXE网络装机流程一
每年进入3-4月所有的高等院校开始了一年一度的毕业生答辩准备阶段,现如今毕业论文或者毕业设计也更加的贴近了互联发展的趋势,很多学校开始做最热话题云计算openstack架构的实现以及云计算环境搭建,先 ...
- YUM仓库服务与PXE网络装机无人值守
YUM概述 1.YUM,Yellow dog Updater Modified 基于RPM包构建的软件更新机制 可以自动解决依赖关系 所有软件包由集中的YUM软件仓库提供 2.软件仓库的提供方式 FT ...
- Linux6.4通过PXE网络装机
搭建PXE远程安装服务器 准备RHEL6安装源 [root@localhost ~]# mkdir/var/ftp/rhel6 [root@localhost ~]# cp -rf/media/* / ...
- YUM仓库服务与PXE网络装机
1.yum:基于RPM包构建软件更新机制自动解决依赖关系,软件包由软件包库提供 提供方式:ftp服务:ftp://IP地址/仓库目录 Http服务:http :// IP地址/仓库目录 本地目录:f ...
最新文章
- Cosmos的基石:IL2CPU编译器--.net/C#开源操作系统学习系列三
- Java Instanceof
- Nodejs架构之json空处理
- 受迫阻尼 matlab 仿真,MATLAB系统仿真报告——有阻尼受迫振动系统
- centos 7 mysql 源码安装_centos7 mysql5.7.17源码安装
- eigrp 非等值负载均衡
- Jmeter压力测试实战
- 2019软件测试最新视频教程大合集汇总
- python爬虫 | 鸿鹄论坛评论爬取
- 【Python】绘制PR曲线
- 网站服务器的宽带是1mb是什么意思,宽带网速小知识:1Mbps,1Mb/s,1MB/s是什么意思?...
- win10自带的删除电脑流氓弹窗软件工具怎么用
- 微信分享带图片,描述(php版)
- 谷歌浏览器扩展程序manifest.json参数详解
- 中小企业如何做全网营销推广?常见的网络营销推广技巧和策略
- Word多级标题设置,一级标题是汉字数字,其他级别是阿拉伯数字
- 【appium】appium自动化入门之基本参数完整版(67个appium基本参数和关键字)
- 串口接收不定长数据的几种方式
- 对MSRA-USTC 2011的 meng-meng(萌萌) 的team project的学习和评价
- 2020-02-26
热门文章
- linux内核 list 使用,使用linux 内核中代码之--list
- vue.js 多页 php,vue-cli创建的项目,配置多页面的实现方法
- mysql创建工作经历表_国内首款 Serverless MySQL 数据库重磅发布!
- ad20如何画出pcb板大小_PCB板过孔对高频信号传输的影响,一定要重视
- linux编程之main()函数启动过程【转】
- FireDac 组件说明二
- 三目(三元)运算符??::的形式
- python笔记2-冒泡排序
- CSS盒模型层次平面示意图和3D示意图
- 回归预测的评价指标(附python代码)