PXE+kickstart+NFS安装linux实验笔记

PXE+kickstart+NFS安装linux实验笔记

ID:36855833

大小:266.79 KB

页数:13页

时间:2019-05-16

PXE+kickstart+NFS安装linux实验笔记_第1页
PXE+kickstart+NFS安装linux实验笔记_第2页
PXE+kickstart+NFS安装linux实验笔记_第3页
PXE+kickstart+NFS安装linux实验笔记_第4页
PXE+kickstart+NFS安装linux实验笔记_第5页
资源描述:

《PXE+kickstart+NFS安装linux实验笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、标题:PXE+NFS+kickstart实现无人值守安装RedHatEnterpriseLinux目的:PXE+NFS+kickstart实现无人值守安装RedHatEnterpriseLinux作者信息:AlinFangMSN:cst05001@hotmail.comGTalk:cst05001@gmail.com19Aug,2008原理:首先我们必须搞清楚linux的安装大概是什么东西在干什么事情:安装linux的系统启动过程:BIOS=>引导介质=>用于安装环境的linux内核(vmlinuz)和驱动模块(initrd.img)=>安装程序(anaonda)=>寻找安装

2、介质=>由安装程序从安装介质获取所需安装文件=>完成安装配置(普通配置,IPTABLES,SELinux)[=>重启(如果你disabled了SELinux,默认是开启的)]=>进入系统由于上面只是简要描述了下安装的表层原理,现在我来讲下几个阶段的实现。引导介质:RedHatEnterpriseLinux5至少支持这几种引导介质:CDROMHardDisk(具体做法请参考方云麟的《用硬盘安装RedHatEnterpriseLinux》)U盘(具体做法请参考方云麟的《用U盘安装RedHatEnterpriseLinux》)NIC(俗称网卡-__-

3、

4、)这里重点是讲以网卡作为引导

5、介质安装linux的方法。网卡要能作为安引导介质,必须有一个叫做PrebootExecutionEnvironment(预启动执行环境)的模块,简称PXE。(参考:http://en.wikipedia.org/wiki/Preboot_Execution_Environment)PXE的功能有:通过IP,TCP,UDP,TFTP等协议连接到远程服务器上。执行PXE固件上预定义好的API。现在我们的关键是,如何让PXE模块连接到我们的安装服务器上?要连接网络,首先必须有一个IP。但是网卡的PXE模块并没有让用户自定义静态IP的功能,它只能够通过DHCP协议获取IP。于是要求我

6、们的安装环境里面有一台能够提供DHCP服务的服务器。PXE模块安装到服务器上后,我们需要把安装用的程序(vmlinuz,initrd.img,等等)传输到待安装机器上来,我选择用TFTP协议。具备以上条件后,我们已经可以在待安装机器启动安装程序了。我把到此为止定义成安装的第一阶段。第一阶段和下面开始安装(我姑且把下面阶段定义成安装的第二阶段),是相对独立的。记住,是相对独立的!然后开始讲安装程序anaonda安装linux的几个步骤。安装程序首先必须确定你通过什么安装介质来安装linux。如果是CDROM,则搜索CDROM上的安装包以及其他安装所需的文件。如果是HardDis

7、k,则会询问你你的安装镜像或者安装树在哪个硬盘分区的哪个文件目录下。如果是通过网络安装(NFS,FTP,HTTP),则会在这个时候初始化网络,并定位安装源位置。这里有个很重要的事情要搞清楚。有人会问“之前网卡PXE模块已经获取了一次IP地址,为什么现在还要设置一次?”这里我再说明以下,1)PXE获取的是安装用的内核以及安装程序等,安装程序要获取的是安装系统所需的二进制包以及配置文件!2)PXE模块和安装程序是相对独立的,PXE的网络配置并不能传递给安装程序!这个就是为什么要再次配置一下网络的原因。回到原先话题。我们说了,这文章重点是讲述如何PXE+kickstart+NFS安

8、装linux。至此,当给安装程序指定了安装源的位置之后,安装程序就可以像常规的CDROM安装linux一样进行安装了。(PXE的存在其实是一次意外,详情请参考:http://en.wikipedia.org/wiki/Preboot_Execution_Environment)什么是kickstart?Kickstart是一个主要用在RedHat系列以及基于RedHat的发行版本的自动安装工具集(http://en.wikipedia.org/wiki/Kickstart_(Linux))我们这次要用kickstart进行无人值守全自动安装,主要要用到的kickstart工具

9、有1)/root/anaconda-ks.cfg这个文件是安装完linux,安装程序留下来的基于本机配置的kickstart安装脚本2)system-config-kickstart这个是kickstart的配置工具(如果没有,请自行安装-__-

10、

11、

12、)如何使用kickstart配置文件?在我们这里,kickstart配置文件将给安装用内核vmlinuz调用。什么是NFS?NFS全称NetworkFileSystem(http://en.wikipedia.org/wiki/Network_File_S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。