如何更改Live CD的启动画面

我正在重新制作 Ubuntu CD,我已经更改了 isolinux 文件夹中的一些文件(access.pcx、blank.pcx、gfxboot.cfg),并且我成功地将第一个屏幕的背景颜色改为绿色。

enter image description here

但是我无法更改第二个屏幕。

我制作了自己的plymouth主题包,并删除了plymouth-theme-ubuntu-text包。但是这个标准的Ubuntu屏幕仍然显示。

安装后,我的自定义plymouth主题正常显示。

所以,我迷失了,这个屏幕是否与plymouth有关?(如果是,那么在删除plymouth-theme-ubuntu-text之后如何显示)还是需要修改另一个文件?


你已经解决了这个问题吗? - karlphillip
4个回答

我在backtrack linux论坛上找到了我的答案。既然我设定了悬赏,我想解释一下我的问题是什么,以及它是如何解决的。
我试图自定义Ubuntu/KUbuntu 10.04 Live CD,但我无法弄清楚如何更改isolinux后显示的启动画面。
在提取的filesystem.squashfs中更改playmouth主题,位于/lib/plymouth/themes/,但这并没有起作用。
所以我找到了这条信息,说明Live CD用于引导的启动画面文件位于casper/initrd.lz中。
所以,如果你有兴趣了解如何提取和重建这个文件,请阅读第5.7.1节的末尾。引用如下:

要解压initrd.lz文件,你需要执行以下操作:

cd extract-cd/casper
mkdir lztempdir
cd lztempdir
lzma -dc -S .lz ../initrd.lz | cpio -imvd --no-absolute-filenames

重新创建initrd.lz文件:
cp ../initrd.lz ../inird.lz.orig
find . | cpio --quiet --dereference -o -H newc | lzma -7 > ../initrd.lz

在Ubuntu 13.04中没有initrd.lz文件。 - Roshan George
1@RoshanGeorge - 这在13.10版本中存在... - Wilf

你有重新构建initramfs吗?这是liveCD在启动其余环境时使用的,以包含你的新plymouth主题。我怀疑这可能是缺失的步骤。

是的,我正在使用 uck 来重新制作 CD,我执行了 "update-initramfs" 命令,并且所有其他的更改(比如显示第一个安装菜单的 "splash.pcx" 文件)都被考虑在内... - jmehdi

第二个截图显示的是plymouth,但它是文本模式,而不是图形模式。
你将需要自己替换plymouth-theme-ubuntu-text软件包。我猜文本模式被使用是因为安装程序只是保险起见。
这也是在安装后,当已安装的机器的图形驱动程序无法使用内核模式切换时所得到的plymouth,所以我不建议将其删除。

你可能想在更改你的Plymouth主题时使用这个来触发正确的更新功能。
sudo update-alternatives --config default.plymouth

这不会帮助更改LiveCD上的启动屏幕,除非你以某种方式成功进入未压缩的LiveCD Initrd并从中运行此命令... - Dominic Hayes