大批量安装linux系统

方案:我们采用pxe方法安装

PXE简介



PXE(preboot execute environment)是由Intel公司开发的最新技术,可以实现无人值守linux系统自动安装,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户?)基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,如:Windows95/98/2000/windows2003/windows2008/win7/win8,linux等。

知识点:安装程序anaconda 是交互的  

       应为像idc英特网数据中心 不可以交互所以就有

        kickstart 产生ks.cfg 给anaconda避免交互

        传递方式 linux ks    

              linux ks=cdrom:/目录、ks.cfg (光盘)

                    ks=hd:sda2[分区]:/目录、Ks.cfg(硬盘)

                     ks=url

                       ftp://ip地址或者名称/目录/ks.cfg

                        http://ip地址或者名称/目录/ks.cfg

                         nfs://ip地址或者名称/目录/ks.cfg

       引导

             光盘

              usb

              pxe

下面是PXE安装linux系统详细步骤:

  在采用PXE安装时必须要有dhcp,tftp服务器

安装linux系统分为一下5个步骤:

1 DHCP服务器

2 FTP服务器



3 TFTP服务器

4ks.cfg 配置



 先挂载光驱,安装成网络服务器

152514450.png

安装dhcp



152528328.png



对dhcp修改

152601161.png

152613180.png







设置开机自启





152548435.png





架构tftp -server



查询

rpm -ql tftp-server  

154048333.png

依赖超级守护进程,所以需要编辑

vim /etc/xinetd.d/tftp

184522868.png

改完后重启

service xinetd.d restart



tail -f /ver/log/messages 查看一下



184712489.png

拷文件驱动

拷引导文件

cp /usr/lib/syslinux/pxelinux.0 ./

184750905.png

配置文件 建文件夹

mkdir pxelinux.cfg

拷配置文件

184750745.png





编译 vim default

184751165.png

改变dhcp配置文档

cd

vim /etc/dhcpd.conf



184751463.png

拷贝源文件

cd

cd /var/ftp

cp -r /mnt/cdrom/. ./





拷完做kf.cfg

修改yum

184750924.png









yum install system-config-kickstart -y



system-config-kickstart



185415550.png185426519.png185436504.png185447737.png185455586.png185506974.png185516362.png185525916.png185538730.png185547276.png185556134.png

保存退出

vim ks.cfg

在第五行加入key --skip



做完

拷贝

cp ks.cfg /var/ftp

重启服务器

185721867.png

测试

删除VMnet1 在dhcp

185746322.png185756947.png