Oracle Linux 8无人值守安装时安装源与软件选择报错求助
Oracle Linux 8无人值守安装时安装源与软件选择报错求助
嘿,我看你在搞Oracle Linux 8的无人值守安装时栽在了安装源和软件选择这俩坑上,非交互命令行模式直接报错终止了,这俩问题其实挺常见的,我给你几个实用的排查方向:
先把安装源的问题捋清楚
先检查你kickstart文件里的安装源配置:- 要是用本地ISO镜像,得确认
cdrom或者harddrive的路径没写错,挂载的镜像文件能正常读取,权限也得足够; - 要是用网络源(比如官方YUM/DNF仓库),
url指向的地址得是正确的Oracle Linux 8仓库地址,同时安装服务器得能正常访问这个源——你可以提前在测试机器上用curl或者wget拉一下仓库里的repodata文件,能成功拉取才说明源的连通性没问题; - 要是配置了多个源,得检查有没有冲突,或者源的格式是否符合要求。
- 要是用本地ISO镜像,得确认
再排查软件选择的问题
软件选择报错大多是因为安装源拿不到你指定的包/包组:- 先核对kickstart里
%packages段的包组名称,Oracle Linux 8的包组名称和RHEL 8基本一致,比如@minimal-environment、@server-product这类,可别打错字; - 要是你自定义了软件包列表,得确认这些包在你指定的安装源里都存在,有些小众包默认源没有,得额外配置对应的仓库;
- 拿不准包组名称的话,可以在一台已装好的Oracle Linux 8机器上跑
dnf group list,看看所有可用的包组名称,照着修正kickstart里的配置就行。
- 先核对kickstart里
查看详细日志找病根
界面上的报错信息太笼统,得看具体日志:- 在安装环境里可以查看
/var/log/anaconda.log和/var/log/packaging.log,这两个日志会记录安装源连接失败、包找不到等具体错误细节; - 要是用PXE启动的无人值守安装,也得检查TFTP服务器上的kickstart文件是否被正确加载,有没有参数被截断的情况。
- 在安装环境里可以查看
附上你提供的报错信息:
================================================================================[0m
================================================================================[0m
Installation[0m
- Language settings 2) [x] Time settings[0m
(English (United States)) (America/New_York timezone)[0m- [!] Installation source 4) [!] Software selection[0m
(Error setting up software (Error checking software[0m
source) selection)[0m- Installation Destination 6) [x] Kdump[0m
(Automatic partitioning (Kdump is enabled)[0m
selected)[0m- Network configuration[0m
(Wired (ens2) connected)[0m
The installation was stopped due to an error which occurred while running in non-interactive cmdline...
备注:内容来源于stack exchange,提问作者nothingistrue




