1.目的

1.1.搭建PXE预启动执行环境
1.2.实现批量安装centos7系统

2.内容及步骤

虚拟机的ip地址为:192.168.139.129

2.1首先建立本地yum源

位置在:/etc/yum.repos.d/*.repo

2.1.1.挂载光盘

#  mkdir  -p  /mnt/cdrom#  mount /dev/cdrom  /mnt/cdrom

2.1.2挂载本地源

备份yum配置文件,重新建立/etc/yum.repos.d/文件夹

mv /etc/yum.repos.d/  /etc/yum.repos.d.bak

mkdir /etc/yum.repos.d/

创建本地yum文件命令:

#  yum-config-manager --add-repo=file:///mnt/cdrom

# vi /etc/yum.repos.d/mnt_cdrom.repo,最后一行添加gpgcheck=0

2.2.安装软件包

需要安装的包主要包括:vsftp tftp dhcp syslinux

配置文件包括 tftp dhcp default ks.cfg

#  yum install system-config-kickstart -y#  yum install dhcp tftp tftp-server syslinux vsftpd xinetd#  yum install syslinux  -y

2.3.设置配置项、拷贝tftp引导文件

2.3.1.设置dhcp其中dhcp配置文件修改如下:

#  vi /etc/dhcp/dhcpd.conf

2.3.2设置tftp

tftp配置文件 vim /etc/xinetd.d/tftp

service tft pdisable值改为no

2.3.3. TFTP拷贝引导文件操作

# cp -v /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot# cp -v /usr/share/syslinux/menu.c32 /var/lib/tftpboot# cp -v /usr/share/syslinux/memdisk /var/lib/tftpboot# cp -v /usr/share/syslinux/mboot.c32 /var/lib/tftpboot# cp -v /usr/share/syslinux/chain.c32 /var/lib/tftpboot# mkdir /var/lib/tftpboot/pxelinux.cfg# mkdir /var/lib/tftpboot/centos7.8# cp/mnt/cdrom/isolinux//vmlinuz/var/lib/tftpboot/centos7.8/#cp/mnt/cdrom/isolinux/initrd.img/var/lib/tftpboot/centos7.8/

2.4.创建 kickStart & PXE menu file.

2.4.1创建root密码加密字符串

2.4.2创建kickstart配置文件

#  vi /var/ftp/pub/centos7.cfg

2.5.创建 PXE menu file

#  vi /var/lib/tftpboot/pxelinux.cfg/default

2.6.拷贝光盘文件到/var/ftp

#  mkdir  /var/ftp/centos7.8
#  cp -a /mnt/cdrom/*  /var/ftp/centos7.8

2.7.开启和自启动 xinetd, dhcp and vsftpd service.

2.8.卸载防火墙(由于我的虚拟机在执行关闭防火墙命令的时候显示“未找到命令”,所以卸载防火墙。)

#  yum remove firewallk

2.9.新建虚拟机,选择稍后安装操作系统,选择处理器数量为2,内存为2GB,虚拟机的配置如下:

如下图虚拟机安装成功,localhost login:后输入root,接下来输入密码。

2.10.添加http安装

2.10.1.安装http

#  yum install httpd -y

2.10.2.创建文件夹

#  mkdir -p /var/www/html/centos7.8
#  mkdir -p/var/www/html/ks

2.10.3.开启http

#  systemctl start httpd

2.10.4.拷贝光盘文件至 /var/www/html/目录下

#  cp -a/mnt/cdrom/* /var/www/html/centos7.8

2.10.5.添加菜单文件

#  vi /var/lib/tftpboot/pxelinux.cfg/default

2.10.6.切换至ks目录下,添加配置文件

#  vi centos7.cfg

2.10.4.新建虚拟机,完成配置后进行自动安装

批量安装操作系统(CentOS7 PXE安装)相关推荐

  1. Linux 操作系统 Centos7.6安装教程详细Linux系统安装磁盘分区IP配置SSH互信NTP时间服务器关闭图形界面关闭防火墙配置hosts文件

    Centos7.6安装 系统安装版本说明 版本:CentOS7.3.1611 (64bit) CentOS-7-x86_64-DVD-1611.iso CentOS-7-x86_64-Everythi ...

  2. 鲲鹏物理服务器如何安装操作系统,服务器如何安装操作系统

    服务器如何安装操作系统 内容精选 换一换 建议不要在分析任务执行过程中卸载,否则可能出现异常.IDE插件只支持以Web模式卸载工具,不支持以CLI模式卸载工具.没有正在运行中的任务.配置参数后单击&q ...

  3. centos 7安装mysql_Linux Centos7 下安装Mysql - 8.0.15

    Mysql有两种安装方式:源码包安装和二进制包安装 本文描述的是二进制安装包,下载目录:https://www.mysql.com/downloads/ 步骤一: 步骤二: 步骤三: 因本人的虚拟机是 ...

  4. python3.6.4安装教程-centos7中安装python3.6.4的教程

    Python3.6.4官方版是一款在适合开发人员使用的windows系统上运行的脚本语言工具,Python3.6.4官方版是目前程序设计从业者必学的语言之一.我们可以通过python平台来获取到所有程 ...

  5. php5.6.33安装教程,centos7手动安装PHP5.6.33详解

    本文主要和大家分享centos7手动安装PHP5.6.33详解,希望能帮助到大家. 1,PHP官网下载php-5.6.33.tar.bz2 2,解压到/usr/local/下 3,进入目录执行:./c ...

  6. linux全自动安装光盘,CentOS7全自动安装光盘制做详解

    CentOS7全自动安装光盘制做详解node 1 复制光盘文件linux 1)挂载iso镜像ios 建立目录用于挂载光盘:redis mkdir /root/centos7 挂载iso镜像vim mo ...

  7. 在Linux上yum安装snmp,centos7配置安装snmp

    1.安装snmp 1.centos7+yum安装 yum -y install net-snmp net-snmp-utils 2.更改配置文件snmpd.conf vi /etc/snmp/snmp ...

  8. 离线安装php,Centos7 离线安装 php7

    问题:因内部管控,机器无法连接公有yum源安装php. 下面的代码也是一种方法 yum -y install libmcrypt libmcrypt-devel mcrypt mhash rpm -U ...

  9. 如何使用U盘安装操作系统,非PE安装系统的方法

    写在前头,网上有很多介绍用WinPE安装系统的文章,但是自己试过这后发现并不是非常简便.近日又发现有人在询问如何装系统,所以特将自己使用的方法写出来,希望能帮到没用U盘安装过系统的本友. XP系统 使 ...

最新文章

  1. 运动目标的背景建模-混合高斯背景建模和KNN模型建模的OpenCV代码实现
  2. 仿京东首页上侧导航左侧地址栏布局(1)
  3. 使用友盟分享心得(SSO登陆,不能获取accesstoken,不能跳转APPSSO登陆的问题)
  4. 李开复评价马斯克:他真正的目的是把人变成半机械人
  5. 华为机试——字符串最后一个单词的长度
  6. AWS 聘用 Rust 编译器联合创始人,大企为何都爱 Rust?
  7. SQLite数据库管理的相关命令
  8. java单循环赛制程序_单循环比赛的固定轮转编排法与贝格尔编排法
  9. Learning Sites
  10. 搭建本地以图搜图服务
  11. 用React实现基于Canvas的涂鸦画板
  12. 用 C++ 在Windows中清空回收站内文件/隐藏和显示桌面图标 / Windows任务栏 / 任务栏时钟 / 更改桌面壁纸
  13. 自定义Vue颜色选择器
  14. Linux学习:Linux启动过程的问题解决
  15. 软考(软件设计师)考点总结 -- 程序设计语言基础
  16. 一、 Android 应用程序概述
  17. 高德地图-定义标记、添加标记、删除标记、自定义标记图标
  18. 如何进入服务器系统,服务器系统怎么进入
  19. 关于获取上传图片的长和宽
  20. 如何做代码评审(code review)

热门文章

  1. 数据库第一范式1NF,第二范式2NF,第三范式3NF详解
  2. 【乐逍遥网站设计】网站设计的八个步骤, 你知道吗?
  3. Axure电商后台业务管理系统原型模板+app电商原型交互+移动端电商通用PRD文档+全局交互用例说明+Axure高保真电商社交prd文档+电商prd+电商需求文档+订单、购物车、配货、物流、仓储
  4. 音视频同步原理解析;音频编码和解码原理
  5. ScheduleMaster分布式任务调度中心基本使用和原理
  6. 计算机网络中的c类地址,计算机网络中的A类、B类、C类地址的划分
  7. uniapp使用第三方文字,本地文字
  8. 一次完整的嵌入式开发课程设计经历(附:项目工程及关键代码)
  9. 自然语言处理思维导图
  10. MATLAB/Simulimk 低压用户型电能路由器仿真模型(光伏发电+储能+逆变孤网运行)