l'initrd de 30 Mo qui m'a été transmis n'est pas valide. Déjà il n'est pas compressé au format .gz (mais ce qui m'a été transmis est peut-être le fichier d'origine décompressé, et peut-être que ça marche si non compressé), ensuite, il ne contient qu'un fichier kernel/x86/microcode/authenticAMD.bin. Il ne contient pas d'init, de dossiers /bin, /etc ...
Ma version d'xarchiver ne permet pas d'afficher le contenu de l'archive cpio, un initramfs étant une archive cpio compressé. Si j'ouvre mon initrd avec-lui, je verrais un seul fichier : l'archive cpio.
Si tu veux extrair ele contenu de l'archive cpio (à faire dans un dossier vide) :
cat nom_archive | cpio -idt
Tu pourras ensuite modifer le contenu et recréer une archive avec :
find . | cpio -o >nom_archive
Attention à virer l'archive originale avant
A compresser ensuite avec gzip, et enlever l'extension.gz.
Les initramfs-tools permettent de le faire plus simplement en stockant les fichiers devant être contenant dans l'initrd dans /etc/initramfs-tools. Modifier les fichiers de confs en conséquence et placer les fichiers supplémentaires ou il faut. Te renseigner sur les hooks.
Partager