我试过修改 /etc/initramfs-tools/initramfs.conf 中的 MODULES=list,
然后把vmwgfx添到 /etc/initramfs-tools/modules 文件中,
最后执行 update-initramfs -u.
结果生成的 initrd.img 引导失败, 因为只有 vmwgfx 和其他几个 modules, 缺了很多。
我理解是要把所有需要的 modules 也添加到 /etc/initramfs-tools/modules 文件中,
请问有没有办法尽量生成一个包含 vmwgfx 在内的最小的 initrd.img.
系统是 Debian 12.5 x64.
只要做这两步就可以了。
另外,如果你想减小initrd.img
的尺寸,可以改成这样:
# /etc/initramfs-tools/initramfs.conf
MODULES=dep
我试过修改 /etc/initramfs-tools/initramfs.conf 中的 MODULES=dep,
但是执行 update-initramfs -u 时, 添加到 /etc/initramfs-tools/modules 文件
的内容就被省略了。变成了鱼和熊掌。
我这里没有问题。
请问你是如何知道的?
你的方法是对的。 谢谢你!
我是通过对比Arch Linux, 觉得有问题, 后来发现是没装 VirtualBox Guest Additions.
Debian比我想像的好很多。
修改 /etc/initramfs-tools/initramfs.conf 中的 MODULES=dep,
执行 update-initramfs -u.