码迷,mamicode.com
首页 > 其他好文 > 详细

PXE+Kickstart 自动安装CentOS系统

时间:2018-04-05 23:13:46      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:root   def   ref   centos7   tar   dhcp服务器   httpd服务   get   tftp服务   

PXE (preboot execcute environment)

依赖服务

  dhcp

  tftp

  file server (yum repository)

 

准备TFTP服务器 

  如何配置TFTP服务器 

 

准备DHCP服务器

  如何配置DHCP服务器

   

部署kickstart安装环境

使用http提供yum源

    yum install -y httpd

    mkdir /var/www/html/CentOS7

    # 偷个懒将之前挂载过的光盘镜像挂载至此处

    mount --bind /media/cdrom /var/www/html/CentOS7

cd /root

cp initial-setup-ks.cfg CentOS7.cfg

修改CentOS7.cfg文件制定新url

    url --url="http://10.254.239.33/CentOS7"

cp CentOS7.cfg /var/www/html/

重启httpd服务

    systemctl restart httpd

 

安装syslinux

1 yum install -y syslinux

 

拷贝核心引导文件

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

生成default文件

mkdir /var/lib/tftpboot/pxelinux.cfg

cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
# CentOS 6 使用ISO中的核心引导文件

mount -r /dev/cdrom /media/cdrom

cp /media/cdrom/images/isolinux/isolinux.cfg /var/lib/tftpboot/

cp /media/cdrom/images/pxeboot/{initrd.img,vmlinuz}  /var/lib/tftpboot/. 

cd /media/cdrom/isolinux/

cp boot.cat vesamenu.c32 splash.png /var/lib/tftpboot/

编辑default文件

    label linux
        menu label ^Install CentOS Linux 7
        kernel vmlinuz
        append initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet ks=http://10.254.239.33/CentOS7.cfg

    # 追加ks文件路径
ntOS 7 使用syslinux中的核心引导文件

cp /usr/share/syslinux/{chain.c32,mboot.c32,menu.c32,memdisk} /var/lib/tftpboot/

编辑default文件

    default memu.c32
        prompt 0
        timeout 30
        MENU TITLE CentOS 7 PXE Menu

        LABLE CentOS-7-x86_64
        MENU LABLE Installation CentOS 7 x86_64
        KERNEL /vmlinuz
        APPEND initrd=/initrd.img inst

 

PS:在vmware实验中,则需要调整网卡模式,使得网络引导主机和next-server一个网路

 

PXE+Kickstart 自动安装CentOS系统

标签:root   def   ref   centos7   tar   dhcp服务器   httpd服务   get   tftp服务   

原文地址:https://www.cnblogs.com/cq146637/p/8724549.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!