答案1
Ubuntu 20.04
initrd
live iso 使用目录内的文件casper
。
该initrd
文件包含 plymouth 主题,用于启动 live iso。您可以提取内容并查看 plymouth 或任何其他配置的使用情况。
将文件复制initrd
到新目录并运行
unmkinitramfs initrd .
因此,请根据需要编辑 Plymouth 内容,然后重新编译新initrd
文件myinitrd
并使用它来启动实时 iso 而不是标准initrd
文件。
如何重新编译说initrd
对myinitrd
我来说是一项艰巨的任务,我已经提供了两个赏金堆栈溢出和Unix 和 Linux
最后我从一个聪明人那里得到了答案。https://superuser.com/q/1556241/976939
脚本是这样的......
#!/bin/bash
#mkdir 18
#unmkinitramfs initrd $HOME/18
# start with an empty file
touch $HOME/myinitrd
# Add the first microcode firmware
cd $HOME/18/early
find . -print0 | cpio --null --create --format=newc > $HOME/myinitrd
# Add the second microcode firmware
cd $HOME/18/early2
find kernel -print0 | cpio --null --create --format=newc >> $HOME/myinitrd
# Add the actual ram fs file system
cd $HOME/18/main
find . | cpio --create --format=newc | xz --format=lzma >> $HOME/myinitrd
# verify both initrds are the same
# binwalk $HOME/myinitrd
# binwalk $HOME/initrd
我确认使用此方法我已成功为 Ubuntu 20.04 ISO 定制了 live iso Plymouth 主题。