使用RHEL6.3+PXE+DHCP+Apache+NFS+KickStart 无人值守安装

原理:通过kickstart生成ks.cfg文件,过滤掉安装过程中人工干预的部分,最终达到从网卡启动后能够自动安装系统直到完成从而实现了大规模部署安装操作系统.

系统环境:

[root@rhel6u3-1 ~]# uname -r 2.6.32-279.el6.i686 [root@rhel6u3-1 ~]# lsb_release -a LSB Version: :core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noah Distributor ID: RedHatEnterpriseServer Description: Red Hat Enterprise Linux Server release 6.3 (Santiago) Release: 6.3 Codename: Santiago 第一步:配置yum环境

挂载镜像文件

[root@rhel6u3-1 ~]# mount /dev/cdrom /media/cdrom/ //挂载光盘镜像文件 mount: block device /dev/sr0 is write-protected, mounting read-only

配置YUM库,指向镜像文件挂载位置.

[root@rhel6u3-1 ~]# vim /etc/yum.repos.d/rhel-source.repo //创建并编辑yum仓库指向光盘挂载位置 [rhel-source-beta] name=Red Hat Enterprise Linux $releasever Beta - $basearch - Source baseurl=file:///media/cdrom enabled=1 gpgcheck=0 [root@rhel6u3-1 ~]# yum clean all [root@rhel6u3-1 ~]# yum makecache 第二步:安装无人值守所需要的服务及软件包

包括: dhcp,xinetd,tftp,nfs,http,system-config-kickstart syslinux

[root@rhel6u3-1 Packages]# yum -y install dhcp xinetd tftp-server nfs* httpd syslinux system-config-kickstart //安装所有需要的包

查看安装的包是否安装成功

[root@rhel6u3-1 Packages]# rpm -qa dhcp //为pxe网卡提供网络参数并指向tftp服务器文件 dhcp-4.1.1-31.P1.el6.i686 [root@rhel6u3-1 Packages]# rpm -qa xinetd //tftp服务依赖服务 xinetd-2.3.14-34.el6.i686 [root@rhel6u3-1 Packages]# rpm -qa tftp-server //提供启动安装需要的内核文件 tftp-server-0.49-7.el6.i686 [root@rhel6u3-1 Packages]# rpm -qa nfs-utils //提供安装需要的系统文件 nfs-utils-1.2.3-26.el6.i686 [root@rhel6u3-1 Packages]# rpm -qa httpd //提供安装需要的无人值守kickstat脚本 httpd-2.2.15-15.el6_2.1.i686 [root@rhel6u3-1 Packages]# rpm -qa syslinux //提供pexlinux.0文件 syslinux-4.02-7.el6.i686 [root@rhel6u3-1 Packages]# rpm -qa system-config-kickstart //生成ks.cfg文件 system-config-kickstart-2.8.6.4-1.el6.noarch

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/3cf31b0f246bd02f05742338f0c3a9a6.html