安装定制的 ubuntu 服务器 iso 时出现 Deb 包安装错误

安装定制的 ubuntu 服务器 iso 时出现 Deb 包安装错误

当我尝试安装嵌入在定制的 Ubuntu 服务器 ISO 文件中的 deb 包时,出现安装错误:

安装步骤失败。您可以尝试从菜单中再次运行失败的项,或者跳过它并选择其他项。失败的步骤是:选择并安装软件。

当我排除 deb 包时,一切似乎都运行正常。起初我以为是依赖项问题,但我确信所有依赖项都已复制到 ISO 文件中。我得到的另一种意见是,创建 deb 包时可能存在问题,但可以在命令行上安装而不会出现任何问题。我遵循的步骤如何创建定制的 Ubuntu 服务器 ISO?创建 ISO 文件时。

也许我遗漏了什么?

编辑:我认为系统尝试从系统存储库下载软件包然后说“无法找到包裹”并且无法识别extras我创建的文件夹,因此找不到该包。

但我用另一种方法解决了这个问题。我创建了一个本地存储库,然后安装了软件包,一切都运行正常,但仍然不知道如何解决第一个问题。我遵循的步骤:

  1. 首先我创建了必要的文件夹

    mkdir -p ~/Downloads/newIso/dists/stable/extras/binary-i386 ~/Downloads/newIso/pool/extras/
    sudo cp ~/Downloads/*.deb newIso/pool/extras/
    
  2. 然后创建Packages.gz包含包的信息

    cd ~/Downloads/newIso
    sudo apt-ftparchive packages ./pool/extras/ | gzip -c > ./dists/stable/extras/binary-i386/Packages.gz
    cd ~/Downloads/
    
  3. 并将以下行添加到预种子文件中:

    d-i pkgsel/include string PACKAGE_NAME
    

    顺便说一句,我也尝试过不改变预种子文件,只是为了看看系统是否extras/binary-i386在文件夹中搜索包。

  4. 最后我创建了 ISO 文件:

    sudo mkisofs -J -l -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -z -iso-level 4 -c isolinux/isolinux.cat -o ./ubuntu-14.04-myowninstall-amd64.iso -joliet-long newIso/
    
  5. 安装系统包后,安装程序显示:

    安装步骤失败…

    查看调试日志后,我看到:

    无法找到 PACKAGE_NAME

相关内容