Linux
如何禁用 Debian Linux 10 buster 的 initrd.img 文件的壓縮
我想禁用
/boot/initrd.img
文件壓縮以加快啟動速度。我的磁碟足夠大,可以容納額外的 10MB。老實說,我認為這應該是預設設置,現在誰買不起幾兆字節的磁碟空間。對於嵌入式場景,可以手動啟用。調查
/etc/initramfs-tools/initramfs.conf
,有更改壓縮類型的選項COMPRESS: [ gzip | bzip2 | lz4 | lzma | lzop | xz ]
但沒有禁用壓縮的選項。我試過了
None
,none
沒有效果。作為一種解決方法,我
initrd.img-4.19.0-8-amd64
使用gunzip
. 但是每次安裝核心更新時,我都必須再次解壓縮。
沒有提供執行此操作的選項,但由於
mkinitramfs
是一個 shell 腳本,因此無需重新編譯即可添加。中/usr/sbin/mkinitramfs
,尋找case "${compress}" in
在選項集中添加“none”行:
none) compress="cat" ;;
這將允許
COMPRESS=none
在initramfs.conf
.每次
mkinitramfs
從包中恢復時,您都必須重新執行此操作(升級時)。
您可以更改
COMPRESS=gzip
為COMPRESS=cat
在initramfs.conf
創建圖像時會發出警告消息,請忽略它。