Ubuntu20.04(LiveCD)的initrd怎么解压

编译打包和其他
回复
WinXaaa
帖子: 18
注册时间: 2020-04-18 18:47
系统: Ubuntu19.10
送出感谢: 2 次
接收感谢: 0

Ubuntu20.04(LiveCD)的initrd怎么解压

#1

帖子 WinXaaa » 2020-04-18 19:02

我想要更改Ubuntu20.04(光盘,不是系统)的Bootsplash,需要解压casper目录下的initrd(oem)文件,有什么办法可以解压吗?
我用cpio命令试过,只能解出一个Amd CPU的微码文件,有什么办法能提取出完整的initrd吗? :Faint
使用lsinitramfs命令能看到里面还有很多文件
上次由 WinXaaa 在 2020-04-21 9:19,总共编辑 2 次。
头像
astolia
论坛版主
帖子: 5673
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 974 次

Re: Ubuntu20.04(LiveCD)的initrd怎么解压

#2

帖子 astolia » 2020-04-19 0:11

它是多个cpio包拼接在一起的,从lsinitramfs的输出里也看得出来。你可以用unmkinitramfs来解包

代码: 全选

unmkinitramfs initrd a
这些用户感谢了作者 astolia 于这个帖子:
WinXaaa (2020-04-19 9:26)
评价: 3.7%
WinXaaa
帖子: 18
注册时间: 2020-04-18 18:47
系统: Ubuntu19.10
送出感谢: 2 次
接收感谢: 0

Re: Ubuntu20.04(LiveCD)的initrd怎么解压

#3

帖子 WinXaaa » 2020-04-19 9:26

astolia 写了:
2020-04-19 0:11
它是多个cpio包拼接在一起的,从lsinitramfs的输出里也看得出来。你可以用unmkinitramfs来解包

代码: 全选

unmkinitramfs initrd a
很感谢
问题解决了
WinXaaa
帖子: 18
注册时间: 2020-04-18 18:47
系统: Ubuntu19.10
送出感谢: 2 次
接收感谢: 0

Re: Ubuntu20.04(LiveCD)的initrd怎么解压和压缩

#4

帖子 WinXaaa » 2020-04-19 12:51

还有一个问题,我成功的解压了initrd,怎么用同样的压缩方法把他还原
回复