с моим последним обновлением до Ubuntu 13.04, файл initrd.img-3.8.0-21-generic теперь 32M. Это создает мне проблему с обновлением до более новых ядер, так как у меня / boot раздел всего 96MB. Что я могу сделать, чтобы уменьшить размер этого файла?
с моим последним обновлением до Ubuntu 13.04, файл initrd.img-3.8.0-21-generic теперь 32M. Это создает мне проблему с обновлением до более новых ядер, так как у меня / boot раздел всего 96MB. Что я могу сделать, чтобы уменьшить размер этого файла?
Ответы:
В /etc/initramfs-tools/initramfs.conf
, установите MODULES=dep
вместо MODULES=most
. Процесс сборки initrd будет определять, какие модули вам нужны, а не включать множество различных вещей. Обратите внимание, однако, что это делает ваш процесс загрузки очень зависимым от вашего оборудования, и если вам нужно использовать другой набор оборудования (в частности, диски), initrd может не работать.
Кроме того, вы можете выбрать лучший алгоритм сжатия, по умолчанию все равно должно быть gzip, но xz (или lzma2) также доступен через COMPRESS=xz
. Конечно, вам нужно xz-utils
установить. Начальное сжатие занимает больше времени, но распаковка во время загрузки не должна занимать намного больше времени. Оба варианта вместе могут также немного сократить время загрузки.
После установки, запустите, sudo update-initramfs -u -k all
чтобы это вступило в силу.