| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> PXE高效批量网络装机 -> 正文阅读 |
|
[系统运维]PXE高效批量网络装机 |
目录 5.编辑引导菜单文件 default,添加 ks 引导参数? 一、PXE1.什么是PXEPXE的全称是(preboot execute environment):它其实是Intel在很久以前提出来的一项用于通过网络来引导系统的标准。允许客户机通过网络从远程服务器上下载引导镜像,并加载安装文件或者整个操作系统。 PS:pxe是通过网卡引导启动 2.PEX的优点(1)规模化:同时装配多台服务器 (2)自动化:安装系统、配置各种服务 (3)远程实现:不需要光盘、U盘等安装介质 3.实现的硬件条件(1)BIOS支持 (2)网卡支持(现在基本都已支持) (3)需要在bios中开启开关,服务器一般没打开(bmc界面里打开) (4)网络中有一台 DHCP 服务器以便为客户机自动分配地址、指定引导文件位置 (5)服务器通过 tftp服务(简单文件传输协议)来提供系统内核和引导镜像的下载 二、PXE实现过程1.实现步骤(1)网卡需要查找相关的dhcp服务器(获取地址时间) (2)找到后dhcp服务器提供ip地址,和引导程序(boot loader)的地址 还提供给客户机TFTPserver地址(dhcp本身不提供tftp服务) (3)网卡使用tftp客户端吧引导程序加载到内存中来 (4)bios执行引导程序 (5)引导程序会去TFTP去查找配置文件 (6)根据配置文件去引导安装系统 (7)系统安装过程 三、搭建过程中服务PXE 远程安装服务器集成了 CentOS 7 安装源、TFTP 服务、DHCP 服务,能 够向客户机裸机发送 PXE 引导程序、Linux 内核、启动菜单等数据,以及提供安装文件。 1.TFTP服务TFTP(简单文件传输协议):内核和引导文件 是一种基于UDP协议实现的用于在客户机和服务器之间进行简单文件传输的协议,适合于小型文件传输的应用场合。TFTP服务默认由xinetd服务进行管理,使用UDP69端口。 2.vsftp:安装系统镜像文件获取方式可以使用http ftp等方式,ftp文件传输的一种。 3.syslinuxsyslinux是一个功能强大的引导加载程序,而且兼容各种介质。它的目的是简化首次安装Linux的时间,并建立修护或其它特殊用途的启动盘。它的安装很简单,一旦安装syslinux好之后,sysLinux启动盘就可以引导各种基于DOS的工具,以及MS-DOS/Windows或者任何其它操作系统。 4.DHCP服务DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。 四、实现过程1.逻辑过程(1)分配给同一局域网内新加机器的地址(配置文件) (2)tftp服务端开启 (3)安装syslinux 取得 pxelinux.0 文件、和vsftpd服务 (4)挂载安装源(mount /dev/sr0 /var/ftp/centos7) (5)将四大文件拷(/var/lib/tftpboot?,initrd.img,pxelinux.0,pxelinux.cfg/default,vmlinuz) (6)将服务开启,关闭防火墙,selinux 2.具体过程(1)加一块网卡(仅主机模式) (2)进行网络配置
?(3)安装dhcp服务
(4)安装tftp
(5)安装syslinux?
(6)安装?vsftpd
(7) 新建虚拟机(开启虚拟机便可以半自动化安装) 五、?kickstart 无人值守安装(自动化安装)1.准备安装应答文件
2.打开“Kickstart 配置程序”窗口3.配置kickstart选项?4.配置需要安装的软件包?
5.编辑引导菜单文件 default,添加 ks 引导参数?
6.新建虚拟机(开启虚拟机便可以自动化安装)?六、总结今天主要讲了如何小规模自动化安装系统,希望对大家有所帮助!? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 19:52:33- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |