![parrotOS 升级后出现内核恐慌](https://linux22.com/image/227697/parrotOS%20%E5%8D%87%E7%BA%A7%E5%90%8E%E5%87%BA%E7%8E%B0%E5%86%85%E6%A0%B8%E6%81%90%E6%85%8C.png)
尝试全新安装 Parrot 操作系统后sudo apt upgrade
,出现了新的内核更新,但尝试从 grub 启动它却给我带来了内核恐慌。
这是我尝试过的以及我遇到的错误:
The following partially installed packages will be configured:
apache2 linux-headers-6.5.0-13parrot1-amd64 linux-headers-amd64
linux-image-6.5.0-13parrot1-amd64 linux-image-amd64
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.
Setting up linux-headers-6.5.0-13parrot1-amd64 (6.5.13-1parrot1) ...
/etc/kernel/header_postinst.d/dkms:
dkms: running auto installation service for kernel 6.5.0-13parrot1-amd64.
Sign command: /lib/modules/6.5.0-13parrot1-amd64/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub
Building module:
Cleaning build area...
'make' -j8 KVER=6.5.0-13parrot1-amd64 KSRC=/lib/modules/6.5.0-13parrot1-amd64/build........(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.5.0-13parrot1-amd64 (x86_64)
Consult /var/lib/dkms/realtek-rtl8188eus/5.3.9~git20230101.f8ead57/build/make.log for more information.
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
dkms: autoinstall for kernel: 6.5.0-13parrot1-amd64 failed!
run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 11
Failed to process /etc/kernel/header_postinst.d at /var/lib/dpkg/info/linux-headers-6.5.0-13parrot1-amd64.postinst line 11.
dpkg: error processing package linux-headers-6.5.0-13parrot1-amd64 (--configure):
installed linux-headers-6.5.0-13parrot1-amd64 package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of linux-headers-amd64:
linux-headers-amd64 depends on linux-headers-6.5.0-13parrot1-amd64 (= 6.5.13-1parrot1); however:
Package linux-headers-6.5.0-13parrot1-amd64 is not configured yet.
dpkg: error processing package linux-headers-amd64 (--configure):
dependency problems - leaving unconfigured
Setting up linux-image-6.5.0-13parrot1-amd64 (6.5.13-1parrot1) ...
/etc/kernel/postinst.d/dkms:
dkms: running auto installation service for kernel 6.5.0-13parrot1-amd64.
Sign command: /lib/modules/6.5.0-13parrot1-amd64/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub
Building module:
Cleaning build area...
'make' -j8 KVER=6.5.0-13parrot1-amd64 KSRC=/lib/modules/6.5.0-13parrot1-amd64/build.........(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.5.0-13parrot1-amd64 (x86_64)
Consult /var/lib/dkms/realtek-rtl8188eus/5.3.9~git20230101.f8ead57/build/make.log for more information.
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
dkms: autoinstall for kernel: 6.5.0-13parrot1-amd64 failed!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
dpkg: error processing package linux-image-6.5.0-13parrot1-amd64 (--configure):
installed linux-image-6.5.0-13parrot1-amd64 package post-installation script subprocess returned error exit status 1
Setting up apache2 (2.4.57-2) ...
info: Switch to mpm prefork for package libapache2-mod-php8.2: No action required
info: Executing deferred 'a2enmod php8.2' for package libapache2-mod-php8.2
Can't locate if.pm in @INC (you may need to install the if module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.36.0 /usr/local/share/perl/5.36.0 /usr/lib/x86_64-linux-gnu/perl5/5.36 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.36 /usr/share/perl/5.36 /usr/local/lib/site_perl) at /usr/sbin/a2enmod line 15.
BEGIN failed--compilation aborted at /usr/sbin/a2enmod line 15.
dpkg: error processing package apache2 (--configure):
installed apache2 package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of linux-image-amd64:
linux-image-amd64 depends on linux-image-6.5.0-13parrot1-amd64 (= 6.5.13-1parrot1); however:
Package linux-image-6.5.0-13parrot1-amd64 is not configured yet.
dpkg: error processing package linux-image-amd64 (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
linux-headers-6.5.0-13parrot1-amd64
linux-headers-amd64
linux-image-6.5.0-13parrot1-amd64
apache2
linux-image-amd64
Scanning application launchers
Removing duplicate launchers or broken launchers
Launchers are updated
E: Sub-process /usr/bin/dpkg returned an error code (1)
Setting up linux-headers-6.5.0-13parrot1-amd64 (6.5.13-1parrot1) ...
/etc/kernel/header_postinst.d/dkms:
dkms: running auto installation service for kernel 6.5.0-13parrot1-amd64.
/usr/sbin/dkms: line 2497: echo: write error: Broken pipe
Sign command: /lib/modules/6.5.0-13parrot1-amd64/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub
Building module:
Cleaning build area...
'make' -j8 KVER=6.5.0-13parrot1-amd64 KSRC=/lib/modules/6.5.0-13parrot1-amd64/build.........(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.5.0-13parrot1-amd64 (x86_64)
Consult /var/lib/dkms/realtek-rtl8188eus/5.3.9~git20230101.f8ead57/build/make.log for more information.
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
dkms: autoinstall for kernel: 6.5.0-13parrot1-amd64 failed!
run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 11
Failed to process /etc/kernel/header_postinst.d at /var/lib/dpkg/info/linux-headers-6.5.0-13parrot1-amd64.postinst line 11.
dpkg: error processing package linux-headers-6.5.0-13parrot1-amd64 (--configure):
installed linux-headers-6.5.0-13parrot1-amd64 package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of linux-headers-amd64:
linux-headers-amd64 depends on linux-headers-6.5.0-13parrot1-amd64 (= 6.5.13-1parrot1); however:
Package linux-headers-6.5.0-13parrot1-amd64 is not configured yet.
dpkg: error processing package linux-headers-amd64 (--configure):
dependency problems - leaving unconfigured
Setting up linux-image-6.5.0-13parrot1-amd64 (6.5.13-1parrot1) ...
/etc/kernel/postinst.d/dkms:
dkms: running auto installation service for kernel 6.5.0-13parrot1-amd64.
/usr/sbin/dkms: line 2497: echo: write error: Broken pipe
Sign command: /lib/modules/6.5.0-13parrot1-amd64/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub
Building module:
Cleaning build area...
'make' -j8 KVER=6.5.0-13parrot1-amd64 KSRC=/lib/modules/6.5.0-13parrot1-amd64/build........(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.5.0-13parrot1-amd64 (x86_64)
Consult /var/lib/dkms/realtek-rtl8188eus/5.3.9~git20230101.f8ead57/build/make.log for more information.
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
dkms: autoinstall for kernel: 6.5.0-13parrot1-amd64 failed!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
dpkg: error processing package linux-image-6.5.0-13parrot1-amd64 (--configure):
installed linux-image-6.5.0-13parrot1-amd64 package post-installation script subprocess returned error exit status 1
Setting up apache2 (2.4.57-2) ...
info: Switch to mpm prefork for package libapache2-mod-php8.2: No action required
info: Executing deferred 'a2enmod php8.2' for package libapache2-mod-php8.2
Can't locate if.pm in @INC (you may need to install the if module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.36.0 /usr/local/share/perl/5.36.0 /usr/lib/x86_64-linux-gnu/perl5/5.36 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.36 /usr/share/perl/5.36 /usr/local/lib/site_perl) at /usr/sbin/a2enmod line 15.
BEGIN failed--compilation aborted at /usr/sbin/a2enmod line 15.
dpkg: error processing package apache2 (--configure):
installed apache2 package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of linux-image-amd64:
linux-image-amd64 depends on linux-image-6.5.0-13parrot1-amd64 (= 6.5.13-1parrot1); however:
Package linux-image-6.5.0-13parrot1-amd64 is not configured yet.
dpkg: error processing package linux-image-amd64 (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
linux-headers-6.5.0-13parrot1-amd64
linux-headers-amd64
linux-image-6.5.0-13parrot1-amd64
apache2
linux-image-amd64
我确信错误出在最后几行:
Errors were encountered while processing:
linux-headers-6.5.0-13parrot1-amd64
linux-headers-amd64
linux-image-6.5.0-13parrot1-amd64
apache2
linux-image-amd64
我不知道从这里该怎么做,sudo dpkg --configure -a
所有sudo apt --fix-broken install
结果都会导致相同的问题,可能是配置问题。
如果您需要任何额外信息,请告诉我,感谢您的宝贵时间
答案1
未配置linux-image
,linux-headers
通过以下方式解决:
- 引导以前的内核
- 去除
dkms
- 升级内核
- 重新安装
dkms
- 建设
rtl8188eus
解决以下错误:
dpkg: error processing package apache2 (--configure):
installed apache2 package post-installation script subprocess returned error exit status 2
运行以下命令:
sudo apt clean
sudo mv /var/lib/dpkg/info/apache2 /tmp/
sudo dpkg --remove --force-remove-reinstreq apache2
解决:
W: Possible missing firmware /lib/firmware/*