如何创建 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 是不同的东西。
我有白鲸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
我需要创建 vmlinuz 和 initrd,它们将允许使用一些自定义脚本和设置启动 linux。
如何正确操作?
我发现 https://wiki.alpinelinux.org/wiki/How_to_make_a_custom_ISO_image 描述了如何创建 ISO 映像,但据我所知,ISO 和 vmlinuz 是不同的东西。
我有白鲸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