手把手CentOS6 + DNSMasq + apache + kickstart 网络安装 CentOS7

下载了CentOS 7 的ISO镜像 ,笔记本的光驱坏掉了,U盘也不好用,还是用网络安装比较方便。

之前都是用dhcpd来配DNS,xinetd来启tftp服务,不过太麻烦了,这次直接用dnsmasq取代了上面的两个软件。

说一下环境,apache和dnsmasq都是用系统自带的,安装服务器的IP地址是192.168.0.254

下面说一下步骤:

  1. 挂载ISO镜像

    mkdir /var/www/html/centos7

    mount -o loop CentOS-7.0-1406-x86_64-DVD.iso   /var/www/html/centos7

  2. 通过rpm包获取pxelinux.0文件

    cd /var/www/html/centos7/Packages/

    rpm -ivh syslinux-4.05-8.el7.x86_64.rpm

    经试验,CentOS6是可以安装CentOS7上的syslinux包的

    这个时候,pxelinux.0这个文件就会安装在/usr/share/syslinux目录下,待会儿用的到

  3. 拷贝tftp所需的其他文件

    mkdir -p /tftpboot/pxelinux.cfg/

    cp -r /var/www/html/centos7/isolinux/*   /tftpboot/

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

    cp /tftpboot/isolinux.cfg  /tftpboot/pxelinux.cfg/default

  4. 修改安装界面配置文件

    vim  /tftpboot/pxelinux.cfg/default

    找到如下行:

    label linux

    menu label ^Install CentOS 7

    kernel vmlinuz

    append initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet

    将inst.stage2=hd:LABEL=CentOS\x207\x20x86_64  修改为

    inst.stage2=http://192.168.0.254/centos7 inst.repo=http://192.168.0.254/centos7

    意思是指定安装第二步所需要的文件和安装源在http服务器上取。

    如果想用kickstart进行安装,还可以再加点内容inst.ks=http://192.168.0.254/ks/xiaosu.cfg

  5. 这部分的内容是,指定ks文件的网络路径,当然,你需要提前生成ks文件,并放到/var/www/html/ks目录下,并改名为xiaosu.cfg。 关于kickstart文件,可以通过工具生成,不过手动安装CentOS7完成之后,会自动在/root/目录下自动生成文件initial-setup-ks.cfg,你可以先通过网络手动装一个,也就是不用inst.ks参数,只用inst.stage2=http://192.168.0.254/centos7 inst.repo=

http://192.168.0.254/centos7参数,安装完成之后,根据自己的需求修改一下/root/initial-setup-ks.cfg就行了。 修改dnsmasq的配置文件修改dnsmasq只要四行就行,比之前的dhcpd简单的多。dhcp-range=192.168.0.50,192.168.0.150,12hdhcp-boot=pxelinux.0  enable-tftptftp-root=/tftpboot启动服务service dnsmasq restartservice httpd start

这个时候,把另外开机,BIOS里面选PXE启动,就能看到安装界面了,不过注意的是,不要选择Test this media & install CentOS 7 ,而是选择Install CentOS 7这个选项。

然后就可以安装了!

时间: 2024-10-13 04:35:01

手把手CentOS6 + DNSMasq + apache + kickstart 网络安装 CentOS7的相关文章

vmware上搭建kickstart 网络安装centos6.2的过程

前言 什么是PXE? PXE(Pre-boot Execution Environment,预启动执行环境)协议使计算机可以通过网络启动.协议分client和server. PXE client 在网卡的 ROM 中,当计算机引导时,BIOS 把 PXE client 调入内存执行,由 PXE client 将放置在远端的文件通过网络下载到本地运行. PXE server 需要配置 DHCP 服务器和 TFTP 服务器.DHCP 服务器用来给 PXE client(将要安装系统的主机)分配一个

pxe+kickstart 无人值守安装CentOS7.1

 CentOS6.6下PXE+Kickstart无人值守安装CentOS7.1操作系统 一.简介 1.1 什么是PXE Pxe(Pre-boot Execution Environment,预启动执行环境)是由Inter公司开发的最新技术,工作与Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过 网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multi

PXE+kickstart无人值守安装centos7

PXE+kickstart无人值守安装centos7 1.1 PXE说明 所谓的PXE是Preboot Execution Environment的缩写,字面上的意思是开机前的执行环境. 要达成PXE必须要有两个环节: (1)一个是客户端的网卡必须要支持PXE用户端功能,并且开机时选择从网卡启动,这样系统才会以网卡进入PXE客户端的程序: (2)一个是PXE服务器必须要提供至少含有DHCP以及TFTP的服务! 且其中: ? · DHCP服务必须要能够提供客户端的网络参数,还要告知客户端TFTP所

pxe+dhcp+apache+kickstart无人值守安装系统centos

pxe+dhcp+apache+kickstart无人值守安装系统 挂载系统盘. mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom 关闭selinux.关闭防火墙 setenforce 0 /etc/init.d/iptables stop 安装apache服务(默认是安装的) yum install apache -y 复制光盘的内容,到网站目录 cp -rf /mnt/cdrom/* /var/www/html/ 安装tftp-server服务 yum

PXE+DHCP+Apache+Kickstart无人值守安装CentOS-6.6

以前的工作中做过一次无人值守全自动批量安装Centos,无耐当时太忙,忘了做笔记.现在刚好公司新进了一批服务器要上架,要做系统,正好利用此次机会做了如下笔记: 什么是PXE?什么是Kickstart?此处不在一 一描述,因为网络上对这些概念解释实在是太多了,我就此对PXE+Kickstart的安装条件和详细步骤做一 阐述. 执行PXE+Kickstart安装需要先决条件: DHCP服务器: TFTP服务器: Kickstart所生成的ks.cfg配置文件: 一台存放系统安装文件的服务器,如NFS

RHEL7下PXE+Apache+Kickstart无人值守安装操作系统

1.配置yum源 vim /etc/yum.repos.d/development.repo [development] name=yum server baseurl=file:///mnt enabled=1 gpgcheck=0 2.挂载光盘 mount /dev/sr0 /mnt 3.安装相关软件包 yum install dhcp syslinux xinetd tftp-server 4.配置dhcp vim /etc/dhcp/dhcpd.conf 5.添加内容 subnet 19

CentOS 7 DHCP+PXE+Apache+Kickstart 自动安装

关闭selinux,关闭防火墙,配置网络 getenforce setenforce 0 vi /etc/selinux/config systemctl stop firewalld.service systemctl disable firewalld.serivce 挂载光盘,备份文件,创建repo文件,清除和重建缓存 mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom mkdir /etc/yum.repos.d/backup/ mv /etc/yu

使用PXE+DHCP+APACHE+KICKSTART无人值守安装系统

在实际的生产中,我们总是要把一些繁琐重复的事情变得简单. 下面介绍一下如何批量安装系统. 执行pxe+kickstart安装需要的设备 DHCP服务器 TFTP服务器 kickstart所生成的ks.cfg的配置文件 一个存放系统安装文件的服务器,如HTTP NFS 或者FTP服务器 一批带有pxe支持网卡的主机 pxe 在我们要进行的操作中pxe是十分重要的,如果你的计算机网卡中没有pxe支持的网卡(NIC),那么下面的一系列操作就没办法进行. pxe协议可以是计算机通过网络启动,此协议分为c

使用VMware 测试 PXE+DHCP+Apache+Kickstart 批量安装服务器

什么是Kickstart Kickstart是一种无人值守的安装方式.它的工作原理是在安装过程中记录典型的需要人工干预填写的各种参数,并生成一个名为ks.cfg的文件.安装程序首先会去查找Kickstart生成的文件,如果找到合适的参数,就采用这些参数:安装程序会根据ks.cfg中的设置重启系统,并结束安装. 环境:VMware workstation 系统centos 5.8 准备阶段 新建一台linux虚拟机,网卡选择hostonly模式,取消hostonly模式的dhcp功能 因为后面要用