Linux:PXE网络装机

要实现需要开启以下服务

dhcp --- 开机没有u盘或光盘的引导电脑会去寻找网络中的引导

tftp    --- 用于引导系统

ftp&& http   ---  制作yum仓库让引导的系统去ftp或者http上找rpm包


1.ftp&& http yum仓库搭建

Linux:YUM仓库服务_鲍海超-GNUBHCkalitarro的博客-CSDN博客


2.tftp

yum -y install tftp-server 

vim /etc/xinetd.d/tftp 

修改成为以下内容

server_args             = -s /var/lib/tftpboot

disable                 = no

systemctl  start  tftp 

systemctl  enable  tftp 

cd /mnt/images/pxeboot/

# mnt是光盘的挂载点  你光盘挂载到那里就去那里的images/pxeboot/

cp vmlinuz  initrd.img  /var/lib/tftpboot/ 

yum -y install syslinux 

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ 


3.dhcp 

yum -y install dhcp 

vim /etc/dhcp/dhcpd.conf

写入

ddns-update-style none;
subnet 网段 netmask 子网掩码 {option routers 网关;option domain-name-servers 域名服务器;range 地址起始 地址结束;next-server 服务器地址;filename "pxelinux.0";
}

 

systemctl  start dhcpd

systemctl  enable dhcpd 


4.默认启动菜单文件 

mkdir /var/lib/tftpboot/pxelinux.cfg 

vim /var/lib/tftpboot/pxelinux.cfg/default 

# 写入

default autoprompt 1label autokernel vmlinuzappend initrd=initrd.img method=ftp://192.168.254.11/centos

# 下面的ftp://需要写入yum仓库ip

此外除了这个还有

#【文本模式安装】
label linux textkernel vmlinuzappend text initrd=initrd.img method=ftp://192.168.10.1/centos#【进入救援模式】
label linux rescuekernel vmlinuzappend rescue initrd=initrd.img method=ftp://192.168.10.1/centos

只不过这两种不常用,使用第一个即可


这时我们创建一个新的机器进行测试,不要安装镜像,也不要使用网卡分配dhcp,只需要让新机器和我们的服务器在一个网络里即可

内存要设置2g以上

 

直接回车,然后耐心等待 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/14859.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTML 中的常用标签用法

目录 一、html页面基本组成 二、常用的标签 (1)div (2)p标签 (3)h1-h6 (4)b标签/strong (5)span (6)br与hr (7&#…

【计算机组成与体系结构Ⅰ】实验4 存储器原理实验

一、实验目的 1:了解双端口静态存储器IDT7132的工作特性及使用方法。 2:了解半导体存储器如何读写。 二、实验总结 0:实验内容 双端口存储器RAM: 左端口的数据部分与数据总线DBUS7-DBUS0相联;右端口的数据引脚与指…

阿里云服务拆分部署

最近在工作中遇到需要将现网运行的服务拆分出一套,放置于本地机房,拆分服务运行有两种方案: 第一种是本地部署一个独立spring应用,业务上的要求是尽量隔离 第二种是采用阿里集群部署 采用第二种方案目前看是隔离度最高的

基于springboot+Redis的前后端分离项目之分布式锁(四)-【黑马点评】

🎁🎁资源文件分享 链接:https://pan.baidu.com/s/1189u6u4icQYHg_9_7ovWmA?pwdeh11 提取码:eh11 分布式锁 分布式锁1 、基本原理和实现方式对比2 、Redis分布式锁的实现核心思路3 、实现分布式锁版本一4 、Redis分布式锁误删情况…

硬盘或者U盘提示需要格式化的解决办法

插入硬盘之后提示: 使用驱动器 G:中的光盘之前需要将其格式化 是否要将其格式化? 如下图所示 顿时慌了啊,里面还有比较重要的东西呢,这一下子完蛋? 遇事找某宝,上面估计有这种技术服务。果然有这一类的技术服务&…

飞书接入机器人NODE开发自动回复

一、创建飞书应用 1.登录飞书开放平台 进入开发者后台 创建自建应用 2.添加应用能力 选择机器人添加 3.添加事件订阅并根据权限开通权限 此处只添加获取消息事件 4.配置应用服务端地址(当事件触发 会触发设置的地址 并发送事件数据)开启Encrypt Key 实…

Spring Boot 中的任务执行器是什么,如何使用

Spring Boot 中的任务执行器是什么,如何使用 Spring Boot 是一个非常流行的 Java 开发框架,它的核心理念是通过简单的配置和约定来提高开发效率。在很多情况下,我们需要在后台执行一些任务,比如异步处理、定时任务等等。为了简化…

【ARM Coresight 系列文章 3 - ARM Coresight 组件 DAP(Debug Access Port) 介绍】

文章目录 1.1 Debug Access Port1.2 Access Port1.2.1 IDR 寄存器 1.3 Mem-APs 介绍1.3.1 Debug 寄存器访问模型1.3.2 APs 中寄存器的介绍 1.1 Debug Access Port 外部 Debugger(DS-5/Trace32) 会通过JTAG接口或者SWD接口和DAP相连: JITAG 一般是5个pin&#xff1…

qt对话框

完善文本编辑器 #include "second.h" #include "ui_second.h"second::second(QWidget *parent) :QWidget(parent),ui(new Ui::second) {ui->setupUi(this);this->setWindowTitle("聊天室界面");//设置标题this->setWindowIcon(QIcon(&…

Spring Boot 中的 @HystrixCommand 注解

Spring Boot 中的 HystrixCommand 注解 简介 在分布式系统中,服务之间的调用是不可避免的。但随着服务数量的增加,服务之间的依赖关系也会变得越来越复杂,服务的故障也会变得越来越常见。一旦某个服务出现故障,它所依赖的服务也…

keepalived 实现 IP 地址漂移

🎈 作者:Linux猿 🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C、云计算、物联网、面试、刷题、算法尽管咨询我,关注我,有问题私聊! &…

RabbitMQ学习笔记9 TTL死信队列+延迟队列实战

我们去新建一个交换机: 然后我们再用这种方法直接创建一个队列: 点击bind这样我们的交换机和队列就绑定到一起了。 然后我们要新建普通队列,设置过期时间,指定死信交换机。 发布一条消息。 它会把队列传递到死信队列中去。