大批量安装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