CentOS Kickstart配置:如何让url命令自动选择镜像以实现全自动安装?
CentOS Kickstart配置:如何让url命令自动选择镜像以实现全自动安装?
嘿,刚好我之前也把RHEL的Kickstart适配到CentOS上,遇到过和你一模一样的问题,给你分享几个靠谱的方案:
首先你说得没错,CentOS确实没有RHSM,所以得把这部分替换成基于镜像的源配置。你不想指定固定镜像的话,完全可以利用CentOS官方的镜像列表服务,让安装程序自动选一个可用的镜像,不用你操心。
具体到Kickstart里的配置,把原来的rhsm相关行删掉,换成下面的url配置就行:
url --mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
这里的$releasever和$basearch是安装程序会自动替换的变量——它会识别你正在安装的CentOS版本(比如7、8、9)和系统架构(比如x86_64),然后从官方镜像列表里筛选出匹配的可用镜像,自动选一个来拉取安装包。
如果是CentOS Stream版本的话,这个配置也能通用,因为$releasever会自动识别成9-stream这类标识,镜像列表服务会返回对应的Stream镜像地址。
另外再给你几个小提示:
- 记得保留原来的
cmdline配置,确保全程自动安装,不会弹出交互界面。 - 要是担心官方镜像列表偶尔访问不稳定,也可以额外加一个固定镜像作为 fallback,但一般情况下mirrorlist的稳定性足够应付日常安装。
- 测试的时候建议先在虚拟机里跑一遍,确认镜像拉取正常,避免真机安装出问题。
备注:内容来源于stack exchange,提问作者Ginger Jesus
相关产品推荐
相关产品推荐

