TFTP Server

RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装

我的未来我决定 提交于 2021-01-26 15:45:51
作者:JackTian 微信公众号:杰哥的IT之旅(Jake_Internet) 1、什么是 PXE? 严格来说,PXE 并不是一种安装方式,而是一种引导的方式。进行 PXE 安装的必要条件是要安装的计算机中包含一个 PXE 支持的网卡(NIC),即网卡中必须要有 PXE Client。 PXE (Pre-boot Execution Environment)协议使计算机可以通过网络启动。协议分为 client 和 server 端,PXE client 在网卡的 ROM 中,当计算机引导时,BIOS 把 PXE client 调入内存执行,由 PXE client 将放置在远端的文件通过网络下载到本地运行。 运行 PXE 协议需要设置 DHCP 服务器 和 TFTP 服务器。DHCP 服务器用来给 PXE client(将要安装系统的主机)分配一个 IP 地址,由于是给 PXE client 分配 IP 地址,所以在配置 DHCP 服务器时需要增加相应的 PXE 设置。 此外,在 PXE client 的 ROM 中,已经存在了 TFTP Client。PXE Client 通过 TFTP 协议到 TFTP Server 上下载所需的文件。 2、什么是 Kickstart? KickStart 是一种无人职守安装方式,KickStart

centos7PXE和cobbler自动部署装机

半世苍凉 提交于 2020-11-24 02:57:36
安装程序启动过程 MBR:isolinux/boot.cat stage2: isolinux/isolinux.bin 配置文件:isolinux/isolinux.cfg     每个对应的菜单选项:     加载内核:isolinuz/vmlinuz     向内核传递参数:append initrd=initrd.img ... 装载根文件系统,并启动anaconda 默认启动GUI接口,若是显式指定使用TUI接口:向内核传递text参数即可 (1)按tab键,在后面增加text (2)按ESC键:boot: linux text anaconda工作过程  Anaconda安装系统分成三个阶段:  安装前配置阶段     安装过程使用的语言     键盘类型     安装目标存储设备     Basic Storage:本地磁盘     特殊设备:iSCSI     设定主机名     配置网络接口     时区     管理员密码     设定分区方式及MBR的安装位置     创建一个普通用户     选定要安装的程序包 Cobbler: 快速网络安装linux操作系统的服务,支持众多的Linux发行版:Red Hat、Fedora、CentOS、Debian、Ubuntu和SuSE,也可以支持网络安装windows PXE的二次封装

Mobility Express初始化和升级

徘徊边缘 提交于 2020-08-17 13:06:57
第一部分:设备初始化 设备开机上电: Enter Administrative User Name ( 24 characters max): lcj Enter Administrative Password ( 3 to 24 characters): **************** Re -enter Administrative Password : **************** System Name [Cisco_6c:af:c0] ( 31 characters max): ME- WLC Enter Country Code list (enter ' help ' for a list of countries) [US]: Configure a NTP server now ? [YES][no]: no Configure the system time now ? [YES][no]: yes Enter the date in MM/DD/YY format: 03 / 24 / 20 Enter the time in HH:MM:SS format: 15 : 52 : 30 Enter timezone location index (enter ' help ' for a list of timezones): help 1 . (GMT

CentOS7 —— Kickstart + PXE 实现无人值守自动安装

久未见 提交于 2020-08-10 18:43:08
什么是Kickstart Installations? Kickstart Installations(启动安装),实现无人值守自动化安装 Kickstart files (启动文件),安装前准备好,可用来自动执行安装。它可以保存在单个服务器系统上,支持一对多:即单个文件在多台计算机上安装CentOS 所有 Kickstart scripts (启动脚本)和日志也都会存储在目录中 启动安装的过程 启动安装的方法:DVD,NFS,FTP,HTTP/HTTPS, Hard drive (硬盘) 过程:1、创建启动文件 2、 使 Kickstart files在可移动媒体、硬盘驱动器或网络位置上可用 3、创建启动介质(安装源),用于开始安装 4、使安装源可用 5、启动Kickstart Installations 创建启动文件 如果有安装好的CentOS,在 /root 目录下就会生成一个 anaconda-ks.cfg 文件。 PS: # 为需root用户执行; $ 为任意用户执行,以下均以此标准 一:可以按照对CentOS的要求通过 ios 镜像先装一下,这样就可以拿到一份不怎么需要修改的 Kickstart 配置文件 # cd /root 》 ls 》 anaconda-ks.cfg 二:使用 Kickstart Configuration Tool 来创建和修改

盛科(Centec)交换机 SmartConfig 特性

自古美人都是妖i 提交于 2020-05-04 07:04:13
参考 DHCP manual pages DHCP option-66 & option-150 的区别 一. 原理 目前市场上稍微有些实力的交换机厂商,均支持自动化的批量开局部署,虽然具体实现有些区别,但实现原理基本一致。如下图: 1.交换机加电启动,检测到没有配置文件则进入自动化配置模式,从dhcp服务器获取地址; 2.交换机从dhcp的option信息中获取文件服务器相关信息(文件服务器地址,需要下载的文件信息等); 3.交换机从文件服务器下载image,patch,配置文件等; 4.交换机加载配置(是否重启根据厂商不同而不同),完成配置。 二. 设置DHCP & TFTP 服务器 2.1 DHCP服务器 2.1.1 iptables # dhcp server: udp 67 # dhcp client: udp 68 vim /etc/sysconfig/iptables -A INPUT -p udp -m state --state NEW -m udp --dport 67 -j ACCEPT -A INPUT -p udp -m state --state NEW -m udp --dport 68 -j ACCEPT # 重启服务 service iptables restart 2.1.2 安装配置 # 安装 yum install dhcp -y # 范例:

Linux全自动网络安装 —— PXE

限于喜欢 提交于 2019-11-30 11:27:27
前言: 最近整理一些以前的学习笔记。 过去都是存储在本地,此次传到网络留待备用。 网络装机的优势: 1).规模化:同时装配多台主机; 2).自动化:自动装系统、配置等各种服务; 3).远程实现:不需要光盘、U盘等物理安装介质。 PXE网络: PXE = Pro-boot eXecution Environment 预启动执行环境,在操作系统之前运行; 可用于远程安装。 工作模式: PXE client 集成在网卡的启动芯片中; 当计算机引导时,从网卡芯片中把PXE client调入内存执行,获取PXE server配置、显示菜单,根据用户选择将远程引导程序下载到本机运行。 需要的服务组件: DHCP服务:分配ip地址、定位引导程序; 获取ip 指定下一个服务器 指定引导文件 TFTP服务:提供引导程序下载; pxelinux.0(引导文件) pxelinux.cfg/default(菜单文件) vesamenu.32(图形模块) splash.png(背景图) vmlinuz(内核) initrd.img(驱动) HTTP服务:(或FTP/NFS),提供yum安装源。 软件安装yum源 kickstart(自动应答文件),用于自动安装 客户机要求: 网卡芯片必须支持PXE协议; 主板支持网卡启动。 搭建PXE网络装机服务器 服务器地址: 192.168.4.7 一