update-initramfs在哪里寻找内核版本?
我需要重新生成initrd。 这样做:
update-initramfs -u -k all
抛出我编译的内核的错误,然后在前一段时间删除(因为update-initramfs
当然找不到我删除的/lib/modules
目录)。
我以为我已经完全删除了内核,删除了/lib/modules
中的/boot
和目录中的所有条目以及运行sudo update-grub
(如本答案中所示 ),但显然有一些我应该清理的地方的痕迹。
我读了这个并在/usr/share/initramfs-tools
挖掘但是我无法弄明白。
在man update-initramfs
我看到:
对版本字符串使用“all”指定update-initramfs为所有内核版本执行所选操作,update-initramfs已知这些版本。
但是它怎么知道呢? update-initramfs
在哪里寻找内核版本?
注意:几个月后……我将这个问题的答案添加到了标签wiki中的initramfs
我遇到了和你一样的问题,我还以为我已经完全删除了内核,删除了/lib/modules
所有条目和更新GRUB,但我找到了update-initramfs
使用的一个目录。跟踪内核:
/var/lib/initramfs-tools
- 尝试安装16.04后尝试读取pcr值时发生TPM错误(7)
- 陷入Busybox v1.18.4(ubuntu 1:1.18.4-2ubuntu2)内置shell(ash)输入命令列表的帮助
- 警报! / dev / disk / by-uuid / xxxxxxxxx不存在。 掉到贝壳上
- 戴尔XPS 13 9360 Dualboot Windows 10和Ubuntu 16.04
- Ubuntu 15.10 – 每次启动时都有“BusyBox内置shell(initramfs)”
- Macbook Pro Ubuntu安装在grub菜单后冻结
- {开始:在Ubuntu 17.10启动时运行/ scripts / local-block …完成,卡在initramfs中}
- 使用不同内核版本的Ubuntu iso定制,挂起在initramfs上
- 磁盘空间不足时initramfs问题