我是 Linux 新手。
我目前的目标是构建自己的 Ubuntu LiveCD。体积小,图形界面小,由 vnc 和/或 ssh 控制。
我的工作区是 Virtual Box 中的 12.04 完整安装。
作为“基础”,我尝试使用“Ubuntu Mini Remix”的副本(尝试了 13.10 和 12.04)。
为了重新制作,我尝试了 ubuntu-builder、uck 和定制器。
(uck 和 Customizer 可以很好地工作)。
我的问题是,无论我使用什么工具,每次都会失败并出现相同的错误。屏幕上充满了大量Authentication Failure
消息。即使我只将 iso 提供给其中一个程序并立即重新创建 iso。
我发现,这可能与动态创建的默认用户有关ubuntu
,称为 ,系统使用该用户作为启动用户。
在 chroot 环境中,我无法在 passwd 中找到该用户。我猜生成过程是在 中定义的casper.conf
。
我尝试修改casper.conf
,但没有成功。
为什么我不能在系统启动时直接告诉系统要使用哪个用户?或者为什么如果我触碰 iso,
默认用户的生成过程会中断?(也许它确实有效,但启动时的身份验证不喜欢生成的用户。)ubuntu
答案1
对我有用的是安装user-setup
录制屏幕时,我以“文本”模式启动 LiveCD(在虚拟机中)。在查看文本时,我注意到有一个错误,它无法创建 Live Session 用户,并且 chroot 无法执行,/usr/lib/user-setup/user-setup-apply
因为文件不存在。
因此,我定制了我已经定制的 ISO,通过 apt-get () 安装用户设置apt-get install user-setup
,最后我可以在无需安装的情况下“试用”我的 LiveCD。
我不确定在我的定制过程中用户设置包是如何被删除的。
如果没有 LiveCD,很难诊断出具体问题的原因。但也许这个答案能帮助你修复 LiveCD 或遇到类似问题但在网上找不到任何解决方案的人(比如我)
另一方面,我之前的帖子被否决了,并被转换为评论 - 我不被允许发表评论,因为我没有声誉(那个反对票对我没有任何帮助)。