Ubuntu Serverに新しいカーネルをインストールしようとしていますが、「gzip:stdout:no space left on device」エラーのため完了できません。以下を実行すると、完全なエラーが生成されます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で同じプロセスをうまく使いました。
ベストアンサー1
"make module_install install"は、162MBの空き領域を持つ/ bootパーティションにinitrdイメージを構築しようとしますが、これは不十分です。
Ubuntuでカーネルを直接コンパイルするには、/ bootパーティションに少なくとも1 GBの空き容量を用意する必要があります。