IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Centos7的PXE自动化安装实验 -> 正文阅读

[系统运维]Centos7的PXE自动化安装实验

前言

PXE,预启动执行环境(Preboot eXecution Environment,PXE,也被称为预执行环境)提供了一种使用网络接口(Network Interface)启动计算机的机制。这种机制让计算机的启动可以不依赖本地数据存储设备(如硬盘)或本地已安装的操作系统。

PXE服务器:centos7? ????????IP: 192.168.155.12/24

PXE服务器配置

一、环境配置

??????? 1.关闭防火墙

[root@localhost ~]#? systemctl status firewalld.service??????? //查看防火墙状态为active

发现开着给他关掉

[root@localhost ~]# systemctl stop firewalld.service????????//关闭防火墙

[root@localhost ~]# systemctl?disable firewalld.service ? //关闭防火墙随机启动

2.关闭SELINUX

[root@localhost ~]# setenforce 0 ? ? ? ? ?? //临时关闭SELINUX(不需要重启系统)

??

3.模拟环境Vmare Workstation 网络配置

将虚拟机设置为 “仅主机模式” 并且把VM自带的DHCP关掉

?

4.安装相关的软件

[root@localhost ~]# yum -y install httpd tftp-server dhcp syslinux

?????????????????????????????? //安装httpd、tftp-server、dhcp-server、syslinux-nonlinux软件包

5.配置DHCP

[root@localhost ~]# vim /etc/dhcp/dhcpd.conf

?

subnet 192.168.155.0 netmask 255.255.255.0 {
 option routers 192.168.155.1; #网关
option domain-name-servers 192.168.155.1; #DNS
 range 192.168.155.100 192.168.155.200;#地址池
 next-server 192.168.155.12;#dhcp服务器
 filename "pxelinux.0";
}

5.搭建httpd服务

? ? [root@localhost ~]# mkdir /var/www/html/Centos??????????? //创建镜像存放目录

??? [root@localhost ~]# mount?/dev/sr0 /var/www/html/Centos ?//将光驱挂载到此文件目录下

?????? 重启http服务:

????????

6.生成需要的文件并启动tftp服务

???? [root@localhost ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/????

???? [root@localhost ~]# ?cp /var/www/html/Centos/isolinux/{vmlinuz,*.c32,initrd.img} ?/var/lib/tftpboot/

???? [root@localhost ~]# mkdir /var/lib/tftpboot/pxelinux.cfg ????//创建pxelinux.cfg文件目录

???? [root@localhost ~]# vim /var/lib/tftpboot/pxelinux.cfg/default ???//创建default文件

default文件如下:

default  linux
prompt 0 ##值为“0”时表示自动执行ks.cfg文件(无人值守)、为“1”时表示有人值守
timeout 10
label linux
      kernel vmlinuz
      append initrd=initrd.img ip=dhcp method=http://192.168.155.12/centos ks=http://192.168.155.12/ks.cfg       
         #这里的ip换成自己服务器ip

开启tftp服务器:

??????? [root@localhost ~]# systemctl start tftp

7.生成ks.cfg文件

??? [root@localhost ~]# cp /root/anaconda-ks.cfg /var/www/html/ks.cfg ? ? // 生成ks.cfg文件

??? [root@localhost ~]# vim?/var/www/html/ks.cfg ???????????? // 对ks.cfg文件进行编辑

配置文件参考如下:

ignoredisk --only-use=sda
autopart --type=lvm
clearpart --all	
graphical
url     --url="http://192.168.155.12/Centos/"	
rootpw --plaintext P@ssw0rd01!		
keyboard --vckeymap=cn --xlayouts='cn'
lang zh_CN.UTF-8
selinux --disabled
network  --bootproto=dhcp --device=ens33 --ipv6=auto --activate
network  --hostname=localhost.localdomain
xconfig  --startxonboot
firstboot --disable
services --enabled="chronyd"
# System timezone
timezone Asia/Shanghai
# System bootloader configuration
bootloader --location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all
# Disk partitioning information
reboot
eula --agreed
%packages
@^graphical-server-environment
%end
%addon com_redhat_kdump --disable --reserve-mb='auto'
%end
%anaconda
pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
%end

8.修改文件权限,启动http服务

??? [root@localhost ~]# chmod a+r /var/www/html/ks.cfg ??//修改ks,cfg权限

??? [root@localhost ~]# systemctl start dhcpd??????? //启动httpd服务

???

测试

?????????新建虚拟机的时候要把连接模式改成“仅使用主机模式网络”

????????CD/DVD(IDE)硬件移除

????????开始获取文件

如果安装的时候获取成功了却安装不上去,可能是内存给少了,给新建的虚拟机多一点内存!!!

如果安装的时候获取成功了却安装不上去,可能是内存给少了,给新建的虚拟机多一点内存!!!

如果安装的时候获取成功了却安装不上去,可能是内存给少了,给新建的虚拟机多一点内存!!!

?

?

?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-12-09 12:04:23  更:2021-12-09 12:06:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 4:46:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码