Pertanyaan Cara mengurangi ukuran initrd.img pada Ubuntu 13.04


dengan upgrade terbaru saya ke Ubuntu 13.04, file initrd.img-3.8.0-21-generic sekarang 32M. Ini membuat saya bermasalah dengan upgrade ke kernel yang lebih baru karena saya memiliki / partisi boot hanya 96MB. Apa yang bisa saya lakukan untuk mengurangi ukuran file ini?


9
2018-05-24 08:07


asal


Anda tidak dapat mengurangi ukuran kernel. Anda harus memperbesar partisi boot Anda. Lihat askubuntu.com/questions/126153/how-to-resize-partitions dan askubuntu.com/questions/24027/… - Takkat
Terima kasih atas komentarnya. Situasi saya untuk memperbesar partisi boot sangat rumit - / dev / md0 adalah raid1 / partisi boot pada 96MB - / dev / md1 adalah raid1 hosting LVM2 partisi yang berisi sisa sistem. Saya tidak tahu bagaimana mengurangi ukuran / dev / md1 untuk membuat lebih banyak ruang untuk / dev / md0 dalam skenario ini - nwaltham
Saya menggunakan grub2 - saya kira satu-satunya opsi potensial untuk dijelajahi adalah / boot di dalam lvm. - nwaltham


Jawaban:


Di /etc/initramfs-tools/initramfs.conf, atur MODULES=dep dari pada MODULES=most. Proses pembuatan initrd akan menentukan modul apa yang Anda butuhkan daripada memasukkan berbagai macam hal. Perhatikan, bagaimanapun, bahwa ini membuat proses boot Anda sangat bergantung pada perangkat keras Anda dan jika Anda perlu menggunakan perangkat keras yang berbeda (khususnya, drive) initrd mungkin tidak berfungsi.

Selain itu Anda dapat memilih algoritma kompresi yang lebih baik, standarnya tetap harus gzip, tetapi xz (atau lzma2) juga tersedia melalui COMPRESS=xz. Tentu saja Anda perlu memilikinya xz-utils diinstal. Kompresi awal membutuhkan waktu lebih lama, tetapi dekompresi saat boot tidak membutuhkan waktu lebih lama. Kedua opsi bersama juga dapat mengurangi waktu boot Anda sedikit.

Setelah mengatur ini, jalankan sudo update-initramfs -u -k all agar itu berlaku.


15
2017-09-11 13:16



Untuk perbandingan relatif beberapa hasil tes dengan 13,10 amd64 dalam lingkungan virtual kvm, boot ke mode teks. (1) Modul = sebagian besar, gzip: /boot/initrd.img-3.11.0-12- ukuran generik adalah 16 985 839 byte, boot dalam 6.69s. (2) Modul = dep, gzip: /boot/initrd.img-3.11.0-12- ukuran generik adalah 2. 229.559 byte, booting dalam 6.12s. (3) Modul = dep, xz: /boot/initrd.img-3.11.0-12- ukuran generik adalah 1 685 916 byte, boot dalam 6.26s. (4) Modul = dep, lzma: /boot/initrd.img-3.11.0-12- ukuran generik adalah 1 685 872 byte, boot pada 6.35s. - Pro Backup
Saya dapat melaporkan penurunan sebesar 25% dengan xz pada initramf 4.14 saya - mirh