RH254_PXE+kickstart无人值守安装Linux

企业网络安装服务器搭建案例

1、案例环境

某企业需要多台RHEL服务器,为了方便这些服务器的安装,决定安装一台服务器后,使用基于PXE的网络安装的方案解决

 

2、案例实施

1)安装以下软件包

这里默认我们的yum源已经搭建完毕,如没有搭建yum需先搭建yum

# yum  -y  install   dhcp-*       

# yum  -y  install   tftp*

#yum  -y install  vsftpd

#yum  -y install  system-conifg-kickstart  ##用于生成kickstart配置文件

 

安装完成后我们查看一下安装是否成功

 

2)配置DHCP服务器

 

模板复制完成,接下来我们来配置DHCP的主配置文件

# vim /etc/dhcpd.conf

 

 

3)将TFTP服务设置为运行状态

执行这一步之前要确认自己的系统中是否已安装xinetd服务,因为tftp服务为非独立服务,这点一定要注意

若没有安装xinetd服务执行:# yum  –y  install  xinetd 即可

4)复制Linux启动、内核文件及启动镜像文件

 

5)将RHEL光盘所有内容复制到/var/ftp或是将光盘挂载在/var/ftp的某个自定义的目录下,除了FTP方式还可以采用HTTPNFS等方式

 

 

6)通过system-config-kickstart生成无人值守文件(重点)

Tips:之前因为配置这里时三心二意,导致安装时与安装后出现各种各样的问题- -!,所以配置的时候可要小心啊

 

什么?yum不会配?好吧,看下面

配置好了继续~~~

#system-config-kickstart

 

 

 

基本配置

 

安装方式

 

分区信息

 

网络配置

 

显示配置

 

 

选择安装的软件包

因为这里的软件包比较多,就不一 一列举了,如果没有什么特殊要求,只是安装一个正常的Linux系统的话,以截图为例(当然,任何没有安装到的软件包后期安装也是很简单的^_^

桌面环境

 

应用程序

 

 

开发工具

 

服务

 

 

基础系统

 

 

Tips如果想要系统支持中文,可以在最后面的”Languages(语言支持)”里面选择“Chinese Support”即可

 

当配置完成后,点击配置界面左上角上面额“File,”Save File另存到/var/ftp

 

 

7)修改新生成的ks.cfg文件

当然,我配置了这些之后还不能实现真正的全自动安装,因为我们设置了软件包的安装,在安装软件包时,系统会让我们输入序列号,所以还要小小的修改一下我们刚才生成的kickstart配置文件的

#  vim  /var/ftp/ks.cfg

 

8)复制配置文件模板

之前配置的kickstart文件可以理解为告诉PXE客户端系统要“怎么装”,而现在我们拷贝的这个配置文件可以说是告诉PXE客户端我要安装的系统文件“在哪里”

 

 

9)修改default文件

当然,我们拷贝的配置文件只是一个模板,我们还要做相应的修改才行

#  vim  /ftpboot/pxelinux.cfg/default

 

10)启动相应服务

哎哟~呼呼,终于搞完了,是不是有点小晕呢?接下来就是最激动人心的时刻了^_^~~~~

 

3、客户端测试

因为我是使用的Vmware Workstation来做的,所以这里我直接新建一台虚拟机即可,如果有真机的话直接开机就OK~~

 

可不要高兴的太早,很多人会出现下面的情况,???又坑爹了么。。当然不是,下面已经很明确的显示通过DHCP服务器已经获取到了IP地址,那证明我们的网络配置没问题

 

这时候去服务器那边再看

 

 

你可能感兴趣的:(pxe,rhce,无人值守,rh254)