定製 Ubuntu 18.04 UEFI 啓動盤初探(2)

 

要修改 casper/initrd.lz, 先了解怎麼解壓和重新打包

# 解壓 initrd.lz

mkdir initrd-dir
cd initrd-dir
cp  ../initrd.lz initrd.lzma
unlzma -d initrd.lzma
cpio -id < initrd
rm  initrd

# 重新打包爲 initrd2.lz
cd initrd-dir
find . | cpio --quiet --dereference -o -H newc > ../initrd2
cd ..
lzma -7 initrd2
mv initrd2.lzma  initrd2.lz

這樣我們可以做一些改動,比如升級busybox。

/scripts/casper會解析啓動參數 live-media-path,我們可以通過指定該值來改變 squashfs文件的搜索路徑$LIVE_MEDIA_PATH。

            live-media-path=*)
                LIVE_MEDIA_PATH="${x#live-media-path=}"
                export LIVE_MEDIA_PATH
                echo "export LIVE_MEDIA_PATH=\"$LIVE_MEDIA_PATH\"" >> /etc/casper.conf ;;

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章