前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PXE Linux 自动部署

PXE Linux 自动部署

作者头像
康怀帅
发布2018-02-28 15:00:52
4.3K2
发布2018-02-28 15:00:52
举报
文章被收录于专栏:康怀帅的专栏

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

服务器 IP 192.168.57.101

安装软件

代码语言:javascript
复制
$ yum install tftp-server dhcp syslinux vsftpd xinetd

DHCP

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

代码语言:javascript
复制
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 文件夹,挂载光盘

代码语言:javascript
复制
$ mkdir cdrom
$ mount /dev/cdrom cdrom

复制引导文件

代码语言:javascript
复制
$ 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 文件。

代码语言:javascript
复制
#第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 目录

代码语言:javascript
复制
$ cp -r ~/cdrom/* /var/ftp

kickstart

代码语言:javascript
复制
$ cp ~/anaconda-ks.cfg /var/ftp/pub/ks.cfg
$ chmod +r /var/ftp/pub/ks.fg

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

代码语言:javascript
复制
#第6行

url --url=ftp://192.168.57.101

#第21行

timezone Asia/Shanghai --isUtc

#第28行

clearpart --all -initlabel

开机自启动服务

代码语言:javascript
复制
$ systemctl enable dhcpd
$ systemctl enable vsftpd
$ systemctl enable xinetd

客户端

设置网卡为第一启动项

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-08-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装软件
    • DHCP
      • TFTP
        • 配置 xinetd
      • syslinux
      • 挂载安装光盘
      • 复制引导文件
      • VSFTP
        • 复制光盘镜像内容到 ftp 目录
        • kickstart
        • 开机自启动服务
        • 客户端
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档