kickstart批量安装centos 7系统

环境准备:10.0.0.7

=============PXE+Kickstart

1.ks文件  ok

2.DHCP服务器  ok

3.TFTP服务器  ok  文件

4.HTTP服务器(NFS、FTP) ok

5.网卡启动  ok

6.YUM仓库安装源  ok

首先挂载光盘镜像:CentOS-7-x86_64-DVD-1503-01

[[email protected] ~]# mount /dev/cdrom /mnt

[[email protected] ~]# yum install -y httpd createrepo

[[email protected] ~]# mkdir /var/www/html/CentOS-7.1-x86_64

[[email protected] ~]# cp -a /mnt/* /var/www/html/CentOS-7.1-x86_64/

[[email protected] ~]# createrepo -pdo /var/www/html/CentOS-7.1-x86_64/ /var/www/html/CentOS-7.1-x86_64/

[[email protected] ~]# createrepo -g `ls /var/www/html/CentOS-7.1-x86_64/repodata/*-comps.xml` /var/www/html/CentOS-7.1-x86_64/

[[email protected] ~]# yum install -y tftp-server dhcp xinetd

[[email protected] ~]# vim /etc/xinetd.d/tftp

disable                 = no

[[email protected] ~]# cd /usr/share/doc/dhcp-4.1.1/

[[email protected] dhcp-4.1.1]# cp dhcpd.conf.sample /etc/dhcp/dhcpd.conf

subnet 10.0.0.0 netmask 255.255.255.0 {

range dynamic-bootp 10.0.0.100 10.0.0.200;

option subnet-mask 255.255.255.0;

next-server 10.0.0.7;

filename "pxelinux.0";

}

[[email protected] dhcp-4.1.1]# /etc/init.d/dhcpd start

正在启动 dhcpd:                                           [确定]

[[email protected] dhcp-4.1.1]# /etc/init.d/httpd start

正在启动 httpd:

[[email protected] dhcp-4.1.1]# /etc/init.d/xinetd start

放置Kickstart文件

[[email protected] ~]# curl --head http://10.0.0.7/CentOS-7.1-x86_64/CentOS-7.1-x86_64.cfg

[[email protected] ~]# yum install -y syslinux

