我进行了内核更新,但它实际上损坏了我的计算机。
我尝试了多次,通过选择较旧的内核来使其启动,但现在我无法修复已安装的内核。
当我运行时sudo update-initramfs -k all -u -v
它挂起:
Adding module /lib/modules/5.3.0-51-generic/kernel/drivers/md/raid10.ko
然后就没有任何进展了。我甚至不确定哪些内核可以工作,哪些不能工作,这让我有点担心要关掉我的机器。
我正在运行 Ubuntu 18.04 和 Windows 10 分区。
答案1
我遇到了同样的问题,最后输出的是加载 raid10,但实际上挂起的是/sbin/mdadm --examine --scan --config=partitions
。/usr/share/mdadm/mkconf
这是由 mkinitramfs 的 mdadm 钩子调用的,因此按照 Gord Rowland 的说法删除 mdadm 应该可以工作。对我来说,它挂起了扫描 dm 设备,它似乎按数字的降序排列,这让我怀疑是一个外部 USB 驱动器。该驱动器已在其上打开 LUKS,但未安装。以前连接它没问题。用 cryptsetup 关闭它也挂起,所以我物理断开了它。之后运行 mdadm 扫描工作正常,更新 initramfs 也工作正常。
如果您遇到此问题并且需要 mdadm,请尝试运行sudo /sbin/mdadm -vv --examine --scan --config=partitions
并查看它是否挂起(额外的 -vv 是为了更详细)。如果挂起,请检查ls -l /dev/mapper/
它是否会指向可能导致问题的驱动器。还应该可以配置 mdadm 扫描哪些设备并避免任何导致问题的设备,但我没有尝试过。
答案2
我也遇到了这个问题,并且认为由于 Ubuntu 20.04 在 KVM 环境中运行,因此在我的情况下未使用 RAID 服务。(快速查看 Webmin 后发现未配置 RAID。)
凭着直觉,我运行了apt remove mdadm
,然后能够update-initramfs
手动运行。
我现在可以再次使用 apt 安装内核包。
答案3
我遇到了同样的问题,但使用的是 Power 8 上的 Ubuntu 20.04,5.4.0-37-generic。
update-initramfs
无限期挂起,尝试加载 raid10.ko...
答案4
我设法解决了这个问题,但我不记得具体细节了。
我加载了 Ubuntu LiveCD、挂载了我的 Ubuntu 分区并 chroot 到其中。
然后我删除了所有内核并安装了内核 5.0.0,在更新 initramfs 并重新启动后,我就能正常回到我的 Ubuntu 安装。
这几乎是一种散弹枪式的方法,但对我来说很有效。