tftp

第四季-专题2-U-Boot新手入门

南楼画角 提交于 2019-11-29 04:19:48
专题2-U-Boot新手入门 对于u-boot的使用主要分为两个方面,一个方面是u-boot的使用,另一个是它的开发。 2.1 编译u-boot 嵌入式的层次:bootloader(u-boot),linux内核,根文件系统。 1. 配置U-Boot TQ210: make TQ210_config Smart210: make smart210_config OK210: make forlinx_linux_config OK6410: make forlinx_nand_ram256_config Tiny6410: make tiny6410_config TQ2440: make TQ2440_config Mini2440: make mini2440_config 2. 下载与运行 TQ210: tftp 0xc0008000 uImage Smart210: tftp 0x20000000 uImage OK210: tftp 0xc0008000 uImage OK6410: tftp 0xc0008000 uImage Tiny6410: tftp 0xc0008000 uImage TQ2440: tftp 0x31000000 uImage Mini2440: tftp 0x31000000 uImage 2.2 u-boot命令详解 1. 帮助命令

「Cobbler」001-理论

こ雲淡風輕ζ 提交于 2019-11-28 18:08:46
理论 概述 ​ 作为运维,在公司经常遇到一些机械性重复工作要做,例如:为新机器装系统,一台两台机器装系统,可以用光盘、U盘等介质安装,1小时也完成了,但是如果有成百台的服务器还要用光盘、U盘去安装,就显得有些力不从心了。PXE技术就能很好的解决这个问题,本文将会对PXE的工作原理有所介绍,而cobbler则是基于PXE技术的工作原理的二次封装,通过命令的方式简化了PXE配置过程。 ​ Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。 ​ Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。 ​ Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。 ​ Cobbler内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,如Puppet,暂时不支持SaltStack。 ​ 【Cobbler官网】 点我快速打开文章 1.1 PXE原理 1. 原理与概念 ​ 事实上把PXE称作是一种引导方式而不是安装方式似乎更加准确,PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动

firewall-cmd命令的富语言(richlanguage)示例

最后都变了- 提交于 2019-11-28 17:42:13
一、为协议“ah”启用新的IPv4和IPv6连接   firewall-cmd --permanent --add-rich-rule 'rule protocol value="ah" accept' 二、允许新的IPv4和IPv6连接服务ftp和log 1每分钟使用审计   firewall-cmd --permanent --add-rich-rule 'rule service name="ftp" log limit value="1/m" audit accept' 三、允许使用syslog从地址192.168.0.0/24为服务tftp和每分钟日志1提供新的IPv4连接   firewall-cmd --permanent --add-rich-rule 'rule family="ipv4" source address="192.168.0.0/24" service name="tftp" log prefix="tftp" level="info" limit value="1/m" accept' 四、 新的IPv6连接从1:2:3:4:6::到服务半径都被拒绝,并以每分钟3次的速度记录。 接受来自其他源的新的IPv6连接。   firewall-cmd --permanent --add-rich-rule 'rule family="ipv6"

KICKSTART无人值守安装

无人久伴 提交于 2019-11-28 16:15:00
导言 作为中小公司的运维,经常会遇到一些机械式的重复工作,例如:有时公司同时上线几十甚至上百台服务器,而且需要我们在短时间内完成系统安装。 常规的办法有什么? 光盘安装系统===>一个服务器DVD内置光驱百千块,百台服务器都配光驱就浪费了,因为一台服务器也就开始装系统能用的上,以后用的机会屈指可数。用USB外置光驱,插来插去也醉了。 U盘安装系统===>还是同样的问题,要一台一台服务器插U盘。 网络安装系统(ftp,http,nfs) ===>这个方法不错,只要服务器能联网就可以装系统了,但还是需要一台台服务器去敲键盘点鼠标。时刻想偷懒的我们,有没有更好的方法! 高逼格的方法: Kickstart Cobbler 在进入主题前,首先会向大家介绍一下什么是pxe,pxe能干什么,Kickstart是什么,Cobbler又有什么特别。 1. 简介 1.1 什么是PXE PXE,全名Pre-boot Execution Environment,预启动执行环境; 通过网络接口启动计算机,不依赖本地存储设备(如硬盘)或本地已安装的操作系统; 由Intel和Systemsoft公司于1999年9月20日公布的技术; Client/Server的工作模式; PXE客户端会调用网际协议(IP)、用户数据报协议(UDP)、动态主机设定协议(DHCP)、小型文件传输协议(TFTP)等网络协议;

