[Seek Help] 安装更高或更低版本内核,生成initrd.img文件失败 v20.9
Tofloor
poster avatar
leego
deepin
2025-02-28 09:53
Author

当前内核版本

6.6.36

已安装内核版本

-rw-r--r-- 1 root root    267740 9月  13  2022 config-5.18.17-amd64-desktop-hwe
-rw-r--r-- 1 root root    235824 2月  28  2020 config-5.3.0-42-generic
-rw-r--r-- 1 root root    335051 7月   2  2024 config-6.6.36-amd64-desktop-hwe
drwxr-xr-x 5 root root      1024 1月   1  1970 efi
drwxr-xr-x 2 root root      4096 6月  20  2024 fonts
drwxr-xr-x 6 root root      4096 2月  28 09:28 grub
-rw-r--r-- 1 root root  38911673 11月  5 15:06 initrd.img-5.3.0-42-generic
-rw-r--r-- 1 root root 109273936 10月 17 18:01 initrd.img-6.6.36-amd64-desktop-hwe
-rw-r--r-- 1 root root   6092066 9月  13  2022 System.map-5.18.17-amd64-desktop-hwe
-rw------- 1 root root   4704561 2月  28  2020 System.map-5.3.0-42-generic
-rw-r--r-- 1 root root   8079495 7月   2  2024 System.map-6.6.36-amd64-desktop-hwe
-rw-r--r-- 1 root root  11187848 9月  13  2022 vmlinuz-5.18.17-amd64-desktop-hwe
-rw------- 1 root root  11398016 2月  28  2020 vmlinuz-5.3.0-42-generic
-rw-r--r-- 1 root root  14437704 7月   2  2024 vmlinuz-6.6.36-amd64-desktop-hwe

