Kickstart和PXE一个小时全搞定?真保姆级教程手把手带你搭
创始人
2024-09-26 04:49:44
0

kickstart的安装以及部署

本次实验环境为一台rhel7.9的虚拟机做服务器,一台7.9的虚拟机做测试机

第一步,首先我们要使用kickstart,,那我们就要先下载安装好它.

systemctl stop --now firewalld先把防火墙干掉了,熟悉运维的朋友们都知道,防火墙很碍事

接着我们先下载一共httpd,也就是apache,爱思考的朋友们就要问了,为啥先下apache?因为我们是做一台专门给别的电脑提供自动化安装的服务器,而这个过程需要用到apache服务.所以这一步是必须的,下载完成后直接开启服务

systemctl start httpd(本次开启,重启关闭)

systemctl enable --now httpd(开机自启,并且当前也开启服务)

然后我们将挂载好的镜像用软连接存放在apache的html路径上,接下来我们要去检测是否接好了

很简单,打开自己的浏览器,输入ip和路径.定眼一看,哇是不是很多文件夹,说明你已经成功

下一步我们就直接可以开始安装kickstart了,想想还有点小激动嘞.

有些朋友一敲命令,wtf?为什么我的用yum install莫得system-config-kickstart啊.莫慌莫慌,这大概率是你的软件仓库莫有配好,去搜一下怎么配吧

完成安装以后,我们需要在服务器虚拟机上运行,首先我们启用init 5(图形化界面).登陆以后打开终端(terminal),最终输入

system-config-kickstart打开米奇妙妙屋

第一页的配置都有语言,时区,键盘,密码,cpu架构

我们只需要根据需求来选择就好,有些人会说,啊老师我这个人无欲无求怎么办,好好好,直接跟着我选就丸事辣

注意推荐勾选安装重启和文本模式执行安装

安装方法我们选择全新安装,毕竟我们的目的是给没有用过的虚拟机进行安装,http我们刚才就已经搞好了,在这里还迷茫服务器填什么的朋友们,瞅瞅上面的内容,后面的ip不要都跟着我写的填,要看自己的VMware的配置和虚拟机内的配置.

ifconfig查看网卡详细信息

ip a s查看ip相关信息

route -n查看网关信息

nmcli connection show查看所有连接的简略信息

自己查吧

下面这几张没什么好说的,跟着我的选项来就ok

*mbr的作用

MBR 中最主要的功能就是存储启动引导程序

这里选择好之后,开始添加分区

xsf分区

swap分区

根分区,选择自动充满选项,此处因该选择使用磁盘上全部未用空间,不然会出错,我就出错了,大家记得改成第三个

网络配置中选择一个熟悉的网卡名称,启用dhcp就行了

这个不用管

不用配置认证

禁用防火墙(针对咱们的实验环境哈,因为比较方便)

所以把防火墙关闭就行

关闭安装图形环境,没必要,咱们少装一点是一点,跑的快才是成功

不用管

这里我把脚本提供给大家,希望大家给我点点赞,我指定提供老多福利了

mkdir -p /rhel7

echo mount /dev/cdrom /rhel7 >> /etc/rc.d/rc.local chmod +x /etc/rc.d/rc.loacl

cat > /etc/yum.repos.d/rhel7.repo <

yum install gcc -y

脚本具体干了些啥呢,首先把光盘挂载在rhel7下方便我们使用

其次就是配置了软件仓库,突然发现上面其实不用让大家跑去查哈

file->save给它保存下来,然后选择保存的路径,为了大家实验方便

使用vim ks.cfg查看一下刚才设置的配置

在下面加一个这几句话

%packages

@base 软件组

httpd 软件包名称

%end

ksvalidator ks.cfg来检测配置是否出现问题

但是咱们写配置写的太完美了咋办,欧克我尝试注释掉一行命令,wq保存退出

最后根据报错来检查并修改,简直完美是不是

再把我们的配置放在apache的服务中

