如何创建 vmlinuz 和 initrd

How to create vmlinuz and initrd

我需要创建 vmlinuz 和 initrd,它们将允许使用一些自定义脚本和设置启动 linux。

如何正确操作?

我发现 https://wiki.alpinelinux.org/wiki/How_to_make_a_custom_ISO_image 描述了如何创建 ISO 映像,但据我所知,ISO 和 vmlinuz 是不同的东西。

我有白鲸initrdvmlinuz

  1. vmlinuz 是要加载的内核。 vm
  2. 不需要修改
  3. initrd 正是我所需要的。

我不得不打开它:

mkdir temp
cd temp
gunzip -c initrd.img | cpio -i

因此我们将可以访问将在内核之后加载的文件系统。我进行了更改并使用命令

将其打包回 initrd.img
find . | cpio -o -H newc | gzip > ../new-initrd.img