码迷,mamicode.com
首页 > 其他好文 > 详细

centos7.3 dsnmasq+pxe+kickstart

时间:2017-01-25 23:21:47      阅读:612      评论:0      收藏:0      [点我收藏+]

标签:centos7.3

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 有问题。

本文出自 “linux” 博客,谢绝转载!

centos7.3 dsnmasq+pxe+kickstart

标签:centos7.3

原文地址:http://105496232.blog.51cto.com/3895811/1894220

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!