自定义 Ubuntu ISO 创建器:“警告!您不在 chroot 环境中。退出。”

自定义 Ubuntu ISO 创建器:“警告!您不在 chroot 环境中。退出。”

我在用着立方体创建自定义 Ubuntu ISO。我已下载 ubuntu-16.04.3-server-amd64.iso 作为基础映像,并指定 ~/cubicworkspace 作为我的工作文件夹。但是当我单击“下一步”时应该将我带入 chroot 环境,我得到:

警告!您未处于 chroot 环境中。退出。

主机系统是全新安装的 Ubuntu 16.04 桌面。我确认已安装 squashfs-tools。我找不到任何有用/相关的文档。帮忙?:)

我试过按照此处的一些手动创建步骤进行操作unsquashfs当我运行并在 chroot 中挂载了一些系统目录时,然后当我将“未压缩的 FS”移动到我的 CUBIC 工作区中的文件夹中时,我再次运行 cubic,我得到了:

您处于 chroot 环境中。

我可以进行一些自定义,但是当我单击“下一步”时,CUBIC 显示“您已退出终端。单击“后退”按钮重新进入 chroot 终端。”并且“下一步”按钮变灰。:(

我该如何修复这个问题,让 CUBIC 正常工作?显然我的小技巧无法真正制作出图像。而且我链接到的 wiki 似乎真的过时了……

答案1

我发现您的问题试图解决相同的问题。由于我找不到答案,下面是我最终解决问题的方法:

立方对数stdout,在我的情况下是~/.cache/lxsession/Lubuntu/run.log

Cubic 扩展了 iso,然后解压文件casper/夹中的文件系统。我发现 Ubuntu Server 16.04 ISO 没有casper/文件夹,但压缩的文件系统在 中install/

我通过运行修复了这个问题sudo sed -i 's/casper/install/g' /usr/share/cubic/utilities.py笔记:这会修改 Cubic 代码,并且不可以同样的方式撤消 - 最简单的方法是卸载然后重新安装它。

显然还有一个关于 Cubic 不支持 Ubuntu Server 的错误报告:https://bugs.launchpad.net/cubic/+bug/1743177

干杯!

答案2

发现这个是因为我遇到了同样的问题,在我这边我只是删除了项目并重新启动而没有更改建议的 iso 名称并且它起作用了。

使用 Cubic 18.04 最新版本进行最小安装

相关内容