我在安装内核时遇到了问题,因为我的/boot
分区非常小(大约 200+ MB)(并且由于我正在使用 lvm,因此无法扩展)。
列出里面的文件/boot
,我有:
defaultuser@theoriginalpc:~$ ls -lahS /boot
totalo 128M
-rw-r--r-- 1 root root 38M Dec 22 14:33 initrd.img-4.4.0-57-generic
-rw-r--r-- 1 root root 38M Dec 22 13:12 initrd.img-4.4.0-47-generic.old-dkms
-rw-r--r-- 1 root root 17M Dec 22 14:27 initrd.img-4.4.0-57-generic.old-dkms
-rw-r--r-- 1 root root 14M Dec 22 14:33 initrd.img-4.4.0-53-generic.old-dkms
-rw-r--r-- 1 root root 10M Dec 22 13:13 initrd.img-4.4.0-47-generic
-rw------- 1 root root 6.8M Dec 10 12:04 vmlinuz-4.4.0-57-generic
-rw------- 1 root root 3.7M Dec 10 12:04 System.map-4.4.0-57-generic
-rw-r--r-- 1 root root 1.2M Dec 10 12:04 abi-4.4.0-57-generic
-rw-r--r-- 1 root root 186K Dec 10 12:04 config-4.4.0-57-generic
-rw-r--r-- 1 root root 181K Jan 28 2016 memtest86+_multiboot.bin
-rw-r--r-- 1 root root 181K Jan 28 2016 memtest86+.elf
-rw-r--r-- 1 root root 179K Jan 28 2016 memtest86+.bin
drwx------ 2 root root 12K Nov 18 15:06 lost+found
drwxr-xr-x 25 root root 4.0K Dec 22 14:33 ..
drwxr-xr-x 4 root root 1.0K Dec 22 14:33 .
drwxr-xr-x 6 root root 1.0K Dec 22 14:34 grub
我发现这些*.old-dkms
文件占用了大量空间。
把它们去掉可以吗?
(这是运行时的数据sudo update-grub
)
Generating grub configuration file ...
Averto: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.4.0-57-generic
Found initrd image: /boot/initrd.img-4.4.0-57-generic
Found memtest86+ image: /memtest86+.elf
Found memtest86+ image: /memtest86+.bin
farita
答案1
您可以安全地将其移除。
什么时候知识管理系统为内核构建模块,它也可以将其包含在 initramfs 中(您在 中看到的 initrd 文件/boot
)。在执行此操作之前,它会备份当前的 initramfs,并.old-dkms
在文件末尾添加。
因此,除非 DKMS 在生成 initramfs 时崩溃(不太可能),否则.old-dkms
之后它们就毫无用处了。
如果您有点偏执,您应该首先重新启动机器以验证内核和新生成的 initramfs 是否运行良好,然后删除.old-dkms
。