PXE+Kickstart 自动安装CentOS系统

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一个网路

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

时间: 2024-09-30 00:54:45

PXE+Kickstart 自动安装CentOS系统的相关文章

PXE+kickstart无人值守安装CentOS

PXE+kickstart无人值守安装CentOS PXE是什么 PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址(dhcp服务),再用TFTP(trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端

PXE+Kickstart 自动安装

安装之前 将需要安装 CentOS 的服务器与 PXE 服务器通过网络设备连接:PXE 服务器安装 CentOS,并且关闭firewalld.selinux,设置静态IP地址,本例设为10.0.0.1:一般来说因为是在内网操作,还需要配置本地YUM源.本例仅适用UEFI引导,BIOS稍有不同. 配置PXE服务器 配置tftp服务器 1.安装tftp服务器 [[email protected] ~]# yum -y install tftp-server 2.启用tftp服务器 在 /etc/xi

PXE+Kickstart无人值守安装CentOS 6.7

一.简介 1.1 什么是PXE PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到

PXE+Kickstart 无人值守安装CentOS

一.简介 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本

(转)PXE+kickstart无人值守安装CentOS 7

kickstart+cobbler系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 本文是PXE+kickstart无人值守安装CentOS6的续篇,主要是为了突出CentOS7和CentOS6配置kickstart时的不同点,例如pxelinux.cfg/default文件的变化,kickstart使用nfs提供时的bug等.为了文章的完整性和独立性,将很多CentOS6上直接复制搬到了本文. 1.1 PXE说明 所谓的PXE是Pre

pxe实现自动化安装centos系统

实验:pxe实现自动化安装centos7系统 将配置搭建为如下框架: . ├── initrd.img ├── menu.c32 ├── pxelinux.0 ├── pxelinux.cfg │?? └── default └── vmlinuz (1)A机器配置 yum info tftp-server httpd dhcp syslinux syslinux提供pxelinux.0引导文件 #chkconfig tftp on 开启有xinetd守护的tftp服务 centos6上 #vi

linux系统PXE+Kickstart自动安装系统

一.PXEPXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,

使用kickstart自动安装CentOS 6.6系统

1. anaconda centos系统安装是通过anaconda程序完成的.那anaconda是如何启动的呢?anaconda如果是运行在硬件上,bootloader直接将其加载就完事了.但如果是这样那anaconda就要具备内核的所有功能.所以anaconda只能是运行在操作系统上,但是此时操作系统还没有安装,那它怎么运行呢?我们一般使用光盘安装系统,光盘可以模拟成磁盘,里面也有0磁道0扇区以及bootloader. bootloader用于加载位于光盘某个目录下的已经编译好的内核,再加载r

PXE+kickstart自动安装ubuntu14.04

本文参考了诸多文章,先感谢这些文章的作者. 使用pxe安装系统需要安装dhcp,tftp,http等服务(当然也可以使用其他文件共享方式比如nfs,ftp). 实验环境: 1. vmware 12 2.网段 10.0.0.0/8, PXE服务器IP:10.0.0.100 一.安装dhcp服务 可以选择安装isc-dhcp-Server 或者 dnsmasq(这个在openstack中使用较多,而且它也包含tftp服务,配置也非常方便,我因为已经安装dhcp和tftp就懒得换了). 我选择安装了i