tftp

部署PXE远程安装服务(一)

浪子不回头ぞ 提交于 2019-12-01 03:05:56
服务器的批量部署 规模化:同时装配多台服务器 自动化:安装系统、配置各种服务 远程实现:不需要光盘、U盘等安装介质 PXE 于启动执行环境,在操作系统之前运行 可用于远程安装、构建无盘工作站 服务端 运行DHCP服务,用于分配地址、定位引导程序 运行TFTP服务器、vsftpd服务,提供引导程序下载 部署过程: DHCP 自动分配IP地址 定位引导文件 next-server //指向TFTP路径 filename //引导程序文件位置 TFTP 69端口 简单文件传输协议 特点:高效,容量小, 可放内容:引导程序pxelinux.0(syslinux包)、压缩内核vmlinuz、系统初始化文件initrd.img、启动菜单default FTP(vsftpd) 20端口 文件传输协议 特点:安全,容量大 内容:系统镜像(centos7) 安装包:dhcp,tftp-server,vsftpd,syslinux 实验: DHCP: yum install dhcp -y //安装dhcp软件包 cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf 覆盖模板 vim /etc/dhcp/dhcpd.conf 配置文件 27行 subnet 192.168.100.0 netmask 255.255

基于Linux与lpc3250开发板的交叉开发环境搭建

China☆狼群 提交于 2019-11-30 19:56:22
### 一、Bootloader的安装(在windows下进行) 1、什么是Bootloader: 要想弄明白什么是Bootloader,我们先从PC上的bootloader说起。PC上的BIOS和硬盘上的引导记录有着和嵌入式开发板中的bootloader类似的作用。PC的Bootloader由BIOS和MBR组成,BIOS固化在主板的一个芯片上,MBR则是硬盘的主引导扇区的缩写。PC启动后,首先执行BIOS的启动程序,根据用户的COMS设置,BOIS加载硬盘MBR的启动数据,并把系统的控制权交给保存在MBR中的OS Loader(如grub),最后再由OS Loader将控制权交给OS内核。 了解了什么是PC中的Bootloader,我们再来看什么是嵌入式系统中的Bootloader。嵌入式系统中没有与BIOS类似的芯片,这就需要开发人员自己设计Boootloader。不过,我们不必从零开始写这些代码,已经有公司和组织为大多数嵌入式系统写好了Bootloader。 2、lpc3250的Bootloader组成: kickstart:位于Flash的Block0,负责加载从Flash Block1开始的程序,这里只的是S1L。开发板上电后,kickstart被内部的IROM加载并执行。IROM只能加载Block1以内的映像,而kickstart被加载后将被允许加载从Flash

uboot 配置 tftp的启动参数

情到浓时终转凉″ 提交于 2019-11-29 21:25:18
1、uboot 配置内核和dts、文件系统 首先 内核和dts 是通过tftpboot进行获取配置 文件系统是用 nfs 挂载实现 # setenv serverip 192.168.9.120 # setenv ipaddr 192.168.9.233 # setenv bootcmd tftp 41000000 uImage\;tftp 42000000 exynos4412-fs4412.dtb\;bootm 41000000 - 42000000、 #setenv bootargs root=/dev/nfs nfsroot=192.168.9.120:/source/rootfs rw console=ttySAC2,115200 init=/linuxrc ip=192.168.9.233 # saveenv    2、openwrt uboot https://oldwiki.archive.openwrt.org/doc/techref/bootloader/uboot.config 参考文档:《系统移植实验手册.doc》 来源: https://www.cnblogs.com/hzijone/p/11533228.html

自动化之COBBLER

▼魔方 西西 提交于 2019-11-29 19:30:13
前言 本篇文章介绍的是自动化运维-基于COBBLER自动安装操作系统,内容如下: COBBLER简介 COBBLER部署 COBBLER管理 安装操作系统 WEB界面管理 COBBLER简介 什么是COBBLER Cobbler是一款快速的网络系统部署工具,其最大的特点是集合了所有系统部署所需要的服务,比如DHCP、DNS、TFTP,这样你在部署一台操作系统的时候不需要在各个服务之前协调切换,Cobbler都可以替你来管理。Cobbler内部集成了一个镜像版本仓库,你可以自定义相关配置文件,实现不同系统不同安装需求的选择。当然Cobbler还提供了包括yum源管理、Web界面管理、API接口、电源管理等功能,方便你自定义开发管理。 Cobbler客户端Koan支持虚拟机安装和操作系统重新安装,使重装系统更便捷。简单的说,Cobbler其实是对Kickstart的封装,简化安装步骤、使用流程,降低使用者的门槛。 COBBLER组成 Cobbler的配置结构基于一组注册的对象。每个对象表示一个与另一个实体相关联的实体(该对象指向另一个对象,或者另一个对象指向该对象)。当一个对象指向另一个对象时,它就继承了被指向对象的数据,并可覆盖或添加更多特定信息。 以下对象类型的定义为: 发行版(Distribution):表示一个操作系统。它承载了内核和 initrd 的信息

RHEL5笔记(以前的)

