我正在Debian wiki 上阅读Wake on Lan ,其中有一部分说:
如果您的内核使用 initramfs 映像(例如 Debian 库存内核),还可以运行
update-initramfs -u
(或update-initramfs -u -k all
如有必要)重建内核初始 ramdisk。
如何确定我的内核是否使用 initramfs?
我安装了 LMDE v2,64 位,Mate。
虽然简洁,但 mikeserv 本质上是正确的 - Linux 已经使用了initramfs
很长时间,从 2.6 天开始。如果您使用 GRUB(假设您有默认的 LMDE 安装,那么您会使用 GRUB),然后签出/boot/grub/grub.cfg
:
$ grep initr /boot/grub/grub.cfg
initrd /boot/initrd.img-3.13.0-53-generic
initrd /boot/initrd.img-3.13.0-53-generic
initrd /boot/initrd.img-3.13.0-52-generic
initrd /boot/initrd.img-3.13.0-52-generic
initrd /boot/initrd.img-3.13.0-24-generic
initrd /boot/initrd.img-3.13.0-24-generic
Run Code Online (Sandbox Code Playgroud)
尽管名称是initrd
,但它是一个initramfs
存档,您可以通过initramfs
作为 CPIO 存档来测试它:
$ file - < /boot/initrd.img-3.13.0-24-generic
/dev/stdin: gzip compressed data, from Unix, last modified: Tue Sep 30 20:07:43 2014
$ gunzip < /boot/initrd.img-3.13.0-24-generic | file -
/dev/stdin: ASCII cpio archive (SVR4 with no CRC)
Run Code Online (Sandbox Code Playgroud)
(镜像的名称initramfs
取决于发行版。例如,Arch Linux 简单地称之为initramfs-linux.img
。)
归档时间: |
|
查看次数: |
10479 次 |
最近记录: |