FILES
BINARIES
ファイルがmkinitcpioに渡された後、またはmkinitcpio.conf
正確にどこに移動しますか?
追加したとしましょうFILES=(/usr/lib/firmware/edid/abc.bin)
たとえば、上記の行は次のようになります。
# mkinitcpio -p linux
...
==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux.img'
==> Initcpio image generation successful
# cpio -t < /boot/initramfs-linux.img
early_cpio
kernel/
kernel/x86/
kernel/x86/microcode/
kernel/x86/microcode/AuthenticAMD.bin
# ???
生成された初期化ファイルに実際にこのファイルが含まれていることをどのように確認できますか?カーネルパラメータに渡されたパスをどのように確認できますか?
答え1
cpio -t
それが何であるかはわかりませんが、何もリストされていません。たぶん圧縮されているからかもしれません。正しいアプローチは次のとおりです。
lsinitcpio /boot/initramfs-linux.img
FILES
これにより、追加されたファイルがそのまま表示されます。つまり、そこに表示されます/usr/lib/firmware/edid/abc.bin
。
カーネルパラメータを指す方法はモジュールによって異なります。一部にはハードコーディングされたプレフィックスがあります。たとえば、usr/lib/firmware/edid/abc.bin
に渡すとdrm.edid_firmware
、デフォルト値は「usr/lib/firmware/」プレフィックスであるため、「ファイルが見つかりません」が発生するため、「edid/abc.bin」のみを渡す必要があります。