2017-11-18 175 views
0

如果我解壓縮initrd.lz然後重新包裝它而不作任何更改,則將其替換爲Casper目錄中用於live CD的新initrd.lz。它被結構化了。雖然包裝的initrd的我得到了如下的警告消息:cpio在重新包裝initrd.lz中不能正常工作

的cpio:./usr/share/plymouth/themes/text.plymouth:無法統計:沒有這樣的文件或目錄。

最後我的問題是,什麼是實用程序打包和解壓縮initrd.lz

謝謝。

回答

1

出initrd的內容:

mkdir temp 
    cd temp 
    lzma -dc -S .lz /mnt/casper/initrd.lz | cpio -id 

修改和重新包裝他們進入一個新的initrd:

find . | cpio --quiet --dereference -o -H newc | lzma -7 > ~/new-initrd.lz 

,爲text.plymouth檢查文件是否存在

+0

謝謝對於給出建議,在重新包裝initrd.lz之後,text.plymouth和default.plumouth不存在。建議我現在需要做什麼? –

+0

我在這裏添加了我的普利茅斯主題temp/usr/share/plymouth/themes 如果你不添加它們,你會得到一個警告,但它會工作 –

+0

親愛的@xeon zolt上面這個過程對'ubuntu- 14.04'但不是'ubuntu-16.04'。在'16.04'中出現錯誤,例如** udevadm:加載共享庫時出錯libcgmanager.so.0:無法打開共享目標文件:沒有這樣的文件或目錄**,則找不到安裝文件/ custom.This也可能發生如果由於系統崩潰導致文件系統不乾淨,則啓動過程中斷。謝謝, –