curl 錯誤碼

我是研究僧i 提交于 2019-11-28 16:14:21
CURL状态码列表 状态码 状态原因 解释 0 正常访问 1 错误的协议 未支持的协议。此版cURL 不支持这一协议。 2 初始化代码失败 初始化失败。 3 URL格式不正确 URL 格式错误。语法不正确。 4 请求协议错误 5 无法解析代理 无法解析代理。无法解析给定代理主机。 6 无法解析主机地址 无法解析主机。无法解析给定的远程主机。 7 无法连接到主机 无法连接到主机。 8 远程服务器不可用 FTP 非正常的服务器应答。cURL 无法解析服务器发送的数据。 9 访问资源错误 FTP 访问被拒绝。服务器拒绝登入或无法获取您想要的特定资源或目录。最有可 能的是您试图进入一个在此服务器上不存在的目录。 11 FTP密码错误 FTP 非正常的PASS 回复。cURL 无法解析发送到PASS 请求的应答。 13 结果错误 FTP 非正常的的PASV 应答,cURL 无法解析发送到PASV 请求的应答。 14 FTP回应PASV命令 FTP 非正常的227格式。cURL 无法解析服务器发送的227行。 15 内部故障 FTP 无法连接到主机。无法解析在227行中获取的主机IP。 17 设置传输模式为二进制 FTP 无法设定为二进制传输。无法改变传输方式到二进制。 18 文件传输短或大于预期 部分文件。只有部分文件被传输。 19 RETR命令传输完成 FTP 不能下载/访问给定的文件,

pxe批量装机

故事扮演 提交于 2019-11-28 16:09:01
关闭防火墙 [root@localhost ~]# iptables -F [root@localhost ~]# systemctl stop firewalld.service [root@localhost ~]# setenforce 0 挂载光盘 [root@localhost ~]# mkdir /media/cdrom [root@localhost ~]# mount /dev/cdrom /media/cdrom/ mount: /dev/sr0 写保护,将以只读方式挂载 安装并开启ftp服务 [root@localhost ~]# rpm -ivh /media//cdrom/Packages/vsftpd*.rpm 警告:/media//cdrom/Packages/vsftpd-3.0.2-25.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY 准备中... ################################# [100%] 正在升级/安装... 1:vsftpd-3.0.2-25.el7 ################################# [100%] [root@localhost ~]# umount /dev/cdrom [root

Linux网络服务13----PXE 高效能批量网络装机

◇◆丶佛笑我妖孽 提交于 2019-11-28 08:30:42
一、PXE简介 PXE:Pre-bootExcutionEnvironment,预启动执行环境 PXE是由Intel公司开发的网络引导技术,工作在Client/Server模式 ,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。 若要搭建PXE网络体系,必须要满足以下条件: ·客户机的网卡支持PXE协议(集成BOOTROM芯片),且主板支持网络引导。 ·网络中有一台DHCP服务器,以便为客户机分配地址、指定引导文件位置服务器通过TFTP(TrivialFileTransferProtocol)简单文件传输协议提供引导镜像文件的下载。 实验 三、部署FTP服务 1、安装FTP服务,并将安装源复制到/var/ftp/centos7目录下: [root@pxe ~]# yum -y install vsftpd (安装vsftpd软件包) [root@pxe ~]# rpm -q vsftpd (查看是否安装) vsftpd-3.0.2-10.el7.x86_64 [root@pxe ~]# mkdir /var/ftp/centos7 (建立目录 /var/ftp/centos7) [root@pxe ~]# mount /dev/sr0 /var/ftp/centos7/(将/dev/sr0挂载到/var/ftp/centos7) [root@pxe ~]

