A imagem do initramfs pode usar um formato de compactação diferente de gzip?

5

A imagem do initramfs pode ser compactada por um método diferente de gzip, como lzma?

    
por uray 18.09.2010 / 22:31

3 respostas

5

Sim. Eu uso initrd no kernel e ele oferece pelo menos os seguintes métodos:

  • Nenhum (como é compactado com o kernel)
  • GZip
  • BZip
  • LZMA (possivelmente zen - somente)

EDITAR : Você pode usá-lo em um arquivo externo e com o LZMA (pelo menos no ubuntu ) .

EDIT 2 : Wikipedia afirma que o kernel Linux suporta gzip, bzip e lzma (dependendo , claro, quais algoritmos são compilados em).

    
por 18.09.2010 / 23:50
1

Você pode ver quais compressões são suportadas pelo initramfs com:

zgrep CONFIG_RD_ /proc/config.gz
# or
grep CONFIG_RD_ /usr/src/linux/.config
    
por 20.09.2015 / 21:24
1

v4.15 INITRAMFS_COMPRESSION_*

Estas opções de configuração do kernel determinam se a compressão está ativada ou não.

Um rápido:

git grep INITRAMFS_COMPRESSION_

na árvore do kernel leva a:

usr/Kconfig:134:config INITRAMFS_COMPRESSION_NONE
usr/Kconfig:145:config INITRAMFS_COMPRESSION_GZIP
usr/Kconfig:155:config INITRAMFS_COMPRESSION_BZIP2
usr/Kconfig:168:config INITRAMFS_COMPRESSION_LZMA
usr/Kconfig:181:config INITRAMFS_COMPRESSION_XZ
usr/Kconfig:194:config INITRAMFS_COMPRESSION_LZO
usr/Kconfig:206:config INITRAMFS_COMPRESSION_LZ4
    
por 13.03.2018 / 09:07