Como eu determino se meu kernel usa o initramfs?

3

Estou lendo o Wake on Lan no wiki do link e há uma parte que diz:

If your kernel uses an initramfs image (eg. Debian stock kernels), also run update-initramfs -u (or update-initramfs -u -k all if necessary) to rebuild kernel initial ramdisk(s).

Como posso determinar se meu kernel usa o initramfs?

Eu instalei o LMDE v2, de 64 bits, Mate.

    
por linstar 22.06.2015 / 04:44

2 respostas

4

Enquanto conciso, o mikeserv está essencialmente correto - o Linux usou initramfs por um longo tempo, desde os 2,6 dias. Se você usa o GRUB (que, supondo que você tenha uma instalação LMDE padrão, você faz), então confira /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

Embora o nome seja initrd , é um arquivo initramfs , que você pode testar em virtude de initramfs ser um arquivo de 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)

(O nome da imagem initramfs depende da distribuição. O Arch Linux, por exemplo, simplesmente chama initramfs-linux.img .)

    
por 22.06.2015 / 06:00
1

Quase todo o desktop Linux usa o initramfs, pelo menos com a configuração padrão, incluindo o LMDE v2, e o recurso initramfs é inerente ao kernel.

Alguns sistemas operacionais como o Slitaz e muitos sistemas operacionais integrados como o OpenWRT não usam a imagem initramfs, eles ignoram a imagem do initramfs durante a inicialização, por um argumento de inicialização do kernel noinitrd . você pode verificá-lo em seu menu de bootloader (GRUB) ou depois de inicializar, executar

cat /proc/cmdline se você vir uma palavra noinitrd , então não use a imagem initramfs. Há quase 100% de chance de você não ver noinitrd palavra.

    
por 22.06.2015 / 08:00

Tags