然后我们用ip加路径的方式来检验一下,漂亮,完全胜利

做完检验以后我们直接上虚拟机测试,我数三个数开机

开机后按tab,空格输入ks=http://172.25.254.140/ks.cfg,注意这里填你自己的服务器ip,填你自己的ip!填你自己的!

成功

kickstart配置dhcp

下载个dhcp先

咱们要自己配dhcp,那咱们先关闭VMware的dhcp

rpm查看dhcp的相关配置文件

cat一下conf里面的内容,发现是空的,但是为我们提供了模板example,我们只需要去将模板cp过来即可,所以以后配配置的时候记得先rpm看看都有什么文件哦,复制配置岂不是美滋滋了

选择确定后,查看一下结果

这里还可以不用确定,我们只需要在cp前面加一个/就可以了,这是因为/cp系统会明白这是一个真实的cp命令,一个真正的man(手册)

ok下来我们进行配置

27,28行先注释掉,把35行下面的内容全部删除,猛猛删,萌新记得直接用dd删除,速度快

各位大佬且看图

分发网络资源时的dns服务器地址

ip租约期,单位是hour

ip的最长租约期

定义log日志格式为7

这几个配置分别是网络位置,子网掩码,地址池范围,网管,可以使用ipconfig查看网管地址,wq保存退出

enable --now一下dhcp服务

systemctl start dhcpd

systemctl enable --now dhcpd

再创造一台虚拟机

wtf出错了,可以看到是在创建分区时出现错误

vim /var/www/html/ks.cfg,把maxsize=1这个配置删除掉即可

重新运行

可以看到这遍没有问题,等待安装完成即可

PXE

安装时使用网络安装,在开机时先启动的设备为网卡,并且主机会向dhcp服务器索要一个文件地址,其中包含系统的信息

挂载好镜像以后,把镜像cp到网站页面路径下/rhel7,其中的isolinux是系统的一些配置,包含了启动时的背景图和其他信息等

先yum search看看pxe服务的安装包名称,并且安装

less看看pxelinux的帮助文档先

tftp是为了共享pxelinux.0数据文件的网络服务

安装好服务以后使用命令启动服务

/usr/lib/systemd/system/tftp.service服务

/var/lib/tftpboot存放数据的地址

接下来我们把rhel7下的isolinux拷贝到这俩目录下边,isolinux是干啥的?存放平时大家安装虚拟机时光驱启动安装的页面内容

