カーネル 4.8.0-39 の削除中にエラーが発生しました。

カーネル 4.8.0-39 の削除中にエラーが発生しました。

ある日、カーネル4.8.0-39をインストールすることを選択しましたが、インストールされておらず、値が指定されていないというエラーが返されました。ただし、今すぐアップデートをインストールしようとしていますが、端末にこれに関連するエラーが表示されます。見つかった/var/lib/dkms/ndiswrapper/1.59/build/make.logファイルを見つけてください。

/var/lib/dkms/ndiswrapper/1.59/build/wrapndis.c: In function ‘tx_worker’:
/var/lib/dkms/ndiswrapper/1.59/build/wrapndis.c:707:16: error: ‘struct net_device’ has no member named ‘trans_start’
    wnd->net_dev->trans_start = jiffies;
                ^
scripts/Makefile.build:289: recipe for target «/var/lib/dkms/ndiswrapper/1.59/build/wrapndis.o» failed
make[1]: *** [/var/lib/dkms/ndiswrapper/1.59/build/wrapndis.o] Error 1
Makefile:1491: recipe for target «_module_/var/lib/dkms/ndiswrapper/1.59/build» failed
make: *** [_module_/var/lib/dkms/ndiswrapper/1.59/build] Error 2
make: exit from directory «/usr/src/linux-headers-4.8.0-39-generic»

私が正しく理解した場合、すべてのアップグレードがクラッシュするため、カーネルはコンパイルに失敗し、エラーを返します。 4.8.0-39カーネルに関するすべてを削除するにはどうすればよいですか?

私は実行しようとしました:

  1. sudo apt-get install --reinstall linux-headers-4.8.0-39-generic

  2. sudo apt autoremove

  3. sudo dpkg --configure -a

  4. sudo apt-get install -f

  5. sudo apt remove linux-headers-4.8.0-39

私がこれを得るたびに:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'linux-headers-4.8.0-39' is not installed, so not removed
The following packages will be REMOVED:
  linux-image-extra-4.8.0-39-generic
0 upgraded, 0 newly installed, 1 to remove and 43 not upgraded.
2 not fully installed or removed.
After this operation, 162 MB disk space will be freed.
Do you want to continue? [Y/n] 
(Reading database ... 383195 files and directories currently installed.)
Removing linux-image-extra-4.8.0-39-generic (4.8.0-39.42~16.04.1) ...
depmod: FATAL: could not load /boot/System.map-4.8.0-39-generic: No such file or directory
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.8.0-39-generic /boot/vmlinuz-4.8.0-39-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.8.0-39-generic /boot/vmlinuz-4.8.0-39-generic
Error! echo
Your kernel headers for kernel 4.8.0-39-generic cannot be found at
/lib/modules/4.8.0-39-generic/build or /lib/modules/4.8.0-39-generic/source.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.8.0-39-generic /boot/vmlinuz-4.8.0-39-generic
update-initramfs: Generating /boot/initrd.img-4.8.0-39-generic
Warning: No support for locale: ru_RU.utf8
depmod: WARNING: could not open /var/tmp/mkinitramfs_jTYeTT/lib/modules/4.8.0-39-generic/modules.order: No such file or directory
depmod: WARNING: could not open /var/tmp/mkinitramfs_jTYeTT/lib/modules/4.8.0-39-generic/modules.builtin: No such file or directory

gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-4.8.0-39-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-extra-4.8.0-39-generic (--remove):
 subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
 linux-image-extra-4.8.0-39-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

私のシステム:

Linux PCNAME 4.4.0-63-generic #84-Ubuntu SMP Wed Feb 1 17:20:32 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Distributor ID: LinuxMint
Description:    Linux Mint 18.1 Serena
Release:    18.1
Codename:   serena

編集する:

~$ ll -d /var/tmp
drwxrwxrwt 42 root root 4096 мар  2 02:12 /var/tmp/

df -h

Filesystem Size Used Avail Use% Mounted on
udev 7,7G 0 7,7G 0% /dev
tmpfs 1,6G 9,6M 1,6G 1% /run
/dev/sda2 48G 13G 34G 28% /
tmpfs 7,7G 207M 7,5G 3% /dev/shm
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 7,7G 0 7,7G 0% /sys/fs/cgroup
/dev/sda3 268M 261M 0 100% /boot
/dev/sda4 149G 138G 8,1G 95% /home
cgmfs 100K 0 100K 0% /run/cgmanager/fs
tmpfs 1,6G 44K 1,6G 1% /run/user/1000

@Bruno9779 はい、本当に合うようです。/開始するスペースが足りなくて点滅しました。/開始するapt-get別のパーティションにありますが、削除しようとして何かを削除できません4.8.0-39最初のカーネルがクラッシュし、いくつかのカーネルを手動で削除したかったのですが、操作中に何も触れないことにしました。今私に4.4.0-53 4.4.0-59 4.4.0-62 4.4.0-63 4.4.0-64カーネルをインストールし、4.4.0-64から起動します。

ベストアンサー1

実際の質問は次のとおりです。

gzip: stdout: No space left on device

以下で問題を確認してください。

df -h

「ディスク領域不足」によって生成されたエラーメッセージは、誤解を招くことがよくあります。

編集する:

明らかに、ブートパーティションがいっぱいです。

/dev/sda3 268M 261M 0 100% /boot

カーネルをインストール/再インストールする前に、カーネルに少量のスペースを確保する必要があります。

インストールされたカーネルのリストを取得します。

dpkg --list | grep linux-image

実行中のカーネルのバージョン番号を取得します。

uname -r

今すぐパッケージマネージャを使用して、使用していないいくつかのカーネルを削除します。

おすすめ記事