Linux
無法在 ubuntu 伺服器中安裝新核心。即使磁碟空間充足,“gzip:stdout:設備上沒有剩餘空間”錯誤
我正在嘗試在 Ubuntu Server 上安裝新核心,但由於“gzip:stdout:設備上沒有剩餘空間”錯誤,我無法完成它。執行後產生了完整的錯誤
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
我使用 df -h 檢查了磁碟空間,這是輸出:
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
鑑於空間量,我不明白為什麼會產生此錯誤。我已經成功地在 Debian 和 OpenSUSE 上使用了完全相同的程序。
“make modules_install install” 嘗試在 /boot 分區上建構 initrd 映像,該分區有 162 兆字節的可用空間,這根本不夠。
如果你想在 Ubuntu 上自己編譯核心,你需要在 /boot 分區上準備至少 1GB 的可用空間。