RH134-第十五节-PXE自动化系统批量安转以及PXE环境搭建
来源:互联网 发布:郑和发现美洲 知乎 编辑:程序博客网 时间:2024/05/23 19:30
1.install
yum install httpd dhcp tftp-server syslinux -y
httpd ##共享安装镜像资源
dhcp ##分配ip以及让客户主机获取pxelinux.0文件
pxelinux.0 ##预安装环境头文件,用来指定读取后续文件的程序
tftp-server ##提供tftp协议,令客户主机可以读取到预安装环境
syslinux ##提供需要用的pxelinux.0文件
2.启用服务
systemctl stop firewalld
systemctl disable firewalld
systemctl start httpd
systemctl enable httpd
##启用tftp服务
vim /etc/xinetd.d/tftp.rpmnew
14 disable = no
systemctl start tftp.service
##启用dhcp服务
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
vim /etc/dhcp/dhcpd.conf
option domain-name "example.com"; ##客户主机域名option domain-name-servers 172.25.254.254; ##客户主机获得到的dns
default-lease-time 600; ##默认租约期
max-lease-time 7200; ##最长租约期
log-facility local7; ##日志级别
subnet 172.25.254.0 netmask 255.255.255.0 { ##网段,子网掩码
range 172.25.254.60 172.25.254.70; ##ip地址池
option routers 172.25.254.250; ##客户主机获得到的网关
next-server 172.25.254.23; ##指定头文件pexlinux.0所在主机的ip
filename "pxelinux.0" ##客户主机获得到的预安装环境头文件
systemctl start dhcpd
systemctl enable dhcpd3.设定共享文件
##制作安装源
mkdir /var/www/html/rhel7.0
mkdir /iso
mv /root/rhel-server-7.0-x86_64-dvd.iso /iso/
mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0/
vim /etc/rc.d/rc.local ##开机自己启动的一些命令可以写在这个文件中mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0/ ##让镜像开机自动挂载到http共享目录
chmod +x /etc/rc.d/rc.local ##给与这个文件执行权限(说明里面说明了编写完成后要给执行权限)
##制作预安装环境
cp /var/www/html/rhel7.0/isolinux/* /var/lib/tftpboot/ ##复制必要的文件到tftp服务目录
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ ##复制pexlinux.0到tftp目录
mkdir /var/lib/tftpboot/pxelinux.cfg ##tftp说明文件txt中说明了要建立pexlinux.cfg目录cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default ##以isolinux.cfg为模版在pexlinux.cfg目录中新建default文件,此default中包含了系统安装界面中的相关配置,包含安装界面背景,命令颜色,默认首选项等内容
systemctl restart tftp.service ##重启tftp服务
到此位置pxe安装环境部署完毕
二,自动化部署
yum install system-conifig-kickstart ##安装自动应答软件
运行system-config-kickstart软件,并进行安装应答的设定
设定完成后将ks.cfg文件保存到http共享目录 ,保存之后vim ks.cfg 加上所要安装的软件,以及软件组,格式如下
%packages
@base
httpd
dhcpd
%end ,以%packages开始%end结尾,软件组名前面加@,软件直接加上软件名即可
ksvalidator /var/www/html/ks.cfg检查一下写的有没有语法错误,shell无提示说明无误。
在设定完成后在浏览器中访问的试试能否访问的到(172.25.254.23/ks.cfg),可以看到所有的设定说明没有问题。
保存到/var/www/html/这里。
vim /var/lib/tftpboot/pxelinux.cfg/default
label autoinstall ##选项标签
menu label Redhat linux 7 ##标题(自己可以任意修改)
kernel vmlinuz ##启动的内核文件
menu default ##安装项默认成为默认首选项(进去不用选择,记时完了会自动进入安装选项)
##初始化镜像 ##安装资源 ##自动安装脚本
到此为止,就可以在pxe环境里只要有网线有网络和一台配置好pxe环境的主机,就可以网络的形式给另外的主机装系统,实现无人置守,省心省力,多用于企业服务器安装很多太的时候。
- RH134-第十五节-PXE自动化系统批量安转以及PXE环境搭建
- Gentoo PXE 环境搭建
- PXE系列之一:PXE环境搭建
- PXE系列之一:PXE环境搭建
- 自动化运维必备-PXE批量安装系统
- 自动化运维必备-PXE批量安装系统
- 自动化运维必备-PXE批量安装系统
- 使用PXE批量部署系统
- PXE自动化批量安装linux操作系统
- Linux下PXE+Kickstart自动化安装系统
- PXE网络引导自动化安装系统详解
- PXE + KickStart实现全自动化系统安装
- PXE+DHCP+Apache+Kickstart系统自动化安装
- Linux学习pxe自动化安装系统
- PXE实现批量部署linux系统
- PXE
- PXE
- pxe
- webview系列:webview的简单使用
- Java利用递归实现扫雷
- for循环 打印等腰三角形
- Java:利用嵌套循环模拟ATM机取款业务
- 205. Isomorphic Strings
- RH134-第十五节-PXE自动化系统批量安转以及PXE环境搭建
- 详解--并查集【转载】
- Java发送邮件,MailUtil公共类
- webview系列:Html5页面和Native App怎么进行交互
- C++ 单例模式Singleton+自动释放单实例-多版本
- 每日一题之判断一个节点是否在一棵二叉树中
- 大一回顾【C语言】
- MyEclipse10构建Maven项目总结
- 7.28学习心得