我的问题是我的网络适配器在较新的内核 6.5.0-15-generic 上运行时无法启动。使用这个解决了这个问题回答。
我的下一个问题是,每次我运行更新时,它都会继续这样做
Removing old r8168-8.049.02 DKMS files...
Deleting module r8168-8.049.02 completely from the DKMS tree.
Loading new r8168-8.049.02 DKMS files...
Building for 6.5.0-15-generic
Building initial module for 6.5.0-15-generic
ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/r8168-dkms.0.cr
ash'
Error! Bad return status for module build on kernel: 6.5.0-15-generic (x86_64)
Consult /var/lib/dkms/r8168/8.049.02/build/make.log for more information.
dpkg: error processing package r8168-dkms (--configure):
installed r8168-dkms package post-installation script subprocess returned error
exit status 10
Processing triggers for initramfs-tools (0.140ubuntu13.4) ...
update-initramfs: Generating /boot/initrd.img-6.5.0-15-generic
Ada kesalahan saat memproses:
r8168-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)
顺便说一句,它不会破坏我的系统,但我有点害怕,担心它以后可能会破坏我的系统
有什么办法可以解决这个问题吗?
**PS:抱歉我的英语不好
答案1
您收到的错误是 dkms 正在尝试将8.049.02
驱动程序重建到内核中6.5.0-15-generic
。您可以完全删除该驱动程序。
第一次运行dkms status
列出已安装的版本:
$ dkms status
r8168/8.049.02, 6.2.0-39-generic, x86_64: installed
r8168/8.052.01, 6.5.0-14-generic, x86_64: installed
r8168/8.052.01, 6.5.0-15-generic, x86_64: installed
然后要删除驱动程序,只需运行以下命令:
sudo dkms remove r8168/8.049.02 -k 6.2.0-39-generic
确保-k
输入的内核版本8.049.02
已安装驱动程序。
您可以将8.052.01
驱动程序添加到刚刚删除该驱动程序的内核中。
sudo dkms install r8168/8.052.01 -k 6.2.0-39-generic --force