创建自定义 OL8 ISO 无法找到 grub2 包

创建自定义 OL8 ISO 无法找到 grub2 包

我正在尝试使用此处描述的步骤构建自定义 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 进行更新。

相关内容