pxe基础的批量化装机

yizhihongxing

PXE网络装机

PXE 原理

开机自检-----》MBR引导-----》grub2菜单------》内核初始化-------》init初始化


 

服务器的批量部署

1.规模化:同时装配多台服务器

2.自动化:安装系统、配置各种服务

3.远程实现:不需要光盘、U盘等安装介质

4.对于无盘工作站,服务器端需要提供可运行的完整系统镜像;对于远程安装,只要提供引导程序和安装源就可以了

1).关于PXE网络

*PXE,全名Pre-boot eXcution Environment

作用:

*预启动执行环境,在操作系统之前运行

*可用于远程安装、构建无盘工作站

实验步骤

VMNet1 192.168.10.100
Net  192.168.10.80

 

 

 


 

1.systemctl stop firewalld ------------------------关闭防火墙

2.setenforce 0 ----------------------------------------关闭seliunx

3.mount /dev/cdrom /mnt ---------------------------将光盘挂载 (mnt是挂载点)

4.mount /dev/cdrom /var/ftp/centos--------------将光盘挂载到ftp下(提前下载vsftpd)

5. systemctl start vsftpd-------------------------------开启ftp服务

6. netstat -anpt | grep vsftpd-------------------------查看ftp的端口号

7. yum -y install tftp-server----------------------------安装tftp服务器

8. vi /etc/xinetd.d/tftp----------------------------------修改tftp的配置文件(如下)

tftp.PNG把圈起来的修改一下

9. systemctl start tftp--------------------------------开启tftp服务

10. cd /mnt//images/pxeboot/------------------------mnt是光盘挂载点

11. cp vmlinuz initrd.img /var/lib/tftpboot/ --vmlinuz是可引导的、压缩的内核,,会读取initrd.img 启动镜像,该文件中包含驱动模块等信息,是非常重要的文件,不同版本使用的格式不同。

12. yum -y install syslinux-----------------------------syslinux是一个功能强大的引导加载程序,而且兼容各种介质

13. cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/------把sysliunx的引导文件复制到tftpboot里面

14. vi /etc/dhcp/dhcpd.conf---------------------------修改DHCP的配置文件如下

DHCP.PNG

添加画痕线的配置 第一个是本身的IP地址 第二个是引导文件

15. mkdir /var/lib/tftpboot/pxelinux.cfg --------------创建引导文件

16. vi /var/lib/tftpboot/pxelinux.cfg/default----------修改配置文件

引导文件.PNG

一样就行

17.验证实验结果

如果使用虚拟机实验的话内存要调整为2G以上,否则报错!!

出现boot按回车

原文链接:https://www.cnblogs.com/latyle/p/17391357.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:pxe基础的批量化装机 - Python技术站

(0)
上一篇 2023年5月11日
下一篇 2023年5月24日

相关文章

  • 加快pytorch训练速度

    num_workers num_worker=0表示只用主进程读取数据, num_worker=4/8表明使用额外的4/8子进程读取数据 一般来说,增大num_worker可以增加GPU的利用率,从而加快训练的速度。 但是有时候即使增大num_worker也无法提高GPU利用率,这是因为训练的瓶颈在IO 多个小文件->单个大文件 使用hdf5文件:缺点…

    PyTorch 2023年4月8日
    00
  • tensorflow1.0 lstm学习曲线

    import tensorflow as tf import numpy as np import matplotlib.pyplot as plt BATCH_START = 0 TIME_STEPS = 20 BATCH_SIZE = 20 INPUT_SIZE = 1 OUTPUT_SIZE = 1 CELL_SIZE = 10 LR = 0.0025…

    2023年4月8日
    00
  • Tensorflow安装错误Cannot uninstall wrapt

    解决办法:安装之前先执行:pip install wrapt –ignore-installed

    tensorflow 2023年4月5日
    00
  • 二维卷积c代码

    二维卷积c代码 二维信号的卷积原理请参考另外一篇文章:http://blog.csdn.net/carson2005/article/details/43702241 这里直接给出参考代码:     [cpp] view plaincopy   void Conv2(int** filter, int** arr, int** res, int filter…

    2023年4月8日
    00
  • Keras神经网络data generators解决数据内存

        在使用kears训练model的时候,一般会将所有的训练数据加载到内存中,然后喂给网络,但当内存有限,且数据量过大时,此方法则不再可用。此博客,将介绍如何在多核(多线程)上实时的生成数据,并立即的送入到模型当中训练。 本篇文章由圆柱模板博主发布。    先看一下还未改进的版本:     import numpy as np from keras.mo…

    Keras 2023年4月6日
    00
  • 基于pytorch框架的yolov5训练与pycharm远程连接服务器

    yolov5 pytorch工程准备与环境部署 yolov5训练数据准备 yolov5训练 pycharm远程连接 pycharm解释器配置 测试 1.  yolov5 pytorch工程准备与环境部署 (1)下载yolov5工程pytorch版本源码 https://github.com/ultralytics/yolov5 (2)环境部署 用anacon…

    2023年4月8日
    00
  • PyTorch 常用代码段整理

    基础配置 检查 PyTorch 版本 torch.__version__               # PyTorch versiontorch.version.cuda              # Corresponding CUDA versiontorch.backends.cudnn.version()  # Corresponding cuDN…

    PyTorch 2023年4月6日
    00
  • 【deeplearning.ai】循环神经网络

    RNN、LSTM、梯度消失基本概念 序列数据及能做的事 语音识别:一维时间序列⟹⟹ 文本序列 音乐生成器:输入为空⟹⟹ 音乐 情感分类器:文本序列⟹⟹星级评分(0~5)/正负类(0/1) DNA序列分析:字符序列⟹⟹字符序列 翻译系统:文本序列⟹⟹文本序列 视频标识(视频活动识别):视频⟹⟹类别 (名字)身份识别:文本序列⟹⟹文本序列   如果输入是文本序列…

    2023年4月6日
    00
合作推广
合作推广
分享本页
返回顶部