Câu hỏi 3,25,5 hạt nhân ổn định không xây dựng, "gzip: stdout: không có không gian còn lại trên thiết bị", / khởi động là không đầy đủ


Chạy vào một vấn đề xây dựng hạt nhân ổn định 3.15.5 trên Ubuntu 14.04 LTS.

Phần có liên quan của sudo make modules_install install

  INSTALL /lib/firmware/edgeport/down2.fw
  INSTALL /lib/firmware/edgeport/down3.bin
  INSTALL /lib/firmware/whiteheat_loader.fw
  INSTALL /lib/firmware/whiteheat.fw
  INSTALL /lib/firmware/keyspan_pda/keyspan_pda.fw
  INSTALL /lib/firmware/keyspan_pda/xircom_pgs.fw
  INSTALL /lib/firmware/cpia2/stv0672_vp4.bin
  INSTALL /lib/firmware/yam/1200.bin
  INSTALL /lib/firmware/yam/9600.bin
  DEPMOD  3.15.5
sh /home/anthony/code/linux-stable/arch/x86/boot/install.sh 3.15.5 arch/x86/boot/bzImage \
                System.map "/boot"
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.15.5 /boot/vmlinuz-3.15.5
run-parts: executing /etc/kernel/postinst.d/dkms 3.15.5 /boot/vmlinuz-3.15.5
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.15.5 /boot/vmlinuz-3.15.5
update-initramfs: Generating /boot/initrd.img-3.15.5

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

Đầu ra của df -h

Filesystem                   Size  Used Avail Use% Mounted on
/dev/mapper/ubuntu--vg-root  103G   92G  5.1G  95% /
none                         4.0K     0  4.0K   0% /sys/fs/cgroup
udev                         3.8G   12K  3.8G   1% /dev
tmpfs                        767M  1.5M  766M   1% /run
none                         5.0M     0  5.0M   0% /run/lock
none                         3.8G   38M  3.8G   1% /run/shm
none                         100M   56K  100M   1% /run/user
/dev/sda1                    228M   55M  161M  26% /boot
/home/anthony/.Private       103G   92G  5.1G  95% /home/anthony
/dev/sdb2                    451G  166G  286G  37% /media/anthony/Windows7_OS

Thực hiện một ý chính của cấu hình hạt nhân của tôi: https://gist.github.com/acrognale/7d5568bec6c88cebcde0

CHỈNH SỬA: Đã sửa lỗi. Hóa ra đó là thư mục tmp của tôi đã được lấp đầy. Vì vậy, nếu có ai đó gặp phải vấn đề này trong tương lai, hãy kiểm tra để đảm bảo rằng bạn có đủ dung lượng trên / tmp.


2
2017-07-12 23:55


gốc




Các câu trả lời:


Dường như bạn đang hết dung lượng ở đâu đó:

Dựa trên của bạn df -h / tmp là một vị trí có khả năng.

Mở một thiết bị đầu cuối thứ hai và theo dõi bộ nhớ trong khi bạn đang biên dịch. Bạn có thể thực hiện điều này với watch cat /proc/meminfo Bạn có thể không đủ RAM và / hoặc SWAP để hoàn thành nhiệm vụ của mình.

Bạn cũng có thể có đủ không gian trên / tmp. Giám sát việc sử dụng đĩa của các hệ thống tập tin cần thiết trong quá trình biên dịch. Bạn cũng có thể sử dụng lệnh theo dõi cho điều này watch df -h điều này sẽ cho phép bạn xem liệu có thứ gì đó đang lấp đầy mà bạn không mong đợi hay không.

Để biết thêm chi tiết về lệnh xem (mặc định là khoảng thời gian 2 giây), hãy xem man watch

Nếu bạn không có đủ dung lượng trên / boot.

Error during kernel upgrade: gzip: stdout: No space left on device

Có những lúc bạn sẽ ngạc nhiên rằng các nhà quản lý gói không tự động xóa các bản lưu trữ cũ hơn của phần mềm được cài đặt. Điều này đã xảy ra với tôi lần đầu tiên, khi một trong những hệ thống tôi quản lý đột nhiên quay trở lại trạng thái thoát 1.

Loại bỏ các ứng dụng tấn công để giải phóng không gian cần thiết nhiều chắc chắn sẽ thất bại! đặc biệt nếu ứng dụng được đề cập ở đây là hạt nhân.

Hãy xem xét dòng này:

Setting up libcups2 (1.4.6-5ubuntu1.3) ...
dpkg: dependency problems prevent configuration of linux-image-generic:
linux-image-generic depends on linux-image-2.6.38-10-generic; however:
Package linux-image-2.6.38-10-generic is not configured yet.
dpkg: error processing linux-image-generic (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Setting up linux-headers-2.6.38-10 (2.6.38-10.46) ...
Setting up linux-headers-2.6.38-10-generic (2.6.38-10.46) ...
Setting up linux-headers-generic (2.6.38.10.25) ...
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-2.6.38-8-generic
     gzip: stdout: No space left on device
     E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-2.6.38-8-generic
dpkg: error processing initramfs-tools (--configure):
subprocess installed post-installation script returned error exit status 1
No apport report written because MaxReports is reached already
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Errors were encountered while processing:
     linux-image-2.6.38-10-generic
     linux-image-generic
     linux-generic
     initramfs-tools

E: Sub-process /usr/bin/dpkg returned an error code (1)

Nếu bạn đoán rằng / boot đang gặp rắc rối sâu sắc. Bạn nói đúng. Bây giờ, phần khó khăn là điều này. Phát hành thanh trừng; autoremove sẽ không làm các trick vì ổ đĩa không còn đủ không gian. Bạn sẽ làm gì tiếp theo?

  1. Nếu nó là hạt nhân (cũ) cần phải được loại bỏ, hãy xem xét kỹ cấu hình grub.conf hoặc grub.cfg của bạn và Xác định hạt nhân bạn không cần nữa. Kiểm tra hạt nhân hiện đang được nạp bằng cách phát hành uname -r.

  2. Lưu ý các tệp cần được di chuyển, trong ví dụ của chúng ta là hệ thống dựa trên debian của nó, do đó bạn sẽ phải di chuyển các tệp này: abi, config, initrd.img, System.map, vmcoreinfo, vmlinuz. Chỉ cần xóa / di chuyển những thứ bạn không cần.

  3. Sau khi thực hiện xong lệnh updateb để cập nhật cơ sở dữ liệu slocate của hệ thống tập tin

  4. Bây giờ bạn có thể đưa ra lệnh nâng cấp và điều này sẽ cài đặt hạt nhân mới một cách chính xác.

Nguồn:http://myopensourcestints.blogspot.com/2011/07/error-during-upgrade-gzip-stdout-no.html


2
2017-07-13 00:09



Tôi đã đề cập trong tiêu đề mà / boot là KHÔNG PHẢI đầy. Xin vui lòng xem của tôi df -hđầu ra cho không gian có sẵn trong / boot. - acrognale


OP đã trả lời câu hỏi trong bản chỉnh sửa:

Sửa lỗi. Hóa ra đó là thư mục tmp của tôi đã được lấp đầy. Vì vậy, nếu có ai đó gặp phải vấn đề này trong tương lai, hãy kiểm tra để đảm bảo rằng bạn có đủ dung lượng trên / tmp.

- - Anthony Crognale


0