基础进阶

kickstart自动安装脚本制作

[root@node1 ~]# system-config-kickstart 启动图形制作工具

q

mkdir -p /rhel7

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

cat > /etc/yum.repos.d/rhel7.repo <<EOF
[rhel7]
name=rhel7
baseurl=file:///rhel7
gpgcheck=0
EOF

yum install gcc -y

 

[root@node1 ~]# vim ks.cfg

%packages   #安装软件的基本语法格式
@base       #base是基础安装
httpd
%end
[root@node1 ~]# ksvalidator ks.cfg 查看语法错误

搭建dhcp服务并测试kickstart脚本

 [root@node1 ~]# yum isnstall httpd -y
[root@node1 ~]# systemctl enable --now httpd
[root@node1 ~]# ln -s /rhel7/ /var/www/html/ 创建软连接访问
[root@node1 ~]# cp ks.cfg /var/www/html/ 
#说明cp和ln -s到/var/www/html/是为了让别人访问获取rhel7和ks.cfg

[root@node1 ~]# yum install dhcp -y 安装dhcp服务器为其他服务器提供分配ip的功能
[root@node1 ~]# cat /etc/dhcp/dhcpd.conf
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example
# see dhcpd.conf(5)man page
[root@node1 ~]# \cp -f /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf 生成配置文件

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

 [root@node1 ~]# systemctl enable --now dhcpd 开启dhcp服务

 创建新的虚机测试

 

 #注意ks=http://172.25.254.120(服务器的ip)/ksf.cfg

搭建pxe网络安装环境实现服务器自动部署

 [root@node1 ~]# yum install syslinux.x86_64 -y
[root@node1 ~]# yum install tftp-server.x86_64 -y 共享pxelinux.0数据文件的网络服务
[root@node1 ~]# rpm -ql tftp-server 
[root@node1 ~]# systemctl enable --now tftp

 [root@node1 ~]# cp /rhel7/isolinux/* /var/lib/tftpboot/
[root@node1 ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
[root@node1 ~]# cd /var/lib/tftpboot/

 

 [root@node1 tftpboot]# mkdir pxelinux.cfg
[root@node1 tftpboot]# cp isolinux.cfg pxelinux.cfg/default 

 

[root@node1 tftpboot]# vim /etc/dhcp/dhcpd.conf  

 

 [root@node1 tftpboot]# vim /var/lib/tftpboot/pxelinux.cfg/default 

 

 选择第一个 等他加载完毕关闭电源

再选择硬件安装  

加载完之后查看配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值