PXE批量装机

吃可爱长大的小学妹 提交于 2019-11-28 08:23:37
1、环境准备 1.1 、硬件环境准备 角色 主机名 / 域名 IP地址 服务 备注 服务器 pxe.yunban.cn 192.168.2.10/24 ftp/tftp/dhcp/pxe/syslinux 客户端 自动获取 1.2 、软件环境准备 软件名称 类型 版本 备注 CentOS 操作系统 7.0或以上版本 vsftp 应用软件 3.0或以上版本 dhcp 应用软件 4.0或以上版本 syslinux 应用软件 5.2或以上版本 tftp-server 应用软件 5.2或以上版本 1.3 、注意事项 1) 为每台服务器安装操作系统,服务器安装 CentOS 7.0 系统 ,主机名与设计保持一致; 2) 如果是使用 VM 安装,则为每台服务器安装好 VMware Tools ; 3) 为所有服务器主机分配好 IP 地址,可以选择禁用 IPv6 ,使用 IPv4 环境(集体实验环境下,网络可以选择连接到 VMnet1 ); 4) 所有服务器均处于局域网中,项目部署全程关闭 iptables 2、服务器初始状态准备 1、 IP地址配置如下: 2、 主机名、防火墙以及 selinux状态如下 3、部署 FTP 服务 1、安装FTP服务,并将安装源复制到/var/ftp/centos7目录下: [root@pxe ~]# yum -y install vsftpd [root@pxe

PXE批量装机

妖精的绣舞 提交于 2019-11-28 05:14:28
centos7 关闭防火墙 systemctl stop firewalld systemctl disable firewalld centos6 关闭防火墙 service iptables stop chkconfig iptables off 关闭selinux安全机制 sed -i '7 s/enforcing/disabled' /etc/selinux/config setenforce 0 iptables -F 部署FTP服务 1、安装FTP服务,并将安装源复制到/var/ftp/centos7目录下: [root@pxe ~]# yum -y install vsftpd [root@pxe ~]# rpm -q vsftpd vsftpd-3.0.2-10.el7.x86_64 [root@pxe ~]# mkdir /var/ftp/centos7 [root@pxe ~]# cp -ar /media/* /var/ftp/centos7/ 也可以直接将挂载到centos7上 mount /dev/sr0 /var/ftp/centos7/ [root@pxe ~]# du /var/ftp/centos7/ 2508 /var/ftp/centos7/EFI/BOOT/fonts 6028 /var/ftp/centos7/EFI/BOOT 6032

PXE批量部署

旧城冷巷雨未停 提交于 2019-11-28 04:14:05
PXE的部署 简介 什么是PXE? 1. PXE是 Preboot Execution Environment的缩写,称之为预启动执行环境; 2. 由Intel设计的一种网络协议,可使计算机通过网络启动安装系统; 3. 是一种使用网络接口启动计算机的机制,其不依赖本地数据存储设备或本地已安装的系统; 4. 协议分为client端和server端,PXE client在网卡的boot ROM中启动,当计算机开机引导时,BIOS把PXE client调入内存执行, 并显示出命令菜单,经用户选择需要安装的系统后,PXE client将放置在远端的操作系统通过网络下载到本地运行; 常见安装方式: 1. 光盘安装 使用server内置光驱或外置USB光驱,将系统镜像刻录,从光盘安装; 2. U盘安装 利用工具将镜像系统写入U盘,从U盘启动; 3. 镜像挂载安装 利用BMC Web GUI远程挂载镜像安装; 4. 网络引导安装(PXE) 客户端通过网络启动,读取远端服务器上的镜像以安装; PXE server的四种模式 IPV4 legacy,IPV4 UEFI,IPV6 legacy,IPV6 UEFI IPV4 legacy PXE启动需要文件 1. pxelinux.0: 计算机自展引导程序(bootstrap),负责系统引导和启动,作用类似于BIOS,会调用PXE相关配置文件 2.