批量安装操作系统(CentOS7 PXE安装)
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安装)相关推荐
- 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 ...
- 鲲鹏物理服务器如何安装操作系统,服务器如何安装操作系统
服务器如何安装操作系统 内容精选 换一换 建议不要在分析任务执行过程中卸载,否则可能出现异常.IDE插件只支持以Web模式卸载工具,不支持以CLI模式卸载工具.没有正在运行中的任务.配置参数后单击&q ...
- centos 7安装mysql_Linux Centos7 下安装Mysql - 8.0.15
Mysql有两种安装方式:源码包安装和二进制包安装 本文描述的是二进制安装包,下载目录:https://www.mysql.com/downloads/ 步骤一: 步骤二: 步骤三: 因本人的虚拟机是 ...
- python3.6.4安装教程-centos7中安装python3.6.4的教程
Python3.6.4官方版是一款在适合开发人员使用的windows系统上运行的脚本语言工具,Python3.6.4官方版是目前程序设计从业者必学的语言之一.我们可以通过python平台来获取到所有程 ...
- php5.6.33安装教程,centos7手动安装PHP5.6.33详解
本文主要和大家分享centos7手动安装PHP5.6.33详解,希望能帮助到大家. 1,PHP官网下载php-5.6.33.tar.bz2 2,解压到/usr/local/下 3,进入目录执行:./c ...
- linux全自动安装光盘,CentOS7全自动安装光盘制做详解
CentOS7全自动安装光盘制做详解node 1 复制光盘文件linux 1)挂载iso镜像ios 建立目录用于挂载光盘:redis mkdir /root/centos7 挂载iso镜像vim mo ...
- 在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 ...
- 离线安装php,Centos7 离线安装 php7
问题:因内部管控,机器无法连接公有yum源安装php. 下面的代码也是一种方法 yum -y install libmcrypt libmcrypt-devel mcrypt mhash rpm -U ...
- 如何使用U盘安装操作系统,非PE安装系统的方法
写在前头,网上有很多介绍用WinPE安装系统的文章,但是自己试过这后发现并不是非常简便.近日又发现有人在询问如何装系统,所以特将自己使用的方法写出来,希望能帮到没用U盘安装过系统的本友. XP系统 使 ...
最新文章
- 运动目标的背景建模-混合高斯背景建模和KNN模型建模的OpenCV代码实现
- 仿京东首页上侧导航左侧地址栏布局(1)
- 使用友盟分享心得(SSO登陆,不能获取accesstoken,不能跳转APPSSO登陆的问题)
- 李开复评价马斯克:他真正的目的是把人变成半机械人
- 华为机试——字符串最后一个单词的长度
- AWS 聘用 Rust 编译器联合创始人,大企为何都爱 Rust?
- SQLite数据库管理的相关命令
- java单循环赛制程序_单循环比赛的固定轮转编排法与贝格尔编排法
- Learning Sites
- 搭建本地以图搜图服务
- 用React实现基于Canvas的涂鸦画板
- 用 C++ 在Windows中清空回收站内文件/隐藏和显示桌面图标 / Windows任务栏 / 任务栏时钟 / 更改桌面壁纸
- 自定义Vue颜色选择器
- Linux学习:Linux启动过程的问题解决
- 软考(软件设计师)考点总结 -- 程序设计语言基础
- 一、 Android 应用程序概述
- 高德地图-定义标记、添加标记、删除标记、自定义标记图标
- 如何进入服务器系统,服务器系统怎么进入
- 关于获取上传图片的长和宽
- 如何做代码评审(code review)
热门文章
- 数据库第一范式1NF,第二范式2NF,第三范式3NF详解
- 【乐逍遥网站设计】网站设计的八个步骤, 你知道吗?
- Axure电商后台业务管理系统原型模板+app电商原型交互+移动端电商通用PRD文档+全局交互用例说明+Axure高保真电商社交prd文档+电商prd+电商需求文档+订单、购物车、配货、物流、仓储
- 音视频同步原理解析;音频编码和解码原理
- ScheduleMaster分布式任务调度中心基本使用和原理
- 计算机网络中的c类地址,计算机网络中的A类、B类、C类地址的划分
- uniapp使用第三方文字,本地文字
- 一次完整的嵌入式开发课程设计经历(附:项目工程及关键代码)
- 自然语言处理思维导图
- MATLAB/Simulimk 低压用户型电能路由器仿真模型(光伏发电+储能+逆变孤网运行)