馋奶兔 提交于 2019-11-29 12:20:27
TFTP的使用 先用setup命令,查看tftp是否已经安装完,再用根用户去执行 netstat -a | grep tftp 如果返回有 udp 0 0 *:tftp *:* 之类符号的就表示已经启动了,然后查看tftp主工作目录是否建立 /tftpboot 然后再执行 vi /etc/xinetd.d/tftp 把Disable 写成no server args的位置写-s /tftpboot 最后/etc/init.d/xinetd start NFS的使用 同样可以用setup查看是否已经安装并启动nfs vi /etc/exports 打入以下内容 /home (共享文件夹//这个不用打) 192.168.255.*(rw,sync,no_root_squash) 启动nfs命令 /etc/init.d/nfs start 另外一台机想用这台机的共享目录的话,用以下命令 mount -t nfs 192.168.255.241:/home /mnt/nfs Samba的使用 先要设置好LINUX的IP,把IP设成跟XP的IP是同一个IP段,再把VM右下角的连接方式改成bridge方式 用setup改IP 192.168.255.240 把网关等都设好后 /etc/init.d/network restart 然后再ping 192.168.255.241(IP为XP的IP

PXE部署网络装机及KICKSTART无人值守安装

我的梦境 提交于 2019-11-29 09:30:34
PXE定义 PXE(Pre-boot Execution Environment,预启动执行环境)是由Inter公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统 PXE 部署装机的前提要素 PXE 预启动执行环境,在操作系统之前运行 可用于远程安装,构建无盘工作站 服务端 运行DHCP服务,用来分配地址,定位引导程序 运行TFTP服务器,提供引导程序下载 客户端 网卡支持PXE协议 主板支持网络启动 PXE部署装机的优点 规模化:同时装配多台服务器 自动化:安装系统,配置各种服务 远程实现:不需要光盘,U盘等安装介质 PXE部署装机服务器配置过程 准备Centos7安装源 启动TFTP服务,并提供内核,引导程序 启动DHCP服务,用来分配地址,指出引导程序位置 配置启动菜单 实验:搭建PXE远程装机服务器 实验环境: 服务器地址为192.168.200.200 使用PXE远程为裸机安装centos7系统 双网卡 实验步骤: 1.配置双网卡 2.安装DHCP服务,修改dhcp服务配置文件 3.安装syslinux包,tftp服务 4.复制引导程序到TFTP服务站点 5.修改tftp服务配置文件 6.安装ftp服务 7.在ftp服务站点中创建centos7文件夹,并将系统镜像挂载到该文件夹下 8

PXE高效批量装机和Kickstart无人值守技术(从此解放双手)

梦想与她 提交于 2019-11-29 09:30:26
一、PXE概述: PXE,Pre-boot-eXcution Environment 预启动执行环境,在操作系统之前运行 可用于远程安装、构建无盘工作立 服务端 运行DHCP服务,用来分配地址、定位引导程序 运行TFTP服务器,提供引导程序下载 客户端 网卡支持PXE协议 主板支持网络启动 二、PXE的优点: 规模化:同时配多台服务器 自动化:安装系统,配置各种服务 远程实现:不需要光盘,U盘等安装介质 三、服务部署要点: 1、DHCP服务(自动分配IP地址 定位引导文件) next-server //指向TFTP路径 filename //引导程序文件位置 2、TFTP服务(简单文件传输协议) (UDP69端口 高效率 容量小)(引导程序pxelinnx.0(syslinux包),压缩内核vmlinuz,系统初始化文件initrd.img,启动菜单default) 3、FTP (vsftp) 文件传输协议 系统镜像(centos7){安全 容量大 TCP 20(数据传输), 21(连接)} 4、安装软件包:dhcp, tftp-server, vsftp, syslinux 四、 实验步骤: 1、以centos7作为服务端,建立双网卡模式,一块网卡为NAT连接模式,另一块网卡为仅主机连接模式。 2、执行“ cd /etc/sysconfig/network

PXE远程安装系统的部署——(单台系统可给多台裸机远程安装系统)

流过昼夜 提交于 2019-11-29 09:15:31
实操环境:开两台虚拟机centos7-1、给7-1配置双网卡,且一块网卡可联网(在线安装软件包),一块网卡设置仅主机连接(连接centos7-3,给7-3远程组装系统)。创建虚拟机centos7-3,不给镜像文件,设置仅主机连接模式。 centos7-1作为PXE装机服务器,7-3则为未安装系统的裸机。给7-2的第二块网卡设置静态IP,启动网卡服务。 接着用yum安装dhcp服务软件包,用来分配地址、定位引导程序。复制模板并进入编辑。 编辑dhcp配置文件,网关指向自己的静态IP(192.168.100.100),要给7-3装系统,先将网关地址指向自己。Dns地址分配给客户端的地址,电信业务真实dns地址114.114.114.114(南京区域)。引导文件位置指向TFTP服务器(自身ip),指向引导文件位置。 安装引导程序文件软件包syslinux,查看其软件包中的 pxelinux.0文件路径,此配置文件应该放在TFTP目录中。 安装tftp-server软件包,查看其软件包中的配置文件位置和站点文件位置 将引导程序文件pxelinux.0放入站点中,查看站点目录 进tftp配置文件中,开启其服务功能(重中之重)。 先安装ftp服务,查看其站点路径为/var/ftp。挂载光盘镜像文件到FTP站点中。 挂载成功后,进入centos7中

实现PXE自动安装Centos6/7

只谈情不闲聊 提交于 2019-11-29 08:03:26
一、配置DHCP服务器 准备工作: 1、关闭selinux 2、关闭防火墙 3、同步时钟 第一步:安装包 yum install dhcp rpm -ql dhcp, 第二步:启动服务 没有配置文件无法启动 查看systemctl status dhcp.service,确定问题 cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf 第三步:修改配置文件:vim /etc/dhcp/dhcpd.conf 注:每行都必须有分号 subnet 172.31.0.0 netmask 255.255.255.0 { range 172.31.0.100 172.31.0.200; option routers 172.31.0.254; option domain-name-servers 114.114.114.114,8.8.8.8; option domain-name "magedu.org"; next-server 172.31.0.1; ----------------tftp服务器地址 filename "pxelinux.0" ; ----------------要下载的引导文件名字,默认名字是pxelinux.0 } systemctl start dhcpd 查看端口:ss