我遇到一个问题,每当我的电脑硬重置时,下次启动时都会无法启动,通常是因为 initramfs irc。到目前为止,我已经解决了这个问题,我认为通常是通过在启动时引导到较旧的内核版本 (?),但我记不清了。
不管怎样,正是由于这个原因,当它最近发生时,我发现了 update-initramfs 工具,我想我会使用删除选项来删除它们(我应该查找 initramfs 的作用,认为它是可选的,很愚蠢。)我在该分区上的内核版本是 5.8.0-38-generic。
我有多个磁盘,暂时可以启动到另一个磁盘。我尝试在这个磁盘上使用 update-initramfs 来创建文件,但出现了以下错误:
WARNING: missing /lib/modules/5.8.0-38-generic
Ensure all necessary drivers are built into the linux image!
depmod: ERROR: could not open directory /lib/modules/5.8.0-38-generic: No such file or directory
depmod: FATAL: could not search modules: No such file or directory
depmod: WARNING: could not open /var/tmp/mkinitramfs_EKNhXF/lib/modules/5.8.0-38-generic/modules.order: No such file or directory
depmod: WARNING: could not open /var/tmp/mkinitramfs_EKNhXF/lib/modules/5.8.0-38-generic/modules.builtin: No such file or directory```
答案1
这教程将引导您完成重建。总结本教程中的步骤:
- 使用 Live Media 启动你的机器
- 打开终端控制台并获取分区路径
- 挂载文件系统
- Chroot /mnt 并创建 initrd 映像的备份
- 构建 Initrd 映像
- 完成 Grub Loader 并卸载
请注意,因为您有其他可以启动的分区,所以您可以跳过步骤 1。