我需要创建vmlinuz和initrd,它允许使用一些自定义脚本和设置启动linux。
如何正确地做到这一点?
我发现https://wiki.alpinelinux.org/wiki/How_to_make_a_custom_ISO_image描述了如何创建ISO映像,但据我所知,ISO和vmlinuz是不同的东西。
答案 0 :(得分:0)
我有moby initrd
和vmlinuz
。
vmlinuz
是要加载的内核。无需为vm initrd
就是我所需要的。我不得不打开它:
mkdir temp
cd temp
gunzip -c initrd.img | cpio -i
因此,我们将可以访问将在内核之后加载的文件系统。我做了我的更改并用命令将其打包回initrd.img
find . | cpio -o -H newc | gzip > ../new-initrd.img