当前位置:七道奇文章资讯系统安全Linux安全
日期:2012-05-05 23:06:00  来源:本站整理

独辟蹊径网络安装Debian/Ubuntu[Linux安全]

赞助商链接



  本文“独辟蹊径网络安装Debian/Ubuntu[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  此文章是Linux布置方法系列文章中的第三部份,回归到主流的Redhat衍生版体系以及描写比较PXE安装服务的实现及利用Kickstart在布置主机系统是的妙用.本文触及的内容是对现有Redhat体系的网络安装方法的一个总结,重点是在报告PXE安装服务器的核心内容实现方法并不限于Linux环境;结合Kickstart若何快速的实现安装主机的基本信息的配置,以及若何定制主要软件包,一样机动利用 Kickstart和tftp可以具体指定那台主机安装那些配置好的参数,节俭管理员的时间和精神,自动安装削减了人为出错的概率.好处自然是很多,这里就不过量描写了,下面开始本文的内容.主要针对目前的RHEL5.3版本以及Centos5.2版本为例.

  首先熟习一下PXE网络安装服务器的架构.PXE安装分为两个阶段,第一个阶段是BOOTP阶段,此阶段完好由网卡自带的PXEROM芯片所决意,Linux主机将从tftpserver上得到PXELinux启动内核和initrd.img文件;第二个阶段是在PXELinux内核启动Linux主机网络安装进程阶段,Linux主机需求和安装服务器举行网络通信,需求通过DHCP服务得到IP地址,以便得到安装脚本和得到安装文件.从下图可以看到PXE网络安装服务器包含一个DHCP和 TFTP主要办理主机没有操作系统的BOOTP阶段获得必要的安装信息,就是通过加载vmlinuz和initrd.img进入Linux安装的指导历程.其次就是要预备一个安装的镜像服务器并通过nfs、ftp、http等协议将Redhat&Centos的安装源(安装目录树)公布供安装利用,同时简单的变更一下这个安装目录树一样可以成为一个本地的yum源.重要的一点就是要提通过KickstartScript配置文件实现安装的自动化.

  图:PXE网络安装服务架构

  实际上为了保持这个架构的通用性,将辨别报告在Redhat&Centos中的实现方法以及在Windows环境中的实现方法.实际上借助一些简单的工具PXE网络安装常常可以成为一个便携的方法存在.

  在Redhat&Centos中安装tftp和dhcp,通过yum完成,这个对与Centos5.2非常的便利,至于在redhat中的操作,可以看后文中描写的倡议的yum源的实现.

  yum -y install tftp-server #完成tftp server的安装

  yum -y install dhcp* #完成dhcp server的安装

  实际上PXE安装中有疑问的部份就是配置一个tftp的目录、设置dhcp的tftp启动参数、成立Redhat&Centos的安装目录树.要清楚这些问题先要从tftp主目录/tftpboot下的目录和文件用处说起.

  /tftpboot/pxelinux.0 #文件

  /tftpboot/*.msg #文件

  /tftpboot/vmlinuz #文件

  /tftpboot/initrd.img #文件

  /tftpboot/pxelinux.cfg #目录

  Redhat&Centos安装程序的内核vmlinuz/根文件系统文件initrd.img是PXE安装历程的第一步,精确指导后将看到 boot.msg(*.msg中的一个)提醒信息,用户挑选安装方法,pxelinux.0启动镜像文件在履行历程中,会读取配置文件以肯定它应当载入什么Linux内核文件来运行.全部的配置文件都放在启动服务器的/tftpboot/pxelinux.cfg/目录下.

  懂得了tftpboot目录下的文件和目录的作用就要弄清楚这些文件是从那边获得的,这些文件就在已经安装好的Redhat&Centos系统和安装光盘中.为了便于获得这些文件需求成立一个安装的目录树,具体操作也是很简单的mount上DVD镜像,倡议利用DVD镜像当然CD镜像也是可以的,然后可以通过以下的号令复制DVD镜像上的全部的内容到安装目录树中

  mkdir /InstallOs #成立安装目录树文件夹 InstallOs

  mount -o loop /home/CentOS-5.2-i386-bin-DVD.iso /mnt #将centos的DVD镜像mount

  cd /mnt #进入镜像加载目录

  tar cf - . |(cd /InstallOs;tar xfp -) #

  将DVD镜像文件全部复制到安装目录树文件夹InstallOs

  下面就从安装目录树文件夹和当前的系统中获得tftpboot目录中的文件和文件夹

  cp /usr/lib/syslinux/pxelinux.0 /tftpboot/ #获得 pxelinux.0文件

  cp /InstallOs/isolinux/initrd.img /tftpboot

  cp /InstallOs/isolinux/vmlinuz /tftpboot

  cp /InstallOs/isolinux/*.Msg /tftpboot

  mkdir /tftpboot/pxelinux.cfg #成立pxelinux.cfg目录

  cp /InstallOs/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/

  mv /tftpboot/pxelinux.cfg/isolinux.cfg /tftpboot/pxelinux.cfg/default

  到此已经成立了一个底子的tftpboot目录机构和一个安装目录树.底子工作完毕下面进入到tftp和dhcp的服务参数设置历程.具体设置参考下列配置文件:   以上是“独辟蹊径网络安装Debian/Ubuntu[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 独辟蹊径网络安装Debian/Ubuntu
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .