kickstart自动安装脚本制作

rhel7 安装可视化界面

cmd中

[root@localhost ~]#yum group install "Server with  GUI" -y

[root@localhost ~]#yum group list --hidden

在rhel7系统中提供图形的kickstart制作方式

一台主机需要有图形可视化的rhel7.9

[root@localhost ~]#ifconfig

[root@localhost ~]#ls /root/

[root@localhost ~]#cat /root/anaconda-ks.cfg

之后会启用DHCP服务,需要把DHCP关闭:打开编辑——>虚拟网络编辑器——>NAT模式——>把“使用本地DHCP服务将IP地址分配给虚拟机”的 √ 去掉

.cfg文件是用工具生成的

[root@localhost ~]#yum install  system-config-kickstart  -y  (安装生产kickstart的工具)

[root@localhost ~]#  system-config-kickstart

开始制作kickstart的工具

[root@localhost ~]#yum install httpd(开启httpd)

[root@localhost ~]#systemctl  enable --now  httpd

[root@localhost ~]#ln -s  /rhel7/ /var/www/html/

[root@localhost ~]#cd   /var/www/html/

[root@localhost html]#ls

rhel7

打开Windows浏览器 /linux浏览器:172.25.254.136/rhel7/(IP地址+html下的rhel7【文件】)

[root@localhost ~]#vim ks.cfg

加入软件包选择!!!因为软件包选择没设定

%packages

@base

httpd

%end

[root@localhost ~]#ksvalidator ks.cfg(检测语法是否错误)

共享资源咯

[root@localhost ~]#cp /root/ks.cfg /var/www/html/

打开Windows浏览器 /linux浏览器:172.25.254.136/ks.cfg

再新建一个虚拟机check(rhel7.9)

在开机时按Tab可以看到标题的所有内容

ks=http://172.25.254.136/ks.cfg(不能装上)回车

测试结果:

不能启动,卡住

因为在nat中有DHCP服务已经被关了所以没有IP

解决方法:

为其他服务器提供分配IP的功能(其他服务器的网卡必须设定为DHCP的模式)

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

[root@localhost ~]#rpm -qc dhcp(查看配置文件)

[root@localhost ~]#cat /etc/dhcp/dhcpd.conf(查看主配置文件,但是是空的)

提示:see /usr/share/doc/dhcp*/dhcpd.conf.example

see dhcpd.conf(5) man page

cp一下(转义符:真正实现cp命令)

[root@localhost ~]# \cp -f /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf

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

:set nu(35行以后的都不要dd 27、28注释 修改第7、8行,修改公司域名,对外分发的dns地址)

(32行写 网络位 子网掩码 地址池 网关)

[root@localhost ~]#systemctl restart dhcp 或者 systemctl enable --now dhcpd

再测试一下:

新建的那一个虚拟机check(rhel7.9)

在开机时选择Install....按Tab

ks=http://172.25.254.136/ks.cfg(回车)

已经可以调用kickstart咯(排错:哪儿写感叹号就是哪里有问题!)

怎么看check那个虚拟机的IP是不是kickstart自动分配的

[root@localhost ~]#cat /var/lib/dhcpd/dhcpd.leases

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

[root@localhost ~]# yum install syslinux.x86_64 -y

[root@localhost ~]# yum install tftp-server.x86_64 -y

[root@localhost ~]# systemctl enable --now tftp
Created symlink from /etc/systemd/system/sockets.target.wants/tftp.socket to /usr/lib/systemd/system/tftp.socket.

[root@localhost ~]# cp /rhel7/isolinux/*  /var/lib/tftpboot

[root@localhost ~]# cp  /usr/share/syslinux/pxelinux.0  /var/lib/tftpboot/  
[root@localhost ~]# cd /var/lib/tftpboot/
[root@localhost tftpboot]# ls
boot.cat  grub.conf   isolinux.bin  memtest     splash.png  upgrade.img   vmlinuz
boot.msg  initrd.img  isolinux.cfg  pxelinux.0  TRANS.TBL   vesamenu.c32
[root@localhost tftpboot]# mkdir pxelinux.cfg
[root@localhost tftpboot]# cp isolinux.cfg  pxelinux.cfg/default
[root@localhost tftpboot]# vim /etc/dhcp/dhcpd.conf

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

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

修改内容

[root@localhost tftpboot]# systemctl restart dhcpd

[root@localhost tftpboot]# systemctl restart tftp

最后虚拟机测试

打开电脑时进入固件然后修改以下挪到第一位(shift+)然后退出

  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值