Não é possível instalar o novo kernel no servidor ubuntu. Erro "gzip: stdout: não há espaço disponível no dispositivo", embora haja muito espaço em disco

1

Estou tentando instalar um novo kernel no Ubuntu Server e não consigo concluí-lo devido a um erro "gzip: stdout: não há espaço disponível no dispositivo". O erro completo foi produzido depois de executar sudo make modules_install install :

  INSTALL /lib/firmware/cpia2/stv0672_vp4.bin
  INSTALL /lib/firmware/yam/1200.bin
  INSTALL /lib/firmware/yam/9600.bin
  DEPMOD  3.16.0
sh ./arch/x86/boot/install.sh 3.16.0 arch/x86/boot/bzImage \
    System.map "/boot"
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.16.0 /boot/vmlinuz-3.16.0
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.16.0 /boot/vmlinuz-3.16.0
update-initramfs: Generating /boot/initrd.img-3.16.0

gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-3.16.0 with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
make[1]: *** [install] Error 1
make: *** [install] Error 2

Eu verifiquei o espaço em disco usando df -h e aqui está a saída:

Filesystem                   Size  Used Avail Use% Mounted on
/dev/mapper/server--vg-root  103G   33G   66G  34% /
none                         4.0K     0  4.0K   0% /sys/fs/cgroup
udev                          63G  4.0K   63G   1% /dev
tmpfs                         13G  1.8M   13G   1% /run
none                         5.0M     0  5.0M   0% /run/lock
none                          63G  148K   63G   1% /run/shm
none                         100M   24K  100M   1% /run/user
/dev/sda1                    236M   62M  162M  28% /boot
/home/stan/.Private          103G   33G   66G  34% /home/stan

Eu não entendo porque este erro está sendo produzido, dada a quantidade de espaço. Eu usei com sucesso o mesmo procedimento no Debian e no OpenSUSE.

    
por Greg 30.07.2015 / 09:20

1 resposta

2

"make modules_install install" tenta construir a imagem initrd na partição / boot, que tem 162 megabytes livres, o que simplesmente não é suficiente.

Se você quiser compilar o kernel no Ubuntu, você precisa preparar pelo menos 1GB de espaço livre na partição / boot.

    
por 30.07.2015 / 09:28