(直接截图上传,居然显示图片包含违规内容confused

其中5.3.0-42不记得怎么安装的,平时安装内核基本使用GXDE内核管理器

问题

  1. vbox安装了几个不同linux发行版虚拟机,内核使用6.6.36没法正常启动虚拟机,多次尝试5.18.17可以正常使用,但会出现休眠无法唤醒问题
  2. 安装其他低版本内核大概率不能生成initrd.img文件,无法修改默认启动内核,安装6.x更高版本内核启动失败,
  3. 安装、升级、卸载软件都会报一堆生成initrd.img文件失败的信息
    leego@leego-PC:~$ sudo apt autoremove
    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树   
    正在读取状态信息... 完成   
    升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
    有 2 个软件包没有被完全安装或卸载。
    解压缩后会消耗 0 B 的额外空间。
    正在设置 linux-image-5.18.17-amd64-desktop-hwe (5.18.17-amd64-desktop-hwe-20.01.00.01) ...
    update-initramfs: Generating /boot/initrd.img-5.18.17-amd64-desktop-hwe
    cryptsetup: WARNING: The initramfs image may not contain cryptsetup binaries 
        nor crypto modules. If that's on purpose, you may want to uninstall the 
        'cryptsetup-initramfs' package in order to disable the cryptsetup initramfs 
        integration and avoid this warning.
    W: Possible missing firmware /lib/firmware/amdgpu/ip_discovery.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/vega10_cap.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_cap.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/navi12_cap.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_5_ta.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_5_toc.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_5_asd.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_cap.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_6_rlc.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_6_mec2.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_6_mec.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_6_me.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_6_pfp.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_6_ce.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/sdma_5_2_6.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/navi10_mes.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/vcn_3_1_2.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/dcn_3_1_5_dmcub.bin for module amdgpu
    live-boot: core filesystems devices utils udev blockdev dnsE: /usr/share/initramfs-tools/hooks/live failed with return 1.
    update-initramfs: failed for /boot/initrd.img-5.18.17-amd64-desktop-hwe with 1.
    run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
    fix systemd/logind config
    get rootb uuid error: failed to get "rootb" uuid
    正在生成 grub 配置文件 ...
    找到主题:/boot/grub/themes/deepin-fallback/theme.txt
    Found background image: /boot/grub/themes/deepin-fallback/background.jpg
    找到 Linux 镜像:/boot/vmlinuz-6.6.36-amd64-desktop-hwe
    找到 initrd 镜像:/boot/initrd.img-6.6.36-amd64-desktop-hwe
    找到 Linux 镜像:/boot/vmlinuz-5.18.17-amd64-desktop-hwe
    找到 Linux 镜像:/boot/vmlinuz-5.3.0-42-generic
    找到 initrd 镜像:/boot/initrd.img-5.3.0-42-generic
    找到 Windows Boot Manager 位于 /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi
    Adding boot menu entry for EFI firmware configuration
    完成
    dpkg: 处理软件包 linux-image-5.18.17-amd64-desktop-hwe (--configure)时出错:
     已安装 linux-image-5.18.17-amd64-desktop-hwe 软件包 post-installation 脚本 子进程返回错误状态 1
    正在设置 initramfs-tools (0.137.36-deepin1) ...
    update-initramfs: deferring update (trigger activated)
    正在处理用于 initramfs-tools (0.137.36-deepin1) 的触发器 ...
    update-initramfs: Generating /boot/initrd.img-6.6.36-amd64-desktop-hwe
    cryptsetup: WARNING: The initramfs image may not contain cryptsetup binaries 
        nor crypto modules. If that's on purpose, you may want to uninstall the 
        'cryptsetup-initramfs' package in order to disable the cryptsetup initramfs 
        integration and avoid this warning.
    W: Possible missing firmware /lib/firmware/amdgpu/ip_discovery.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/vega10_cap.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_cap.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/navi12_cap.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/psp_14_0_0_ta.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/psp_14_0_0_toc.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_6_ta.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_6_sos.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_11_ta.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_11_toc.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_10_ta.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_10_sos.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_7_ta.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_7_sos.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_0_ta.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_0_sos.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_5_ta.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_5_toc.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_cap.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_4_ta.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_4_toc.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_sjt_mec2.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_sjt_mec.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_9_4_3_rlc.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_9_4_3_mec.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_6_rlc.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_6_mec2.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_6_mec.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_6_me.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_6_pfp.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_6_ce.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_4_imu.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_imu.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_2_imu.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_1_imu.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_imu.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_4_rlc.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_4_mec.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_4_me.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_4_pfp.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_rlc.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_mec.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_me.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_pfp.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_2_rlc.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_2_mec.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_2_me.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_2_pfp.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_1_rlc.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_1_mec.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_1_me.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_1_pfp.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_toc.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_rlc.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_mec.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_me.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_pfp.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/sdma_4_4_2.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/sdma_5_2_6.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/sdma_6_1_0.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/sdma_6_0_3.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/sdma_6_0_2.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/sdma_6_0_1.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/sdma_6_0_0.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes1.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/navi10_mes.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_4_mes1.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_4_mes_2.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_4_mes.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_mes1.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_mes_2.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_mes.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_2_mes1.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_2_mes_2.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_2_mes.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_1_mes1.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_1_mes_2.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_1_mes.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_mes1.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_mes_2.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_mes.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/vcn_4_0_4.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/vcn_4_0_3.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/vcn_4_0_2.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/vcn_4_0_0.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/vcn_3_1_2.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/smu_13_0_10.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/smu_13_0_7.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/smu_13_0_0.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/dcn_3_2_1_dmcub.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/dcn_3_2_0_dmcub.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/dcn_3_1_5_dmcub.bin for module amdgpu
    W: Possible missing firmware /lib/firmware/amdgpu/dcn_3_1_4_dmcub.bin for module amdgpu
    live-boot: core filesystems devices utils udev blockdev dnsE: /usr/share/initramfs-tools/hooks/live failed with return 1.
    update-initramfs: failed for /boot/initrd.img-6.6.36-amd64-desktop-hwe with 1.
    dpkg: 处理软件包 initramfs-tools (--configure)时出错:
     已安装 initramfs-tools 软件包 post-installation 脚本 子进程返回错误状态 1
    在处理时有错误发生:
     linux-image-5.18.17-amd64-desktop-hwe
     initramfs-tools
    E: Sub-process /usr/bin/dpkg returned an error code (1)
    
    

诉求

能正常使用vbox,不出现休眠无法唤醒问题,升级安装软件不报生成initrd.img文件失败的信息 (重装系统除外,去年已重装过一次,弄环境太折腾)

Reply Favorite View the author
All Replies
deepin小助手
Super Moderator
OM
2025-02-28 11:12
#1

建议使用23版本,支持的内核更新。

Reply View the author
忘记、过去
deepin
2025-03-01 12:56
#2

看上去是这个 /usr/share/initramfs-tools/hooks/live 脚本执行失败导致的,具体原因得在脚本里加 set -x 才能知道哪里执行失败了。


5.3.0 内核我记得是 virtualbox 推荐安装的依赖,如果从 vbox 的 Debian 10 仓库安装就会带上。不过可以手动卸载,没有被强制依赖。

Reply View the author
leego
deepin
2025-03-04 15:00
#3
deepin小助手

建议使用23版本,支持的内核更新。

23稳定不,之前虚拟机短暂体验了下,虚拟机装了个25,感觉不太稳

Reply View the author
deepin小助手
Super Moderator
OM
2025-03-04 15:39
#4
leego

23稳定不,之前虚拟机短暂体验了下,虚拟机装了个25,感觉不太稳

23目前是正式版本,比较稳定,我们日常办公也是用的23;25目前是preview版本,不建议作为日常生产工具使用。

Reply View the author
leego
deepin
2025-03-06 18:06
#5

已安装v23,感觉相较v20.9,v23的流畅度有待提升,很多操作会有莫名的类似切屏的闪动,搜狗输入法是真不好用,深色主题,一些应用内部的对比度很难受sob ,适应下先

Reply View the author