cp /rhel7/isolinux/* /var/lib/tftpboot

cp /rhel7/isolinux/* /usr/share/syslinux/pxelinux.0

cp完了以后,我们看看里面啥情况了,一看这不ok了吗,那造个pxelinux.cfg用来存放配置文件

cd /var/lib/tftpboot ls mkdir pxelinux.cfg cp isolinux.cfg pxelinux.cfg/default

把isolinux.cfg的内容cp进去

接下来我们要改dhcp的配置了,为啥呢,因为咱们要三个服务梦幻联动辣

vim /etc/dhcp/dhcpd.conf

next-server代表的是在dhcp服务器上获取完ip以后下一台访问的服务器地址,filename指的是在下台服务器上获取的目标文件,pxelinux.0正是我们使用光驱启动时的页面信息文件

systemctl restart dhcpd

完成修改以后直接重启dhcp服务

为了大家更好的相信我的页面真的不是从本地的光驱扒出来的,我直接新虚拟机移除光盘测试

在VMware中选择打开bios(硬件方式打开)

在引导(boot)中把网卡放在最前面

exit中选择保存并且退出

开机以后显示的就是光驱打开的那个界面了,是这个界面说明成功了

vim /var/lib/tftpboot/pxelinux.cfg/default

接下来进入tftp引导里面的pxelinux.0文件中修改页面配置

在配置文件里面可以修改名字,修改默认选项,修改光驱地址,安静模式自动安装

名字是snow7.9

默认为选择第一个选项

地址记得填自己的呀

修改成功

最后等待自动安装完成即可

终于完了xd,我相信你已经是kickstart和pxe的带师了,所以给俺来个好评吧

相关内容

热门资讯

安卓10系统更新关闭,全面优化... 你知道吗?最近安卓系统又来了一次大动作,那就是安卓10系统的更新关闭了!这可真是让人有点摸不着头脑,...
安卓系统的文件加密,Andro... 你知道吗?在咱们这个数字化时代,保护隐私和安全变得比以往任何时候都重要。尤其是对于安卓系统用户来说,...
使用安卓系统的费用,全面了解使... 你有没有想过,为什么有些人拿着安卓手机,而有些人却选择了苹果?这其中可不仅仅是品牌喜好那么简单,使用...
vivo用原生安卓系统下载,尽... 你有没有发现,现在手机市场真是热闹非凡,各种品牌争奇斗艳,让人眼花缭乱。不过,今天我要给你安利的,可...
安卓系统好用的桌面时钟,实用好... 你有没有发现,手机里的时钟功能有时候比闹钟还重要呢?想象每天早上被它温柔地叫醒,或者在忙碌的工作间隙...
安卓系统导航车载用优盘,安卓车... 你有没有想过,开车的时候,手机导航虽然方便,但有时候屏幕太小,看不清路线?别急,今天就来给你安利一个...
正确使用电池安卓系统,无忧体验 你知道吗?现在这个智能手机时代,电池续航能力可是大家关注的焦点。尤其是安卓系统用户,电池使用得当与否...
玩吧安卓可以和苹果系统,畅享游... 你知道吗?现在这个时代,手机可是我们生活中不可或缺的好伙伴。不管是安卓还是苹果,它们各有各的特色,各...
安卓系统怎么去掉hd,恢复纯净... 你是不是也和我一样,对安卓手机的系统设置充满了好奇?尤其是那个让人眼花缭乱的“HD”标识,有时候看着...
电脑安卓系统性能表,电脑版性能... 你有没有发现,现在手机电脑的操作系统越来越丰富,尤其是安卓系统,简直就像是个万能的小精灵,啥都能干。...
如何玩转机车安卓系统,玩转机车... 你有没有想过,拥有一台酷炫的机车安卓系统,让你的手机瞬间变身成为一辆会跑的摩托车?想象你可以在手机上...
安卓系统网页怎么回顶部,按钮才... 你是不是在使用安卓系统的手机或平板电脑浏览网页时,不小心翻到了页面底部,现在想回到顶部,却有点摸不着...
为什么安卓系统要认证,安卓系统... 你知道吗?安卓系统最近可是掀起了一阵认证热潮,这可不仅仅是简单的更新换代那么简单哦!为什么安卓系统要...
安卓50原生系统手机,功能革新... 你有没有发现,最近你的安卓手机突然变得不一样了?是不是因为它的系统升级到了安卓50原生系统呢?没错,...
安卓永远比不了的系统,永远无法... 你有没有想过,为什么安卓系统永远比不了某些其他系统呢?是不是每次看到那些流畅无阻、功能强大的设备,心...
安卓8怎么升级11系统,解锁新... 你有没有发现,你的安卓手机已经有点儿“老态龙钟”了?别急,别急,今天就来教你怎么给它来个青春焕发的大...
双系统安卓笔记本,开启移动办公... 你有没有想过,一台既能流畅运行安卓应用,又能轻松驾驭Windows系统的笔记本,会是怎样的体验呢?没...
安卓系统调降噪通透软件,打造清... 你有没有发现,最近你的安卓手机在听音乐或者打电话的时候,声音变得超级清晰,仿佛置身于现场?这可不是你...
安卓系统包后缀名,包后缀名背后... 你有没有发现,每次下载安卓应用时,文件名后面总会有那么几个神秘的字母组合,像是“apk”、“jar”...
安卓系统好用的工作软件,盘点十... 你有没有发现,自从你把手机里的安卓系统升级后,工作效率好像提高了不少呢?今天,就让我来给你细细道来,...