说明: Kickstart服务器系统:CentOS 6.5 64位 IP地址:192.168.0.250 需要安装部署的Linux系统:CentOS 6.5 64位 eth0(第一块网卡,用于外网)IP地址段:60.28.x.x eth1(第二块网卡,用于内网)IP地址段:192.168.0.128 子网掩码:255.255.255.128 网关:192.168.0.250 DNS:114.114.115.115 8.8.4.4 所有服务器均支持PXE网络启动 实现目的:通过配置Kickstart服务器,全自动批量安装部署Linux系统 具体操作: 第一部分:在Kickstart服务器系统操作 一、关闭SELINUX vim /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq! #保存退出 setenforce 0 #使配置立即生效 二、关闭Iptables /etc/init.d/iptables stop 三、安装http服务器 yum install httpd #安装 chkconfig httpd on #设置开机启动 service httpd start #启动 四、挂载系统安装镜像到http服务器站点目录 上传系统安装镜像文件CentOS-6.5-x86_64-bin-DVD1.iso到/usr/local/src/目录 mkdir -p /var/www/html/os #创建挂载目录 mount -t iso9660 -o loop /usr/local/src/CentOS-6.5-x86_64-bin-DVD1.iso /var/www/html/os #挂载系统镜像 vi /etc/fstab #添加以下代码。实现开机自动挂载 /usr/local/src/CentOS-6.5-x86_64-bin-DVD1.iso /var/www/html/os iso9660 defaults,ro,loop 0 0
五、安装tftp服务器 yum install tftp tftp-server #安装 vim /etc/xinetd.d/tftp #编辑
service xinetd start #启动 mkdir -p /var/lib/tftpboot cp /var/www/html/os/images/pxeboot/vmlinuz /var/lib/tftpboot cp /var/www/html/os/images/pxeboot/initrd.img /var/lib/tftpboot mkdir -p /var/lib/tftpboot/pxelinux.cfg cp /var/www/html/os/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default #拷贝启动菜单 vi /var/lib/tftpboot/pxelinux.cfg/default #编辑修改 default linux prompt 0 timeout 600 display boot.msg F1 boot.msg F2 options.msg F3 general.msg F4 param.msg F5 rescue.msg label linux kernel vmlinuz append initrd=initrd.img ks=http://192.168.0.250/ks.cfg ksdevice=em2 ip=dhcp label text kernel vmlinuz append initrd=initrd.img text label ks kernel vmlinuz append ks initrd=initrd.img label local localboot 1 label memtest86 kernel memtest append - chmod 644 /var/lib/tftpboot/pxelinux.cfg/default #设置文件权限 yum install syslinux #安装引导程序 cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ #拷贝引导文件到tftp服务器根目录 六、安装DHCP服务器 yum install dhcp #安装 cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcp/dhcpd.conf #复制配置文件模板 vi /etc/dhcpd.conf #编辑配置文件
vi /etc/sysconfig/dhcpd #指定DHCP服务的网络接口 DHCPDARGS=em2 :wq! #保存退出 dhcpd #测试dhcp服务器配置是否正确 service dhcpd start #启动dhcp服务 chkconfig dhcpd on #设置开机启动
七、配置kickstart自动安装文件 yum install system-config-kickstart #安装工具包 cd /var/www/html vi ks.cfg #编辑
时间: 2024-12-20 08:06:50