centos7.3 dsnmasq+pxe+kickstart

centos7.3

本机网卡地址192.168.10.1

# yum -y install vsftpd syslinux tftp-server dnsmasq

# cp -r /usr/share/syslinux/* /var/lib/tftpboot/

# cp /etc/dnsmasq.conf /etc/dnsmasq.bak

# cat <<  EOF > /etc/dnsmasq.conf1

interface=eth0              #interface – 服务器需要监听并提供服务的网络接口。

bind-interfaces             #bind-interfaces – 取消注释来绑定到该网络接口

domain=every8.cn            #domain – 替换为你的域名。

dhcp-range= eth0,192.168.10.50,192.168.10.100,255.255.255.0,1h  #dhcp-range – 替换为你的网络掩码定义的网段。

dhcp-boot=pxelinux.0,pxeserver,192.168.10.1#dhcp-boot – 替换该IP地址为你的网络接口IP地址。

dhcp-option=3,192.168.10.1   #dhcp-option=3,192.168.1.1 – 替换该IP地址为你的网段的网关。

dhcp-option=6,92.168.10.1,8.8.8.8    #dhcp-option=6,92.168.1.1 – 替换该IP地址为你的DNS服务器IP——可以定义多个IP地址。

server=8.8.4.4             #server=8.8.4.4 – 这里放置DNS转发服务器IP地址。

dhcp-option=28,192.168.10.255    #dhcp-option=28,10.0.0.255 – 替换该IP地址为网络广播地址——可选项。

dhcp-option=42,0.0.0.0        #dhcp-option=42,0.0.0.0 – 这里放置网络时钟服务器——可选项(0.0.0.0地址表示参考自身)。

pxe-prompt="Press F8 for menu.",60

pxe-service=x86PC,"Install CentOS 7 from network server 192.168.1.20", pxelinux

enable-tftp              #enable-tftp – 启用内建TFTP服务器。

tftp-root=/var/lib/tftpboot   #tftp-root – 使用/var/lib/tftpboot——所有网络启动文件所在位置。

conf-dir=/etc/dnsmasq.d

EOF

# mkdir /var/lib/tftpboot/pxelinux.cfg

# cat << EOF > /var/lib/tftpboot/pxelinux.cfg/default

default menu.c32

prompt 0

timeout 300

ONTIMEOUT local

menu title ########## PXE Boot Menu ##########

label 1

menu label ^1)InstallCentOS7.3 x64 withLocalRepo

kernel cen73/vmlinuz

append initrd=cen73/initrd.img method=ftp://192.168.10.1/cen73

label 2

menu label ^2)InstallCentOS7.2 x64 withLocalRepo

kernel cen72/vmlinuz

append initrd=cen72/initrd.img method=ftp://192.168.10.1/cen72

EOF

echo "/iso/CentOS-7-x86_64-DVD-1611.iso    /var/ftp/cen73             iso9660   loop 0 0" >> /etc/fstab

echo "/iso/CentOS-7-x86_64-DVD-1511.iso    /var/ftp/cen72             iso9660   loop 0 0" >> /etc/fstab

# mount -a

# cp /var/ftp/cen72/images/pxeboot/initrd.img /var/ftp/cen72/

# cp /var/ftp/cen72/images/pxeboot/vmlinuz /var/ftp/cen72/

# cp /var/ftp/cen73/images/pxeboot/initrd.img /var/ftp/cen73/

# cp /var/ftp/cen73/images/pxeboot/vmlinuz /var/ftp/cen73/

# systemctl stop firewalld.service

# systemctl restart vsftpd

# systemctl restart dnsmasq

测试7.2可以安装,7.3 有问题。

时间: 2024-10-05 05:02:03

centos7.3 dsnmasq+pxe+kickstart的相关文章

Centos-7.3配置PXE+kickstart无人值守安装

Centos-7.3配置PXE+KICKSTART自动安装系统 首先查看当前系统版本,如图,当前版本是Centos 7.3.1611 PXE+kickstart服务安装必须要安装的有:Dhcp 提供自动IP分配和指定文件位置的服务Tftp-server xinetd 提供tftpd服务Syslinux 提供pxelinux.0文件Httpd 提供安装包及ks.cfg文件共享的功能,也可以使用vsftpd服务. 环境初始设置:关闭SELINUX#vi /etc/sysconfig/selinuxS

centos7.2 搭建PXE+kickstart多版本系统安装

网上众多文章,但是自己搭建起来却很少又能用的.总结下自己的 原理+单系统的实验 这里说明下,最好使用kickstart工具来生成ks.cfg文件(网上参数实在太多,不同系统还要不同的参数) 实验 系统:CentOS Linux release 7.2.1511 (Core) 内核:3.10.0-327.el7.x86_64 准备工作:关闭 防火墙 和 SELINUX IP:192.168.10.17 yum -y install dhcp cp -f /usr/share/doc/dhcp-4.

(转)PXE+kickstart无人值守安装CentOS 7

kickstart+cobbler系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 本文是PXE+kickstart无人值守安装CentOS6的续篇,主要是为了突出CentOS7和CentOS6配置kickstart时的不同点,例如pxelinux.cfg/default文件的变化,kickstart使用nfs提供时的bug等.为了文章的完整性和独立性,将很多CentOS6上直接复制搬到了本文. 1.1 PXE说明 所谓的PXE是Pre

CentOS 6.5下PXE+Kickstart无人值守安装操作系统centos7.3

一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软

pxe+kickstart 无人值守安装CentOS7.1

 CentOS6.6下PXE+Kickstart无人值守安装CentOS7.1操作系统 一.简介 1.1 什么是PXE Pxe(Pre-boot Execution Environment,预启动执行环境)是由Inter公司开发的最新技术,工作与Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过 网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multi

记一次用PXE+kickstart批量为20台新服务器安装centos7

基于PXE+kickstart批量安装centos7: 本文是纯文字,后续会补充图片 1.环境: CentOS Linux release 7.4.1708 (Core)kernel:3.10.0-693.el7.x86_64 2.PXE.kickstart简介 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动

PXE+kickstart无人值守安装centos7

PXE+kickstart无人值守安装centos7 1.1 PXE说明 所谓的PXE是Preboot Execution Environment的缩写,字面上的意思是开机前的执行环境. 要达成PXE必须要有两个环节: (1)一个是客户端的网卡必须要支持PXE用户端功能,并且开机时选择从网卡启动,这样系统才会以网卡进入PXE客户端的程序: (2)一个是PXE服务器必须要提供至少含有DHCP以及TFTP的服务! 且其中: ? · DHCP服务必须要能够提供客户端的网络参数,还要告知客户端TFTP所

RHEL7/CentOS7 pxe+kickstart自动化系统安装

PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包

pxe+kickstart cobbler无人值守装机

环境准备: 一台服务器 [[email protected] tftpboot]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [[email protected] tftpboot]# uname -a Linux admin 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux [[email