CentOS 8 的 PXE kickstart 安装需要 DVD 上不存在的文件

CentOS 8 的 PXE kickstart 安装需要 DVD 上不存在的文件

我正在尝试使用 CentOS-8-x86_64-1905-dvd1.iso 作为我的 PXE/kickstart 安装的 http 源。

我很难理解为什么安装程序要查找 squashfs.img 和名为 LiveOS 的目录,而这两个目录都不存在于上面的 iso 映像中。

我是否应该使用 CentOS-8-x86_64-1905-boot.iso?我遵循了https://docs.centos.org/en-US/8-docs/advanced-install/assembly_preparing-for-a-network-install但没有提及要使用哪一个 iso。

答案1

如果您收到该消息,则您可能正在尝试使用 CentOS 7 initrd.img 和 vmlinuz 安装 CentOS 8。您必须更改 tftpboot 文件中 APPEND 和 KERNEL 行中指向的 initrd.img 和 vmlinuz。以下是工作文件的示例。

default menu.c32
prompt 0
timeout 30
MENU TITLE PXE Boot install for my server
LABEL Centos 8.2
  MENU LABEL Install Centos 8.2 via Kickstart
  KERNEL /images/CentOS-8.2.2004/vmlinuz
  APPEND initrd=/images/CentOS-8.2.2004/initrd.img ks=ftp://ftp.server.org/pub/kickstart_file_name.cfg

此页面将告诉您在 CentOS 8 iso 中哪里可以找到这些文件:

https://docs.centos.org/en-US/8-docs/advanced-install/assembly_preparing-for-a-network-install/

答案2

CentOS 文档https://docs.centos.org/en-US/8-docs/advanced-install/assembly_creating-installation-sources-for-kickstart-installations/是错误的。您最好使用 rsync 来复制 ISO 的内容。有关详细信息,请参阅上面的评论。

相关内容