如何更改Live CD启动画面


9

我正在重新制作ubuntu CD,已经更改了isolinux文件夹中的一些文件(access.pcx,blank.pcx,gfxboot.cfg),并且已经能够将第一个屏幕(背景色更改为绿色):

在此处输入图片说明

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

我制作了自己的plymouth-theme程序包,并删除了plymouth-theme-ubuntu-text程序包。但是此标准ubuntu屏幕仍然显示。

安装后,将很好地显示我自己的普利茅斯主题。

所以,我迷路了,这个屏幕和普利茅斯有关吗?(如果是这样,则在删除plymouth-theme-ubuntu-text后如何显示)还是要修改的另一个文件?


您已经解决了这个问题吗?
karlphillip 2011年

Answers:


10

在回溯的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

1

在启动环境的其余部分以包含新的普利茅斯主题时,您是否重建了liveCD使用的initramfs?我怀疑这是缺少的步骤。


是的,我使用uck来重新制作CD,执行“ update-initramfs”,所有其他更改(例如显示第一个安装菜单的“ splash.pcx”文件)都已考虑在内……
jmehdi

0

第二个屏幕截图显示了普利茅斯,但它是文本模式,而不是图形模式。

您将必须自己替换软件包plymouth-theme-ubuntu-text。我猜想使用文本模式的原因是安装程序可以安全运行。

这也是安装后安装的机器具有无法使用内核模式切换的图形驱动程序时所获得的普利茅斯,因此我不建议删除它。


0

更改普利茅斯主题时,您可能想使用它来触发正确的更新功能

sudo update-alternatives --config default.plymouth

除非您设法以某种方式将chroot转换为未压缩的LiveCD Initrd,以便从以下位置运行此命令,否则这将无助于更改LiveCD上的引导屏幕:
Dominic Hayes
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.