1. 基建工作
1.关闭防火墙
2.关闭SELinux
a)临时关闭SELinux(重启失效):
b)
2. 配置dhcp服务
1.将/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample拷贝至/etc/dhcp/dhcpd.conf:
并修改dhcpd.conf的内容:
2.确保开机启动dhcpd服务:
3.启动dhcpd服务:
4.检查dhcpd服务是否已启动:
如果发现67端口被监听,则表示成功;
3. 配置tftp服务
由于tftp是瞬时服务进程,不能进行自我管理,需要通过超级服务进程进行管理,所以安装tftp-server时,超级服务进程程序xinetd被依赖。
1.设置并确保xinetd开机启动:
p.s. 如果没有tftp的话需要安装一下,执行yum –y search tftp查看系统是否安装tftp软件包,若没有安装,则执行yum –y install tftp tftp-service
2.启动xinetd服务:
查看是否开机启动
3.检测xinetd服务是否已启动:
如果发现69端口被监听,则表示成功;
4.编辑/etc/xinetd.d/tftp文件,将”disable=yes”改为”disable=no”;
5.测试tftp服务:
如果根目录下出现test.txt,则tftp服务搭建成功,删除测试文件test.txt;
4. 配置nfs服务
1.创建nfs目录:
2.配置nfs服务:在/etc/exports末尾行中加入
3.启动rpcbind服务:
4.启动nfs服务:
5. 搭建本地yum源
1.挂在镜像文件rhel6.5.iso 到 /mnt:
2.cd 到/etc/yum.repos.d 目录下建立以”.repo”结尾的文件,这里我建立的是rhel65.repo,内容如下:
3.配置完成后用命令:
4.常用命令:
6. 制作kickstart.cfg文件
1.请先搭建本地yum源;
2.执行
弹出kickstart.cfg制作界面。
3.Basic Configuration(基础配置)
4.Installation Method 安装方式
此处选择nfs方式:
NFS Serve:nfs服务器ip
NFS Directory:/nfsroot
5.Boot Loader Options 默认
6.配置分区信息
要指定分区,使用sda,其中/boot大小为200M,/的大小为剩余空间
7.Network Configuration 将网卡eth0 设置为dhcp模式
8.Authentication默认
9.Firewall Configuration 关闭防火墙,关闭selinux
10.Display Configuration默认
11.Package Selection
如果没有包显示,请先搭建本地yum源,然后在选包;
12.Pre-Installation Script和Post-Installation Script均默认设置。
13.点击File–>Save–>修改文件名为centos-6.5-ks.cfg保存至/opt/ks.cfg(本人自定义目录)下;
7. 提供pxe工作环境
1.找到/usr/share/syslinux/pxelinux.0文件,并将其复制到/var/lib/tftpboot/目录下;
2.将系统镜像盘中pxe模式下专用的内核文件和initrd镜像文件复制到tftp服务器相应目录中:
3.将系统光盘镜像中的isolinux/目录下的boot.msg splash.jpg vesamenu.c32复制到/var/lib/tftpboot/目录下
4.将系统光盘镜像中的isolinux/目录下的isolinux.cfg文件拷贝至/var/lib/tftpboot/pxelinux.cfg/目录下,命名为default,用来引导客户端启动过程;并修改/var/lib/tftpboot/pxelinux/default文件,指定ks文件的加载位置;
5.将安装光盘里的images目录复制到/nfsroot目录下,并将RHEl 6.5的ISO文件复制到/nfsroot目录下
6.所需文件见文件夹。
ps:重启后的可以使用gdm命令切换桌面