专栏首页康怀帅的专栏PXE Linux 自动部署

PXE Linux 自动部署

Linux 自动部署需要以下软件 PXE dhcp tftp vsftpd kickstart

服务器 IP 192.168.57.101

安装软件

$ yum install tftp-server dhcp syslinux vsftpd xinetd

DHCP

修改 /etc/dhcp/dhcpd.conf 文件

allow booting;
allow bootp;
ddns-update-style interim;
ignore client-updates ;
subnet 192.168.57.0 netmask 255.255.255.0 {
    option routers                  192.168.57.1;
    option subnet-mask              255.255.255.0;
    range dynamic-bootp 192.168.57.101 192.168.57.200;
    default-lease-time 21600;
    max-lease-time 43200;
    next-server 192.168.57.101;
    #注意改地址
    filename "pxelinux.0";
}

TFTP

配置 xinetd

/etc/xinetd.d/tftp 中的 disable 值设为 no

syslinux

挂载安装光盘

在 root 家目录新建 cdrom 文件夹,挂载光盘

$ mkdir cdrom
$ mount /dev/cdrom cdrom

复制引导文件

$ cd /var/lib/tftpboot
$ cp /usr/share/syslinux/pxelinux.0 .
$ cp ~/cdrom/images/pxeboot/{initrd.img,vmlinuz} .
$ cp ~/cdrom/isolinux/{vesamenu.c32,*.msg} .
$ mkdir pxelinux.cfg
$ cp ~/cdrom/isolinux/isolinux.cfg pxelinux.cfg/default

编辑 pxelinux.cfg/default 文件。

#第1行

default linux
#第64行

append initrd=initrd.img inst.stage2=ftp://192.168.57.101 ks=ftp://192.168.57.101/pub/ks.cfg quiet

#第70行

append initrd=initrd.img inst.stage2=ftp://192.168.57.101 rd.live.check ks=ftp://192.168.57.101/pub/ks.cfg quiet

VSFTP

复制光盘镜像内容到 ftp 目录

$ cp -r ~/cdrom/* /var/ftp

kickstart

$ cp ~/anaconda-ks.cfg /var/ftp/pub/ks.cfg
$ chmod +r /var/ftp/pub/ks.fg

修改 /var/ftp/pub/ks.cfg 文件

#第6行

url --url=ftp://192.168.57.101

#第21行

timezone Asia/Shanghai --isUtc

#第28行

clearpart --all -initlabel

开机自启动服务

$ systemctl enable dhcpd
$ systemctl enable vsftpd
$ systemctl enable xinetd

客户端

设置网卡为第一启动项

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Maven 使用详解

    Maven 简单配置说明。 配置 镜像、中央仓库 配置文件位于~/.m2/settings.xml <mirrors> <mirror> ...

    康怀帅
  • Travis CI 构建 GitBook 实践

    本文只提供思路,具体实现请查看本人博客的其他文章。务必对 Travis CI 基础知识 了解之后再阅读本文。 刚开始在 Travis CI 中从零开始搭建环境,...

    康怀帅
  • Docker 私有仓库安装配置 (Registry v2)

    使用 Docker Compose + Docker machine 配置一个 Docker 私有仓库。

    康怀帅
  • Cyber​​bit Range培训和模拟平台新功能New

    Cyberbit是以色列最大的国防公司ElbitSystems的子公司,该公司的总部位于以色列,专注于保护关键基础设施和其他高价值资产的解决方案。该公司的技术针...

    时间之外沉浮事
  • PAT 1016 Phone Bills(模拟)

    1016. Phone Bills (25) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题...

    ShenduCC
  • CMAF和OTT的未来

    本文来自Streaming Media West Connect,讨论的主题是CMAF和OTT的未来。主持人是Streaming Media的特约编辑Jan O...

    用户1324186
  • 分布式锁的几种实现方式~ 转

    目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一...

    wuweixiang
  • Go 完整包列表 转

    https://www.yuque.com/docs/share/5b962fe3-e7f4-42b6-a527-424e441feca8

    双面人
  • Docker Swarm群集配置实战——第一战

    Docker Swarm 和 Docker Compose 一样,都是 Docker 官方容器编排项目,但不同的是,Docker Compose 是一个在单个服...

    小手冰凉
  • [每日一题]矩阵转置(1242)

    题目描述 输入N*N的矩阵,输出它的转置矩阵。 输入 第一行为整数N。 接着是一个N*N的矩阵。 输出 转置矩阵 样例输入 2 1 2 1 2 样例输出 1 ...

    编程范 源代码公司

扫码关注云+社区

领取腾讯云代金券