个人笔记-PXE-kickstart自动化部署系统

selinux:关闭

工具需求:dhcp;tftp;syslinux;apache;pykickstart

第一步:安装DHCP服务

安装服务:

[root@kickstart ~]# yum -y install dhcp

查看服务是否存在:

[root@kickstart ~]# rpm -qa dhcp

dhcp-4.2.5-68.el7.centos.1.x86_64

配置dhcp配置文件:

[root@kickstart ~]# cat >>/etc/dhcp/dhcpd.conf <<EOF

subnet 192.168.10.0 netmask 255.255.255.0 {

range 192.168.10.50 192.168.10.100;

option subnet-mask 255.255.255.0;

default-lease-time 21600;

max-lease-time 43200;

next-server 192.168.10.31;

filename “/pxelinux.0”;

}

EOF

启动dhcp服务:

[root@kickstart ~]# systemctl start dhcpd.service

查看状态:

[root@kickstart ~]# ss -utpln | grep dhcpd

udp UNCONN 0 0 *:67 : users:((“dhcpd”,pid=1643,fd=7))

第二步:安装tftp服务

安装服务:

[root@kickstart ~]# yum -y install tftp-server

启动tftp服务:

[root@kickstart ~]# systemctl start tftp.socket

安装syslinux:不安装则找不到启动文件pxelinux.0

[root@kickstart ~]# yum -y install syslinux

查找pxelinux.0文件的位置:

[root@kickstart ~]# rpm -ql syslinux | grep pxelinux.0

/usr/share/syslinux/gpxelinux.0

/usr/share/syslinux/pxelinux.0

复制pxelinux.0文件到tftp根目录

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

创建光盘挂载目录并挂载光盘:

[root@kickstart ~]# mkdir -p /var/www/html/centos7

[root@kickstart ~]# mount /dev/cdrom /var/www/html/centos7/

mount: /dev/sr0 is write-protected, mounting read-only

将光盘中isolinux下所有内容复制到tftp下:

[root@kickstart ~]# cp /var/www/html/centos7/isolinux/* /var/lib/tftpboot/

创建pxe配置文件存放目录:

[root@kickstart ~]# mkdir -p /var/lib/tftpboot/pxelinux.cfg

并将光盘中的pxe配置文件复制到新创建的目录中:

[root@kickstart ~]# cp /var/www/html/centos7/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

进入到目录中,将默认的配置文件进行备份:

[root@kickstart ~]# cd /var/lib/tftpboot/pxelinux.cfg/

[root@kickstart pxelinux.cfg]# ls

default

[root@kickstart pxelinux.cfg]# cp default default.bak

修改default文件:

[root@kickstart pxelinux.cfg]# vim default

(个人喜好,清空配置文件,编写简略版配置。清空光标后内容快捷键:dG)

配置文件如下:

[root@kickstart pxelinux.cfg]# cat default

#yyang centos7 ks install

default yyang-ks

timeout 5

prompt 0

label yyang-ks

kernel vmlinuz

append initrd=initrd.img inst.ks=http://192.168.10.31/ks_config/ks.cfg ksdevice=eth0 net.ifnames=0 biosdevname=0

(注:net.ifnames=0 biosdevname=0是把7版本的网卡换成eth名称)

第三步:安装Apache网站服务

安装服务:

[root@kickstart ~]# yum -y install httpd

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

面试准备+复习分享:

为了应付面试也刷了很多的面试题与资料,现在就分享给有需要的读者朋友,资料我只截取出来一部分哦

秋招|美团java一面二面HR面面经,分享攒攒人品

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!
取!!(备注Java获取)**

img

面试准备+复习分享:

为了应付面试也刷了很多的面试题与资料,现在就分享给有需要的读者朋友,资料我只截取出来一部分哦

[外链图片转存中…(img-BamUa6NZ-1711875892705)]

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!

  • 19
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值