11.2. 在 HTTP 或 HTTPS 服务器上共享安装文件
您可以将 Kickstart 脚本文件存储在 HTTP 或 HTTPS 服务器上。在 HTTP 或 HTTPS 服务器中存储 Kickstart 文件可让您从一个源安装多个系统,而无需对 Kickstart 文件使用物理介质。
先决条件
- 您对本地网络上的 Red Hat Enterprise Linux 10 服务器具有管理员级别的访问权限。
- 要安装的系统可以连接到服务器。
流程
要在 HTTP 中存储 Kickstart 文件,请安装
httpd
软件包:dnf install httpd
# dnf install httpd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:要将 Kickstart 文件存储在 HTTPS 上,请安装
httpd
和mod_ssl
软件包:dnf install httpd mod_ssl
# dnf install httpd mod_ssl
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要如果您使用带有自签名证书的 HTTPS 服务器,则必须使用
inst.noverifyssl
选项引导安装程序。-
将 Kickstart 文件复制到 HTTP(S) 服务器的
/var/www/html/
目录的子目录中。 在 firewalld 中启用 http 服务。
firewall-cmd --permanent --add-service=http firewall-cmd --reload
# firewall-cmd --permanent --add-service=http # firewall-cmd --reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:在 firewalld 中启用
https
服务:firewall-cmd --permanent --add-service=https firewall-cmd --reload
# firewall-cmd --permanent --add-service=https # firewall-cmd --reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 启动
httpd
服务:systemctl enable --now httpd.service
# systemctl enable --now httpd.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Kickstart 文件现在可以访问并可用于安装。
当指定 Kickstart 文件的位置时,请使用
http://
或https://
作为协议、服务器的主机名或 IP 地址,以及 Kickstart 文件的路径(相对于 HTTP 服务器 root)。例如:如果您使用 HTTP,服务器的主机名为myserver.example.com
,并且您已将 Kickstart 文件复制为/var/www/html/rhel10-install/my-ks.cfg
,请指定http://myserver.example.com/rhel10-install/my-ks.cfg
作为文件位置。