Kickstart无人值守安装RHEL6(网络安装Linux)

前言:若你是某公司的技术员,公司要求你安装20台或者更多的RHEL6系统。你怎么办?不可能自己刻录个光碟一个个地安装吧。下面就介绍下RHEL6.2下利用Kickstart这个软件来实现linux系统的无人值守安装。也就是网络安装的方法。理清思路,其实这个就不难了。 步骤:1、架设FTP服务器;2、架设YUM服务器;3架设TFTP服务器;4、架设DHCP服务器;5、架设Kickstart服务器。 ①、架设FTP服务器,这个实例是如何实现RHEL下无人值守安装系统。所以,FTP的很多配置这里就不进行说明了。挂载光盘,安装vsftp服务包。启动vsftp服务器。 [root@localhost Packages]# rpm -ivh vsftpd-2.2.2-6.el6_0.1.i686.rpm [root@localhost Packages]# service vsftpd start 为 vsftpd 启动 vsftpd: [确定]   ②、架设YUM服务器,复制光盘全部文件到/var/ftp/pub/media/目录下。看下面配置: [root@localhost ~]# cd /var/ftp/pub/media/ [root@localhost media]# ls EULA RELEASE-NOTES-en-US.html RELEASE-NOTES-pt-BR.html GPL RELEASE-NOTES-es-ES.html RELEASE-NOTES-ru-RU.html HighAvailability RELEASE-NOTES-fr-FR.html RELEASE-NOTES-si-LK.html images RELEASE-NOTES-gu-IN.html RELEASE-NOTES-ta-IN.html isolinux RELEASE-NOTES-hi-IN.html RELEASE-NOTES-te-IN.html ks.cfg RELEASE-NOTES-it-IT.html RELEASE-NOTES-zh-CN.html LoadBalancer RELEASE-NOTES-ja-JP.html RELEASE-NOTES-zh-TW.html media.repo RELEASE-NOTES-kn-IN.html repodata Packages RELEASE-NOTES-ko-KR.html ResilientStorage README RELEASE-NOTES-ml-IN.html RPM-GPG-KEY-redhat-beta RELEASE-NOTES-as-IN.html RELEASE-NOTES-mr-IN.html RPM-GPG-KEY-redhat-release RELEASE-NOTES-bn-IN.html RELEASE-NOTES-or-IN.html Server RELEASE-NOTES-de-DE.html RELEASE-NOTES-pa-IN.html TRANS.TBL [root@localhost media]# cat /etc/yum.repos.d/mediayum.repo [Server] name=Server baseurl=ftp://192.168.2.15/pub/media/Server enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release   ③、架设TFTP服务器,( yum install tftp* )然后编辑 /etc/xinetd.d/tftp文件。修改disable = yes 为 disable = no 保存退出!下面是tftp文档的配置: service tftp { disable = no socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /var/lib/tftpboot per_source = 11 cps = 100 2 flags = IPv4 } [root@localhost ~]# service xinetd restart   ④、架设DHCP服务器。( yum install dhcp* )编辑 vim /etc/dhcp/dhcpd.conf 配置文档,内容如下: subnet 192.168.2.0 netmask 255.255.255.0 { range dynamic-bootp 192.168.2.100 192.168.2.199; option domain-name-servers 192.168.2.15; option domain-name "rhel6.kickstart.server"; option routers 192.168.2.15; option subnet-mask 255.255.255.0; filename "pxelinux.0"; next-server 192.168.2.15; default-lease-time 600; max-lease-time 7200; } [root@localhost ~]# service dhcpd start ⑤、安装Kickstart服务器。yum install system-config-kickstar* 这里说下。安装system-config-kickstart这个软件包,要有X Windows服务的支持。所以,没有安装X Windows服务的话先进行安装该服务包。安装后,终端输入命令: system-config-kickstart来启动kickstart软件,进行一下的配置。该配置过程是图形界面。

0basic configuration

1install method

 

2boot loader options

3Partition information

 

4network configuration

5Package selection

6save ks conf file

kickstart client

经过上面的配置。下面就配置TFTP服务引导安装RHEL系统。 [root@localhost ~]# mkdir -p /var/lib/tftpboot/pxelinux.cfg [root@localhost ~]# cp -p /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ [root@localhost ~]# cp -p /usr/share/syslinux/vesamenu.c32 /var/lib/tftpboot/ [root@localhost ~]# cp -p /var/ftp/pub/media/isolinux/initrd.img /var/lib/tftpboot/ [root@localhost ~]# cp -p /var/ftp/pub/media/isolinux/vmlinuz /var/lib/tftpboot/ [root@localhost ~]# cp -p /var/ftp/pub/media/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default 编辑[root@localhost ~]# vim /var/lib/tftpboot/pxelinux.cfg/default 文档。 label linux menu label ^Install or upgrade an existing system menu default kernel vmlinuz append initrd=initrd.img ks=ftp://192.168.2.15/pub/media/ks.cfg (这里加上ks.cfg绝对路径,保存退出。) label vesa 重启以上配置的所有服务,确保服务正常。到此,Kickstart服务器就配置完成了。客户机只要配置通过网络安装系统就可以自动进行安装系统了。

上一篇Previous

Apache一些配置参数说明

下一篇Next

Linux系统查看当前时间

1 条评论添加评论

分析的很透彻,很欣赏你的看法,学习了。

回复取消回复