【kickstart+pxe批量安装linux系统】

目录

一、实验环境准备

1、rhel7主机

2、开启主机图形 init 5 开图形

3、配置网络可用

4、关闭vmware dhcp功能

二、安装kickstart

作用:记录系统安装过程中所有问题答案的文件叫kickstart脚本

1、kickstart自动安装脚本的制作

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

如果rhel7是最小化安装的话,可以安装图形化

bash 复制代码
yum groups list
yum groups install "Server with GUI"
init 5 #开启运行级别图形化

yum install system-config-kickstart.noarch  #安装kickstart

在vm虚拟机中输入 system-config-kickstart  进入图形化界面

操作步骤:


添加根分区:









root@server \~\]# ksvalidator ks.cfg 检查语法是否有误 ## 三、安装web服务器,提供网络源 ```bash [root@server ~]# yum install httpd #在默认发布目录需要的文件 [root@server ~]# ll /var/www/html/ total 4 -rw-r--r--. 1 root root 1231 Aug 4 11:40 ks.cfg lrwxrwxrwx. 1 root root 5 Aug 4 11:08 redhat7 -> /mnt/ #用来给其他客户端下载软件包的 ``` 测试以下是否能访问: ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/7ce8fdce43bf4fc6b1e06fb2411a3e09.png) ## 四、安装dhcp 为了避免vm软件为新机分配ip地址,导致实验的失败。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/3b1c7aa73c30451b91aa72100be15296.png) ```bash [root@server ~]# yum install dhcp [root@server ~]# egrep -v "^#|^$" /etc/dhcp/dhcpd.conf option domain-name "example.org"; option domain-name-servers 114.114.114.114; 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.30 172.25.254.40; option routers 172.25.254.2; #下面两条是为pxe,给客户机找引导安装程序的文件 next-server 172.25.254.132; filename "pxelinux.0"; } systemctl restart dhcpd ``` ## 五、安装syslinux,tftp-server ```bash [root@server ~]# yum install syslinux [root@server ~]# yum install tftp-server #共享pxelinux.0数据文件的网络服务 [root@server ~]# systemctl enable tftp --now [root@server ~]# cp /mnt/isolinux/* /var/lib/tftpboot/ cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ [root@server ~]# cd /var/lib/tftpboot/ [root@server tftpboot]# mkdir pxelinux.cfg [root@server tftpboot]# cp isolinux.cfg pxelinux.cfg/default ``` ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/15ca12124b9a43f989738d59c9b9d98c.png) ## 六、虚拟机中新建新主机 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/27d99e5043be4e64a0f2a58be2da515e.png) 删除光盘镜像 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/e9e13caf402b4410b0160ff1c999a2e9.png) 然后等待加载完成后选择磁盘进去就成功了。

相关推荐
ServBay1 小时前
垃圾堆里编码?真的不要怪 PHP 不行
后端·php
用户962377954484 小时前
CTF 伪协议
php
Johny_Zhao19 小时前
OpenClaw安装部署教程
linux·人工智能·ai·云计算·系统运维·openclaw
YuMiao1 天前
gstatic连接问题导致Google Gemini / Studio页面乱码或图标缺失问题
服务器·网络协议
chlk1232 天前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑2 天前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件2 天前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
BingoGo2 天前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php
JaguarJack2 天前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php·服务端
深紫色的三北六号3 天前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移