我在用着立方体创建自定义 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 最新版本进行最小安装