我正在尝试构建一个18.04的定制版本,并安装了一些额外的包,使用https://help.ubuntu.com/community/InstallCDCustomization (用'bionic‘代替'xenial'),但是当在VM上安装时,我得到消息“在定义的APT源代码中找不到可安装的内核”。
看看syslog,我看到了四个警告:
warning: Unable to find main/debian-installer/binary-amd64/Packages in /cdrom/dists/bionic/Release
warning: Unable to find restricted/debian-installer/binary-amd64/Packages in /cdrom/dists/bionic/Release
warning: Unable to find extras/debian-installer/binary-amd64/Packages in /cdrom/dists/bionic/Release
warning: Unable to find extras/debian-installer/binary-amd64/Packages.gz in /cdrom/dists/bionic/Release最后还有一条信息:
base-installer: info: found kernels ''看起来内核包是在dists/bionic/main/binary 64/Packages.gz中列出的,来自该文件的校验和在dists/bionic/Release文件中是正确的。
还可能缺少什么?
编辑:查看基本安装程序源代码中的library.sh代码,最后一条消息表明/tmp/available_kernels.txt为空。当我退出安装w/Alt-F2时,情况确实如此。
编辑2:进一步查看library.sh,该文件由kernel_update_list函数填充,该函数从
chroot /target apt-cache search "^(kernel|$KERNEL_NAME)-image"当我在安装程序外壳中运行它时,它将不返回任何内容。我可以看到许多其他软件包,包括linux-headers-4.15.0-20-generic_4.15.0-20.21_amd64.deb,和我正在尝试安装的额外软件包。不过,“应用程序缓存搜索linux头”不会返回任何内容。
编辑3:在池/main/L/linux中签名的是linux-image-4.15.0-20-generic_4.15.0-20.21_amd64.deb.标准18.04和我的定制版本都有这个。但是我看不出这个包在dists/目录下的位置。
发布于 2019-04-19 23:41:52
经过一些调整后,我发现问题在于apt-ftparchive-deb.conf、apt-ftparchive-udeb.conf和/opt/ into /override。*文件没有被复制到我的构建容器中。
https://askubuntu.com/questions/1133847
复制相似问题