运维自动化01-批量安装linux系统

测试环境:centos6.4vsftptftpdhcp

测试机IP192.168.200.3

需要做的操作,将centos 6.4光盘挂载到/media/centos

视频下载链接:http://pan.baidu.com/share/link?shareid=220063258&uk=555325727

1.部署dhcp

直接通过yum安装即可

下面是我的dhcp配置文件,

vim /etc/dhcp/dhcpd.conf

#指定tftp服务器

 next-server192.168.200.3;

#指定获得IP后下载的pxe启动镜像  

 filename"pxelinux.0";

 subnet 192.168.200.0 netmask 255.255.255.0  {

 range 192.168.200.10 192.168.200.50;

}

     2.部署tftp

同样通过yum安装 yum �Cy install tftp tftp-server

编辑tftp配置文件,vim /etc/xinetd.d/tftp

修改disabled=no

启动tftp服务。/etc/init.d/xinetd restar

3.部署vsftp

yum �Cy install vsftpd ftp

vi /etc/vsftpd/vsftpd.conf

           anon_root=/media/ #在最后面添加

service vsftpd restart

4.启动文件的准备

yum �Cy install syslinux

ln �Cs /var/lib/tftpboot /tftpboot

cp /usr/share/syslinux/pxelinux.0 /tftpboot

//上面是网络启动的关键

cp /media/centos/images/pxeboot/{initrd.img,vmlinuz}/tftpboot/

cp /media/centos/isolinux/vesamenu.c32/tftpboot/

//这是通过网络启动需要的文件,initrd.img,vmlinuz,veasamenu.c32

          mkdir �Cp /tftpboot/pxelinux.cfg

            cp /media/centos/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default    //创建启动默认的配置文件,可以使用光盘中的isolinux.cfg代替

    5. 修改pxe配置文件

        vim /tftpboot/pxelinux.cfg/default

…..

TIMEOUT 100//10

……

label linux

…….

append ks=ftp://192.168.200.3/ks.cfg initrd=initrd.img

….

    6. 创建ks文件

   其实装完系统之后就会有个anaconda-ks.cfg文件,稍作修改就可用作自动应答。

        cp anaconda-ks.cfg/media/ks.cfg

        vim ks.cfg

       ……

      cdrom 换成url �Curl=ftp://192.168.200.3/centos

      ……

      clearpart --linux --drives=sda --initlabe

      part 分区名字--fstype 文件类型 --size 分区大小(MB

      part /boot --fstype ext4 --size 100

      part / --fstype ext4 --size 10000

      part swap --size 1024

      ……

     repo --name=”Centos”--baseurl=ftp://192.168.200.3/centos --cost=100

     …….

   7..ok


你可能感兴趣的:(linux安装,无人值守)