一种Linux无人值守安装实现方法

文档序号:9217060阅读:294来源:国知局
一种Linux无人值守安装实现方法【专利说明】—种Linux无人值守安装实现方法[0001]
技术领域
[0002]本发明涉及计算机操作系统技术,具体的说是一种Linux无人值守安装实现方法。【
背景技术
】[0003]PXE工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统,PXE工作示意图如附图1所示。[0004]Kickstart是一种无人值守的安装方式。它的工作原理是在安装过程中记录典型的需要人工干预填写的各种参数,并生成一个名为ks.cfg的文件,当在制动装机的时候,会按ks.cfg的参数来安装,没有所需参数时要手工干预。[0005]PXE+Kickstart无人值守安装操作系统完整过程,如附图2所示:(I)PXE客户端向DHCP服务器发送请求,(2)DHCP服务器接收到请求后向PXE客户端提供信息,(3)然后PXE客户端向install/boot服务器请求下载启动文件,(4)install/boot(安装)服务器接收到下载启动文件请求后,响应请求并向PXE客户端传输文件,(5)最后PXE客户端向服务器操作系统请求下载自动应答文件,(6)服务器操作系统回应下载自动应答文件请求,PXE客户端进行安装操作系统。【
发明内容】[0006]本发明针对现有技术发展的状况,提供一种Linux无人值守安装实现方法。[0007]本发明所述一种Linux无人值守安装实现方法,解决上述技术问题采用的技术方案如下:所述Linux无人值守安装实现方法,是基于pxe+kickstart实现Iinux无人安装,在客户端安装XWindows和Desktop并重启系统,通过system-config-kickstart工具生成ks.cfg文件,其具体步骤包括配置HTTP安装方式、配置TFTP、配置支持PXE的启动程序、配置DHCP以及生成ks.cfg文件。[0008]优选的,所述Linux无人值守安装实现方法,还包括客户端环境配置:试验环境、系统平台以及网络模式三个方面;并且,实验环境:VMwareWorkstat1n10,系统平台:CentOSrelease6.4,网络模式:NAT模式。[0009]优选的,所述配置HTTP安装方式的具体操作包括:1)安装并配置HTTP;2)加载ISO镜像:在虚拟机中设置加载ISO镜像,将iso文件挂载至/mnt/cdrom;3)复制光盘全部内容至http的根目录/var/www/html/下。[0010]优选的,所述配置TFTP的具体操作包括:I)安装TFTP服务器;2)启用tftp服务;3)启动tftp服务。[0011]优选的,所述配置支持PXE的启动程序的具体操作如下:1)复制pxelinux.0文件至/var/lib/tftpboot/文件夹中;2)复制iso镜像中的/image/pxeboot/initrd.1mg和vmlinux至/var/lib/tftpboot/文件夹中;3)复制iso镜像中的/isolinux/*.msg至/var/lib/tftpboot/文件夹中;4)在/var/lib/tftpboot/中新建一个pxelinux.cfg目录;5)将iso镜像中的/isolinux目录中的isolinux.cfg复制到pxelinux.cfg目录中,同时更改文件名称为default;6)修改default文件。[0012]优选的,所述配置DHCP的具体操作包括:1)安装DHCP服务;2)复制配置模板文件到DHCP的配置目录中;3)修改/etc/dhcp/dhcpd.conf配置文件。[0013]优选的,所述生成ks.cfg文件的具体操作包括:I)安装Kickstart,2)在桌面环境下配置Kickstart,启动XWindows环境。[0014]本发明的一种Linux无人值守安装实现方法与现有技术相比具有的有益效果是:通过本发明所述实现方法能够配置HTTP,TFTP,PXE启动以及DHCP,显著提高了工作效率,整个过程无需人员动手操作,有效减少了相关人力,并且操作简单,具有较好的推广使用价值。【附图说明】[0015]附图1:所述PXE工作示意图;附图2:所述PXE+Kickstart无人值守安装操作示意图。【具体实施方式】[0016]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本发明所述一种Linux无人值守安装实现方法进一步详细说明。[0017]本发明所述一种Linux无人值守安装实现方法,基于pxe+kickstart实现Iinux无人安装,客户端安装XWindows和Desktop并重启系统,通过system-config-kickstart工具生成ks.cfg文件,其具体包括配置HTTP安装方式、配置TFTP、配置支持PXE的启动程序、配置DHCP以及生成ks.cfg文件。[0018]实施例:本实施例所述一种Linux无人值守安装实现方法,还包括客户端环境配置:试验环境、系统平台以及网络模式三个方面;并且,实验环境:VMwareWorkstat1n10;系统平台:Cent0Srelease6.4(最小化安装);网络模式-MT模式(共享主机的IP地址);DHCP/TFTPIPHTTP/FTP/NFSIP防火墙已关闭/iptables:Firewallisnotrunning.SELINUX=disabledo[0019]在进行Linux无人值守安装实现方法时,需要进行准备工作:安装XWindows和Desktop并重启系统,通过system-config-kickstart工具生成ks.cfg文件,具体操作如下:#yumgroupinstall〃XWindowSystem"#yumgroupinstallDesktop#reboot。[0020]通过本实施例所述Linux无人值守安装实现方法,系统的安装方式可以选择HTTP、FTP、NFS。所述配置HTTP安装方式的具体操作如下:1)安装并配置HTTP#yuminstallhttpd-y#rpm-qa|grephttpd2)加载ISO镜像:在虚拟机中设置加载ISO镜像,将iso文件挂载至/mnt/cdrom.3)复制光盘全部内容至http的根目录/var/www/html/下#cp-r/mnt/cdrom//var/www/html/HTTP部分设置完毕。[0021]所述配置TFTP的具体操作如下:1)安装TFTP服务器:#yuminstalltftp-server-y2)启用tftp服务#vi/etc/xinetd.d/tftpservicetftp{socket_type=dgramprotocol=udpwait=yesuser=rootserver=/usr/sbin/in.tftpdserver_args=_s/var/lib/tftpbootdisable=noper—source=11cps=1002flags=IPv4}将disable设置为no;3)启动tftp服务通过启动xinetd来启动tftp服务,由于tftp服务是挂载在超级进程xinetd下的:#/etc/init.d/xinetdrestart设置开机启动xinetd#chkconfigxinetdon0[0022]所述配置支持PXE的启动程序的具体操作如下:O复制pxelinux.0文件至/var/lib/tftpboot/文件夹中#cp/usr/share/syslinux/pxelinux.0/var/lib/tftpboot/,2)复制iso镜像中的/image/pxeboot/initrd.1mg和vmlinux至/var/lib/tftpboot/文件夹中#cp/var/www/html/cdrom/images/pxeboot/{initrd.1mg,vmlinuz}/var/lib/tftpboot/,3)复制iso镜像中的/isolinux/*.msg至/var/lib/tftpboot/文件夹中#cp/var/www/html/cdrom/isolinux/^.msg/var/lib/tftpboot/,4)在/var/lib/tftpboot/中新建一个pxelinux.cfg目录#mkdir/var/lib/tftpboot/pxelinux.cfg?5)将iso镜像中的/isolinux目录中的isolinux.cfg复制到pxelinux.cfg目录中,同时更改文件名称为default#cp/var/www/html/cdrom/isolinux/isolinux.cfg/var/lib/tftpboot/pxelinux.cfg/default,6)修改default文件#vi/var/lib/tftpboot/pxelinux.cfg/defaultappend-defaultks#默认启动的是’labelks’中标记的启动内核promptI#显示’boot:’提示符。为’O’时则不提示,将会直接启动’default’参数中指定的内容;timeout6#在用户输入之前的超时时间,单位为1/10秒;displayboot,msg#显示某个文件的内容,注意文件的路径。默认是在/var/lib/tftpboot/目录下D也可以指定位类似’/install/boot,msg’这样的,路径+文件名;Flboot,msg#按下’F1’这样的键后显示的文件;F2opt1ns,msgF3general,msgF4param.msgF5rescue,msglabellinux#’label’指定当前第1页1 2 
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1