博客
关于我
shell_一键部署PXE
阅读量:102 次
发布时间:2019-02-26

本文共 1217 字,大约阅读时间需要 4 分钟。

一键部署pxe

一.shell脚本一键部署pxe

#!/bin/bash#安装并启用TFTP服务yum -y install tftp-server xinetdsed -i '10s/yes/no/' /etc/xinetd.d/tftpsed -i '14s/yes/no/' /etc/xinetd.d/tftpsystemctl start tftp                         #开启ftp服务systemctl enable tftp                        #开启ftp服务开机自启systemctl start xinetd                       #开启xinetd服务systemctl enable xinetd##安装并启用 DHCP 服务yum -y install dhcp expect tcl/usr/bin/expect <
/etc/dhcp/dhcpd.conf << EOFddns-update-style none;next-server 192.168.133.13;filename "pxelinux.0";subnet 192.168.133.0 netmask 255.255.255.0 { range 192.168.133.100 192.168.133.200;option routers 192.168.133.13;}EOFsystemctl start dhcpdsystemctl enable dhcpd#准备 Linux 内核、初始化镜像文件cd /mnt/images/pxebootcp vmlinuz /var/lib/tftpboot/ #复制 Linux系统的内核文件 到TFTP根目录下cp initrd.img /var/lib/tftpboot/#准备 PXE 引导程序yum -y install syslinux #PXE引导程序由软件包 syslinux 提供cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ #复制 PXE引导程序 到TFTP根目录下#安装FTP服务,准备CentOS 7 安装源yum -y install vsftpdmkdir /var/ftp/centos7cp -rf /mnt/* /var/ftp/centos7/systemctl start vsftpdsystemctl enable vsftpd#配置启动菜单文件mkdir /var/lib/tftpboot/pxelinux.cfgcat >/var/lib/tftpboot/pxelinux.cfg/default <

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

转载地址:http://hseu.baihongyu.com/

你可能感兴趣的文章
Mysql 事务知识点与优化建议
查看>>
Mysql 优化 or
查看>>
mysql 优化器 key_mysql – 选择*和查询优化器
查看>>
MySQL 优化:Explain 执行计划详解
查看>>
Mysql 会导致锁表的语法
查看>>
mysql 使用sql文件恢复数据库
查看>>
mysql 修改默认字符集为utf8
查看>>
Mysql 共享锁
查看>>
MySQL 内核深度优化
查看>>
mysql 内连接、自然连接、外连接的区别
查看>>
mysql 写入慢优化
查看>>
mysql 分组统计SQL语句
查看>>
Mysql 分页
查看>>
Mysql 分页语句 Limit原理
查看>>
MySql 创建函数 Error Code : 1418
查看>>
MySQL 创建新用户及授予权限的完整流程
查看>>
mysql 创建表,不能包含关键字values 以及 表id自增问题
查看>>
mysql 删除日志文件详解
查看>>
mysql 判断表字段是否存在,然后修改
查看>>
MySQL 到底能不能放到 Docker 里跑?
查看>>