[[email protected] ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

[[email protected] ~]# cp /mnt/isolinux/* /var/lib/tftpboot/

[[email protected] ~]# mkdir /var/lib/tftpboot/pxelinux.cfg

[[email protected] CentOS-7.1-x86_64]# vim CentOS-7.1-x86_64.cfg

18 url --url=http://10.0.0.7/CentOS-7.1-x86_64

[[email protected] ~]# cd /var/lib/tftpboot/pxelinux.cfg/

[[email protected] pxelinux.cfg]# cp /mnt/isolinux/isolinux.cfg default

[[email protected] pxelinux.cfg]# cat default

default vesamenu.c32

timeout 600

display boot.msg

# Clear the screen when exiting the menu, instead of leaving the menu displayed.

# For vesamenu, this means the graphical background is still displayed without

# the menu itself for as long as the screen remains in graphics mode.

menu clear

menu background splash.png

menu title CentOS 7

menu vshift 8

menu rows 18

menu margin 8

#menu hidden

menu helpmsgrow 15

menu tabmsgrow 13

# Border Area

menu color border * #00000000 #00000000 none

# Selected item

menu color sel 0 #ffffffff #00000000 none

# Title bar

menu color title 0 #ff7ba3d0 #00000000 none

# Press [Tab] message

menu color tabmsg 0 #ff3a6496 #00000000 none

# Unselected menu item

menu color unsel 0 #84b8ffff #00000000 none

# Selected hotkey

menu color hotsel 0 #84b8ffff #00000000 none

# Unselected hotkey

menu color hotkey 0 #ffffffff #00000000 none

# Help text

menu color help 0 #ffffffff #00000000 none

# A scrollbar of some type? Not sure.

menu color scrollbar 0 #ffffffff #ff355594 none

# Timeout msg

menu color timeout 0 #ffffffff #00000000 none

menu color timeout_msg 0 #ffffffff #00000000 none

# Command prompt text

menu color cmdmark 0 #84b8ffff #00000000 none

menu color cmdline 0 #ffffffff #00000000 none

# Do not display the actual menu unless the user presses a key. All that is displayed is a timeout message.

menu tabmsg Press Tab for full configuration options on menu items.

menu separator # insert an empty line

menu separator # insert an empty line

label ks

menu label ^AUTO Install CentOS 7

kernel vmlinuz

append initrd=initrd.img ks=http://10.0.0.7/CentOS-7.1-x86_64/CentOS-7.1-x86_64.cfg

label linux

menu label ^Install CentOS 7

kernel vmlinuz

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

label check

menu label Test this ^media & install CentOS 7

menu default

kernel vmlinuz

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

menu separator # insert an empty line

# utilities submenu

menu begin ^Troubleshooting

menu title Troubleshooting

label vesa

menu indent count 5

menu label Install CentOS 7 in ^basic graphics mode

text help

Try this option out if you‘re having trouble installing

CentOS 7.

endtext

kernel vmlinuz

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

label rescue

menu indent count 5

menu label ^Rescue a CentOS system

text help

If the system will not boot, this lets you access files

and edit config files to try to get it booting again.

endtext

kernel vmlinuz

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

label memtest

menu label Run a ^memory test

text help

If your system is having issues, a problem with your

system‘s memory may be the cause. Use this utility to

see if the memory is working correctly.

endtext

kernel memtest

menu separator # insert an empty line

label local

menu label Boot from ^local drive

localboot 0xffff

menu separator # insert an empty line

menu separator # insert an empty line

label returntomain

menu label Return to ^main menu

menu exit

menu end

root                   unixhot

时间: 2024-10-23 17:23:08

kickstart批量安装centos 7系统的相关文章

PXE+DHCP+TFTP+KickStart批量安装CentOS详解

一.场景介绍 当我们要部署大批量的服务器时,传统的光盘或U盘安装系统就不再适合,为了应对这种场景,PXE配合kickstart无人值守安装就是一种很好的方法. 1.什么是PXE PXE是一种引导程序,分为client端和server端,首先,要进行自动化安装的服务器必须有一块支持PXE的网卡,即网卡的ROM中必须有PXE client.当计算机引导时,BIOS把PXE client与TFTP client调入内存(TFTP client也内置于网卡ROM中),并将远端的文件通过网络下载到本地运行

Kickstart+HTTP+DHCP+TFTP全自动批量安装部署Linux系统

说明: Kickstart服务器系统:CentOS 6.5 64位 IP地址:192.168.0.250 需要安装部署的Linux系统:CentOS 6.5 64位 eth0(第一块网卡,用于外网)IP地址段:60.28.x.x eth1(第二块网卡,用于内网)IP地址段:192.168.0.128 子网掩码:255.255.255.128 网关:192.168.0.250 DNS:114.114.115.115 8.8.4.4 所有服务器均支持PXE网络启动 实现目的:通过配置Kickstar

kickstart模式实现批量安装centos7.x系统

1.1 安装系统的方法 l  光盘(ISO文件,光盘的镜像文件)===>>每一台物理机都得给一个光驱,如果用外置光驱的话,是不是每台机器都需要插一下 l  U盘:ISO镜像刻录到U盘==>>需要每台机器都需要插一下 l  并行安装==>>网络安装 l  自动化安装 1.2 linux下批量安装系统 kickstart是RedHat公司开源的软件,所以对CentOS兼容性最好. 原理: 我们将手动安装的所有的详细步骤记录到一个文件中,然后kickstart通过读取这个文件

kickstart实现批量安装CentOS7.x系统

1.1 安装系统的方法 单台主机安装系统方法: 光盘:ISO文件,光盘的镜像文件,还需要刻盘 U盘:ISO镜像上传到U盘 批量安装: 并行安装==网络安装 自动化安装 1.2 linux下批量安装系统 kickstart是RedHat公司开源的软件,所以对CentOS兼容性最好. 原理: 我们将手动安装的所有的详细步骤记录到一个文件中,然后kickstart通过读取这个文件就可以实现自动         化安装系统. kickstart是一个项目的名称.没有这个软件.使用者水平是高中以上 cob

(已测试成功的方案)kickstart模式实现批量安装centos7.x系统

1.1 安装系统的方法 l  光盘(ISO文件,光盘的镜像文件)===>>每一台物理机都得给一个光驱,如果用外置光驱的话,是不是每台机器都需要插一下 l  U盘:ISO镜像刻录到U盘==>>需要每台机器都需要插一下 l  并行安装==>>网络安装 l  自动化安装 1.2 linux下批量安装系统 kickstart是RedHat公司开源的软件,所以对CentOS兼容性最好. 原理: 我们将手动安装的所有的详细步骤记录到一个文件中,然后kickstart通过读取这个文件

kickstart 批量安装Linux系统

Kickstart 批量安装Linux系统 Kickstart的工作原理想必大家都知道了,通过pxe协议同时装配多台服务器.一般用的时候不多,但是要知道,用的时候才能得心应手,我的环境如下: 需要安装部署的Linux服务器: Redhat 6.4 64位 IP地址:192.168.30.34 网卡:p3p1 子网掩码:255.255.255.0 网关:192.168.30.1 DNS:202.106.0.20 或者 8.8.8.8 具体操作: 第一部分:在kickstart服务器系统操作 关闭S

Cobbler全自动批量安装部署Linux系统

前言:这篇文章是系统运维www.osyunwei.com的作品,我只是根据实践了一下,出于对原作者的尊重附原文链接如下: 原文链接:http://www.osyunwei.com/archives/7606.html 根据文章的说明是可以完成所属功能的,不过原文章有点小问题,在本文中我已经修改过了,仅供大家参考,有问题大家交流,E-mail:[email protected] 安装之前的一点说明 Cobbler服务器系统:CentOS5.10 64位 IP地址:192.168.21.128 需要

linux部署pxe+kickstart批量安装linux操作系统实施方案

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

生产环境之CentOS-6.5下KVM利用kickstart批量安装操作系统

KVM 是 kernel-based Virtual Machine 的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中.它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少.KVM目前已成为学术界的主流VMM之一. KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术).是基于硬件的完全虚拟化.而Xen早期则是基于软件模拟的Para-Virtualization,新版本则是基于硬件支持的完全虚拟化.但Xen本