centos7批量自动安装
PXE的工作过程:
1. PXE Client 从自己的PXE网卡启动,向本网络中的DHCP服务器索取IP;
2. DHCP 服务器返回分配给客户机的IP 以及PXE文件的放置位置(该文件一般是放在一台TFTP服务器上) ;
3. PXE Client 向本网络中的TFTP服务器索取pxelinux.0 文件;
4. PXE Client 取得pxelinux.0 文件后之执行该文件;
5. 根据pxelinux.0 的执行结果,通过TFTP服务器加载内核和文件系统 ;
6.进入安装画面, 此时可以通过选择HTTP、FTP、NFS 方式之一进行安装;. **
实验环境:
1.centos7
2.搭建FTP服务器
3.搭建DHCP服务器
4.搭建TFTP服务器
具体操作:
搭建FTP服务器
第一步:安装TFP
yum - -disablerepo=* - -enablerepo=c7-media install vsftpd -y *#本地安装指定yum源c7-media
第二步:将挂在光盘复制到FTP目录下
cp -r /media/cdrom/ /var/ftp/ &
第三步:配置.cfg文件并复制到FTP目录下
#安装system-config-kickstart
yum --disablerepo=* --enablerepo=c7-media install system-config-kickstart -y
启动system-config-kickstart无法启动的原因:没有安装桌面,
远程登陆情况下:将自己的windows主机做成桌面,使用Xmanager
具体操作:
1、在X-shell输入: export DISPLAY=自己的windows主机IP地址:0.0例:export DISPLAY=192.168.56.6:0.0 (不要忘记后面的:0.0)2、打开Xmaneger6,(需要自己添加自己主机的地址,也可以使用4或者5)。3、启动kickstart
system-config-kickstart图形界面:Package SeleCtion没有包选项解决办法
进入yum.repo.d,创建一个目录,将所有文件放入这个目录内,
只留下 CentOS-Media.repo文件,用vim编辑器修改,
将enabled设置为1(打开这个yum仓库) 将yum仓库名称改成development
解决完上述问题kickstart可以正常启动了
基本配置:时区选上海 ,设置root密码,选择在文本模式下安装
安装方法:使用FTP服务器根目录下安装
引导程序选项:使用静默安装
设置分区
网络配置
验证
防火墙
图形界面
软件包安装(根据个人所需)
保存到root目录下,将保存的ks.cfg复制到ftp目录下
cp -r ks.cfg /var/ftp
第四步:启动TFTP
service vsftpd start
systemctl start vsftpd
搭建DHCP服务器
第一步:安装DHCP
yum - -disablerepo=* - -enablerepo=c7-media install dhcp -y
第二步:修改DHCP配置文件
vim /etc/dhcp/dhcpd.conf
subnet 192.168.142.0 netmask 255.255.255.0 {
range 192.168.142.2 192.168.142.99;
next-server 192.168.142.200;
filename “pxelinux.0”;
} #修改分配地址的范围****
第三步:启动dhcp
service dhcpd start
systemctl start dhcp
搭建TFTP服务器
第一步:安装TFTP
yum install tftp-server
第二步:将TFTP打开
vim /etc/xinetd.d/tftp
#将disable改为no
第三步:将pxelinuz.0和内核复制到TFTP下载目录中
cp /media/cdrom/images/pxeboot/vmlinuz /var/lib/tftpboot/
cp /media/cdrom/images/pxeboot/initrd.img /var/lib/tftpboot/
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot *#需要安装syslinux
#在TFTP下载目录创建pxelinux.cfg
cp /media/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
#修改编辑default文件
vim default1 default linux
2 timeout 6
3
4 label linux
5 menu label ^Install CentOS 7
6 kernel vmlinuz
7 append initrd=initrd.img ks=ftp://192.168.142.200/ks.cfg ** #指定安装树,其余代码全部删除
第四步:启动tftp
service tftp.socket start
systemctl start tftp.socket
后续处理:
主机名区分以及网关设置
第一步:dhcp配置文件内
vim /etc/dhcp/dhcpd.conf
**subnet 192.168.142.0 netmask 255.255.255.0 {
range 192.168.142.2 192.168.142.99;
next-server 192.168.142.200;
filename “pxelinux.0”;
option routers 192.168.142.1; #分配网关
}
第二步:重新生成ks.cfg文件
以IP地址主机号命名
IP=ifconfig |grep inet |head -n 1 | awk '{print $2}'` #主机的IP地址
B=${IP##*.} #主机号
gateway=`route -n | grep -i ug | awk '{print $2}'` #网关
mask=`ifconfig | grep -i netmask |head -n 1 |awk '{print $4}'` #子网掩码
echo "node$B.a.com" > /etc/hostname
echo -e "DEVICE=ens33\nONBOOT=yes\nBOOTPROTO=static\nIPADDR=192.168.142.$B\nNETMASK=$mask\nGATEWAY=$gateway" > /etc/sysconfig/network-scripts/ifcfg-ens33
插入ks.cfg文件中
生成ks.cfg文件并复制到ftp目录下
cp -r ks.cfg /var/ftp
centos7批量自动安装相关推荐
- PXE高效批量安装和Kickstart无人值守安装——真正完成批量自动安装
PXE高效批量安装和Kickstart无人值守安装--真正完成批量自动安装 一.PXE概述 二.PXE的优点 三.搭建PXE的前提 四.部署PXE远程安装服务 1.安装TFTP服务 2.修改TFTP服 ...
- PXE实现系统批量自动安装
PXE实现系统批量自动安装 PXE简介 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作Client/Server的网络模式,支持 ...
- 远程批量自动安装中标麒麟操作系统的方法
远程批量自动安装中标麒麟操作系统的方法 1 安装方法及过程 2 系统安装服务器搭建 2.1 DHCP服务器搭建 2.2 TFTP服务器搭建 2.3 FTP服务器搭建 3 相关技术原理 3.1 WOL技 ...
- window系统批量自动安装软件-批处理
原因:需要在多台电脑安装多个软件,重复操作太累了....在网上查找资料,不全.乱七八糟整合后感觉还行. 上图,例如安装驱动人生网卡版,鲁大师,向日葵(向日葵不知道为什么不能静默安装,) 静默安装需要关 ...
- sheel脚本 centos7环境 自动安装 zeppelin
在centos7的/opt/download/zeppelininstall目录下提前放好两个文件并配置好参数 zeppelin-env.sh #!/bin/bash # # Licensed to ...
- centos树莓派安装mysql_用树莓派实现网络批量自动安装CentOS
一个让网络安装centos更轻松的项目. 使用树莓派 + Archlinux + tftp + dhcp + vsftp 来实现. 你只需要做的事就是搞一个ks.cfg, 放到指定的位置, 然后带着树 ...
- 利用SCCM 2012 SP1为客户端进行软件批量自动安装
企业部署了一套新的服务器产品,而需要为下面大量的桌面进行客户端的安装,对于一个有上千桌面的企业来说,这对管理员来说是一个非常浩大的工程.而有了System Center 2012 Configurat ...
- PXE高效批量网络装机(含PXE+kickstart自动安装)
目录 一.PXE概述 PXE批量部署的优点 PXE(Preboot eXcution Environment) 服务端 客户端 二.配置PXE装机服务器 基本部署过程 1.准备CentOS 7 安装源 ...
- linux6.5虛擬機镜像,CentOS 7.2 自动安装光盘实验全过程记录
实验过程: 本文在一台RHEL6.5机器上,通过向原生CentOS7.2 iso中添加kickstart启动脚本ks.cfg和读取脚本的开机选项,再对该iso镜像重新封装的方式,完成CentOS7.2 ...
- linux补丁怎么下载工具,Linux内核补丁批量自动下载工具
Linux kernel官网cgit工具不支持按变更代码进行补丁搜索,想到个办法就是把补丁都抓下来,这样可以在本地搜索.花了2个小时写了个小工具,话不多说,直接看效果: E:\docs\TOOLS\p ...
最新文章
- linux终端 多标签,Linux有问必答:如何在 Ubuntu 15.04 的 GNOME 终端中开启多个标签...
- Centos7安装Nginx+PHP
- 网站robots.txt探测工具Parsero
- openCV 图像相加,位运算,协方差,绝对值,比较
- vi和vim的基础使用
- roller在eclipse中的部署
- 王者荣耀s24服务器维护多久才结束,王者荣耀s24赛季几点更新结束?6月23日s24赛季开启时间公布[多图]...
- x86_64 Linux 运行时栈的字节对齐
- OFFICE技术讲座:双层字体引擎的提出
- [GIS热点] 3S技术集成-新技术革命下集成模式
- SQL控制权力(DNC)与日志
- 随机抽样的python实现
- 白鹭引擎egert+PHP后端手游宠物小精灵题材源码
- C# 制作贪吃蛇小游戏,最简单的实现
- 如何获取优酷视频的通用代码?
- 3月第一周总结(3.1~3.7)
- Linux系统常用命令速查手册
- VUE双向绑定的原理(简单版)+虚拟DOM 节点的创建和更新
- 日本语外来语(片假名)与英语发音对照
- 511遇见易语言数组插入成员
热门文章
- 无刷直流电动机矢量控制(五)——开环调速原理(方波形式)
- 宏基Acer笔记本热销火热机
- A-Unimodal Array
- 在线旅游网站盈利模式
- 微信自研生产级 Paxos 类库 PhxPaxos 实现原理介绍
- S5P4418 Android实时时钟框架介绍
- DuKBitmapImages 图片压缩处理技术
- 静态HTML网页设计作品——动漫电影《你的名字》(7页) HTML+CSS大作业_ 动漫电网页制作作业_动漫电网页设计...
- vba 冻结窗格_在VBA中进行调试-2A)代码窗格(F7)
- 怎么优雅的介绍自己的项目?