如何创建vmlinuz和initrd

时间:2017-03-05 23:46:52

标签: linux linux-kernel alpine

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

如何正确地做到这一点?

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

1 个答案:

答案 0 :(得分:0)

我有moby initrdvmlinuz

  1. vmlinuz是要加载的内核。无需为vm
  2. 修改它
  3. initrd就是我所需要的。
  4. 我不得不打开它:

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

    因此,我们将可以访问将在内核之后加载的文件系统。我做了我的更改并用命令将其打包回initrd.img

    find . | cpio -o -H newc | gzip > ../new-initrd.img