无法使用 Preseed 中的 DVD Repo 进行 PXE 安装

无法使用 Preseed 中的 DVD Repo 进行 PXE 安装

我已经设置了一个 nginx 实例,其中托管整个 DVD debian 11 iso 文件。这是因为我想将其用作存储库。它没有签名,但发布文件和包应该在那里。

其目的是通过封闭网络中的 PXE 在多台主机上部署 debian 11。问题是,当我使用我的存储库时,它无法检测到安装位置的任何磁盘。这是我的预置文件:

d-i mirror/http/hostname string local.place.here:83
d-i mirror/http/directory string /debian/
d-i debian-installer/allow_unauthenticated boolean true(this because the DVD repo is unsigned, and I know I can sign, but not a priority at the moment)

如果我这样做,我会收到以下错误: 未检测到磁盘。

然而,如果我更改预置文件以使用官方 Debian 存储库,它就可以正常工作。

d-i mirror/http/hostname string ftp.debian.org
d-i mirror/http/directory string /debian/

我看到有人建议使用缺少的驱动程序创建一个新的 initrd.gz,但情况似乎并非如此,因为使用相同的 initrd.gz 它可以在官方存储库上运行,所以我怀疑 DVD 上缺少某些内容,或一些配置文件,在其他文件中才能正常工作。

这必须在封闭的网络上完成,并且空间也有限,不可能镜像整个 Debian 存储库,因此使用 DVD 的想法,并且 DVD 可以在主机中自行安装。 nginx 实例在显示文件时似乎没有任何问题,因为我可以下载随机选择的文件。所以总而言之,我不确定为了让它发挥作用还缺少什么。

有人有什么建议吗?谢谢。

答案1

包含后你可以尝试吗di-utils-mapdevfs打包到您的本地存储库?

安装时检查 TTY4 上的日志后,我解决了类似的问题。错误是无法使用di-utils-mapdevfs包裹

相关内容