【RHEL7】无人值守安装系统

目录

一、kickstart服务

1.下载kickstart

2.启动图形制作工具

3.选择设置

4.查看生成的文件

5.修改ks.cfg文件

二、HTTP服务

1.下载HTTP服务

2.启动HTTP服务

3.将挂载文件和ks.cfg放在HTTP默认目录下

4.测试HTTP服务

三、PXE

1.查看pxe需要安装什么

2.安装

四、TFTP服务

1.查看TFTP的软件包名

2.下载TFTP

3.开机自启

4.显示TFTP所需的文件列表

5.将镜像和pxelinux.0拷贝到/var/lib/tftpboot下

6.修改defualt文件中的设置

[​编辑 7.重启TFTP](#编辑 7.重启TFTP)

五、DHCP服务

1.关闭VMwareDHCP

2.下载DHCP

3.配置DHCP文件

4.重启DHCP服务

六、测试

1.新建一个虚机

2.不要选择光盘镜像!!!

3.打开电源时进入固件

4.选择网络模式

5.退出

6.选择第一个回车进入

7.关闭客户机

8.再次进入

9.成功


注意:只能是8以下的版本,不然kickstart要收费

该系统使用到了HTTP+Kickstart+PXE+TFTP+DHCP

一、kickstart服务

1.下载kickstart

bash 复制代码
[root@node1 ~]# yum install -y system-config-kickstart

2.启动图形制作工具

bash 复制代码
[root@node1 ~]# system-config-kickstart

3.选择设置

点击"Add"

因为存在bug,无法添加需要安装的软件包,所以后面需自行添加

4.查看生成的文件

5.修改ks.cfg文件

添加需要安装的软件,因为在图形界面生成时,有bug无法选择,所以在配置文件里面写

如需添加需要下载的软件,就按照方框中的格式添加软件包

二、HTTP服务

1.下载HTTP服务

bash 复制代码
[root@node1 ~]# yum install -y httpd

2.启动HTTP服务

bash 复制代码
[root@node1 ~]# systemctl restart httpd

3.将挂载文件和ks.cfg放在HTTP默认目录下

4.测试HTTP服务

三、PXE

1.查看pxe需要安装什么

2.安装

bash 复制代码
[root@node1 ~]# yum install -y syslinux.x86_64 

四、TFTP服务

1.查看TFTP的软件包名

2.下载TFTP

bash 复制代码
t@node1 ~]# yum install -y tftp-server.x86_64

3.开机自启

bash 复制代码
[root@node1 ~]# systemctl enable --now tftp

4.显示TFTP所需的文件列表

共享文件夹

5.将镜像和pxelinux.0拷贝到/var/lib/tftpboot下

pxe启动引导器pxelinux.0在syslinux包中,将它拷贝到/var/lib/tftpboot/下,虚拟机会从此文件夹下读取文件

bash 复制代码
[root@node1 ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
[root@node1 ~]# cp /rhel7/isolinux/* /var/lib/tftpboot/

default文件告诉虚拟机从什么内核引导,以及在引导式向内核传递的任何选项

bash 复制代码
[root@node1 ~]# cd /var/lib/tftpboot/
[root@node1 tftpboot]# cp isolinux.cfg pxelinux.cfg/default

6.修改defualt文件中的设置

将"label check"中的"menu default"移动到"menu linux"下,并添加红的部分语句

7.重启TFTP

五、DHCP服务

1.关闭VMwareDHCP

2.下载DHCP

bash 复制代码
[root@node1 ~]# yum install -y dhcp

3.配置DHCP文件

(1)当启动时无法启动DHCP服务

(2)查看DHCP需要的软件包

(3)需要配置DHCP主配置文件/etc/dhcp/dhcpd.conf

(5)查看dhcpd.conf文件

发现里面什么也没有,需要将/usr/share/doc/dhcp*/dhcpd.conf.example复制到dhcpd.conf里面

(6)复制

bash 复制代码
[root@node1 ~]# \cp -f /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf

(7)将27,28行注释掉,以及35行之后的删除,并修改文件内容

domain-name:域名

domain-name-servers:DNS

子网的网段,掩码, 分配到IP地址范围等

4.重启DHCP服务

bash 复制代码
ot@node1 ~]# systemctl restart dhcpd

六、测试

1.新建一个虚机

2.不要选择光盘镜像!!!

3.打开电源时进入固件

4.选择网络模式

5.退出

6.选择第一个回车进入

7.关闭客户机

再次出现此界面,代表安装完成,关闭客户机

8.再次进入

打开电源时进入固件

选择硬盘模式

保存退出

9.成功

相关推荐
寰天柚子3 小时前
裸金属服务器深度解析:适用场景、选型指南与运维实践
服务器·网络·github
Yyyy4823 小时前
Ubuntu安装Jenkis
linux·运维·ubuntu
克莱斯勒ya3 小时前
服务器硬件配置
运维·服务器
GTgiantech4 小时前
精准成本控制与单向通信优化:1X9、SFP单收/单发光模块专业解析
运维·网络
tzhou644524 小时前
Docker容器技术指南
运维·docker·容器
zhuzewennamoamtf4 小时前
Linux SPI设备驱动
android·linux·运维
春日见4 小时前
在虚拟机上面无法正启动机械臂的控制launch文件
linux·运维·服务器·人工智能·驱动开发·ubuntu
松涛和鸣4 小时前
Linux Makefile : From Basic Syntax to Multi-File Project Compilation
linux·运维·服务器·前端·windows·哈希算法
Predestination王瀞潞5 小时前
JDK安装及环境变量配置
java·linux·开发语言
LF3_5 小时前
配置ssh免密登录
运维·ssh