升级VMware后RedHat 8.4 Kickstart部署失败问题排查
VMware升级后RedHat Kickstart双光驱部署dracut-initqueue超时问题解决
核心原因及修复方案
1. 光驱设备识别顺序错乱
VMware升级后,虚拟机的光驱命名/顺序可能发生变化,导致Kickstart无法定位KS ISO所在的光驱。
- 直接调整VMware虚拟机设置:将KS ISO对应的CD2移至第一个光驱位置,RH ISO的CD1放在第二个;或者启动时在内核参数中明确指定KS路径,比如添加
inst.ks=cdrom:/dev/sr1:/ks.cfg(设备名可能为sr0,需根据实际情况调整)。
2. dracut未加载光驱驱动
新VMware版本的虚拟硬件可能导致dracut存储模块未加载对应光驱驱动,进而无法识别设备。
- 启动RH ISO时,在参数中添加
rd.driver.pre=ata_piix(VMware虚拟光驱常用驱动),强制提前加载;同时检查KS文件内的挂载命令,确保指向正确设备,例如mount /dev/sr1 /mnt/ks。
3. KS ISO本身存在问题
升级VMware后,对ISO读取的要求可能变更,比如文件系统格式或文件权限不符合要求,导致无法读取KS文件。
- 重新生成KS ISO,采用ISO9660文件系统,将ks.cfg放在ISO根目录,确保文件权限为可读;启动参数直接使用
inst.ks=cdrom:/ks.cfg避免路径错误。
4. 借助rdsosreport精准定位
从rdsosreport中提取具体报错信息,比如“找不到/dev/sr1设备”“无法挂载CDROM设备”:
- 若设备不存在,检查VMware虚拟机是否正确添加第二张光驱,且已挂载KS ISO;
- 若挂载失败,进入dracut紧急shell手动验证:
ls /dev/sr* # 查看可用光驱设备 mount /dev/sr1 /mnt # 尝试挂载光驱 cat /mnt/ks.cfg # 验证是否能读取KS文件
内容的提问来源于stack exchange,提问作者J. Cortese
相关产品推荐
相关产品推荐

