概述
公司内部需要搭建一台Linux系统安装服务器,为公司内部安装Linux操作系统服务器提供一个安装源。
搭建环境准备
1、准备3台服务器;HTTP服务器、DHCP服务器、TFTP服务器、安装服务器(用来测试安装系统)
本次实验环境搭建2台服务器HTTP(192.168.30.3)服务器、DHCP和TFTP服务器共用一台。IP地址:192.168.30.2
2、Linux系统镜像包
实验步骤
实验之前要关闭防火墙、SELinux
iptables -F
搭建HTTP服务器
在192.168.30.3上
1、安装服务包
yum install httpd 安装httpd服务包
service httpd start 启动httpd服务
chkconfig httpd on 设置开机启动
httpd监听在UDP80端口,启动HTTPD服务后,可以查看80端口是否被监听
2、挂在系统镜像文件、配置kickstart应答文件
mount /dev/sr0 /var/www/html/centos/6
/dev/sr0是光盘设备
/centos/6 需要手动创建
cp ks-6min.cfg /var/www/html/ksdir
ks-6min.cfg是做好的应答文件
ksdir目录需要手动创建,确保文件可读
搭建DHCP服务器
在192.168.30.2上
关闭防火墙、selinux
1、安装DHCP服务包
yum install dhcp
service dhcpd start 开启dhcpd服务
开启dhcpd服务之后,提示错误,设施因为dhcpd.conf配置完文件没有配置参数导致
chkconfig dhcpd on 设置开机启动
2、配置dhcpd.conf文件
dhcpd.conf文件里配置要分配的IP地址范围
rpm -ql dhcp 查看dhcp包安装生成的文件
/etc/dhcp/dhcpd.conf dhcp配置文件
在配置文件里添加如下内容:
subnet 192.168.30.0 netmask 255.255.255.0 { 指定分配的IP网段、掩码
range 192.168.30.10 192.168.30.50; 指定分配的IP地址范围
option domain-name-servers 8.8.8.8;指定DNS服务器IP
next-server 192.168.30.2; 指定tftp服务器IP
filename “pxelinux.0”
}
搭建TFTP服务器
192.168.30.2
关防火墙、SELinux
1、安装TFTP服务包
tftp-server服务监听在udp的69端口
yum install tftp-server 安装TFTP-SERVER服务包
service tftp-server start 启动tftp服务
chkconfig tftp-server on 设置开机启动
2、配置TFTP服务器
rpm -ql tftp-server 查看tftp-server服务包安装生成的目录
tpftp服务工作目录/var/lib/tftpboot
3、配置引导系统安装需要的文件
mkdir /var/lib/tftpboot/pxelinux.cfg/
cp isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default 系统菜单配置文件
cp /dev/sr0/isolinux/init.img /var/lib/tftpboot/
cp /dev/sr0/isolinux/vmlinuz /var/lib/tftpboot
将pxelinux.0和menu.c32文件拷贝到/var/lib/tftpboot
这两个文件需要安装syslinux软件包生成
yum install syslinux
rpm -ql syslinux 查看安装syslinux生成的目录
cp /usr/share/syslinux/menu.s32 /var/lib/tftpboot
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
tree 查看当前目录下的目录树结构
4、所有配置都已配置,开启新的一台机器,安装测试
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/99391