我正在尝试使用此处描述的步骤构建自定义 Oracle Linux 8 ISO:
https://www.golinuxcloud.com/create-custom-iso-rhel-centos-8/
一切开始都很好,ISO 可启动,kickstart 文件加载,磁盘分区。当它进入软件安装阶段时,它会失败并显示以下错误:
Problems in request:
missing packages: grub2
RPMgrub2*
包含在 ISO 中:
EFI/BOOT/grub.cfg
EFI/BOOT/grubia32.efi
EFI/BOOT/grubx64.efi
isolinux/grub.conf
BaseOS/Packages/grub2-efi-x64-2.02-99.0.2.el8.x86_64.rpm
BaseOS/Packages/grub2-common-2.02-99.0.2.el8.noarch.rpm
BaseOS/Packages/grub2-tools-extra-2.02-99.0.2.el8.x86_64.rpm
BaseOS/Packages/grub2-tools-2.02-99.0.2.el8.x86_64.rpm
BaseOS/Packages/grub2-tools-minimal-2.02-99.0.2.el8.x86_64.rpm
BaseOS/Packages/grubby-8.40-41.0.1.el8.x86_64.rpm
答案1
grub2 意味着
grub2-pc:grub2-pc-2.02-99.el8.x86_64.rpm
grub2-pc-模块:grub2-pc-模块-2.02-99.el8.noarch.rpm
也在 BaseOS/Packages 目录中。找到它们并将它们 cp 到您的自定义 BaseOS/Package 中。重新运行 createrepo 进行更新。