繁体   English   中英

使用qemu / kvm引导带有“ -kernel,-initrd,-append”之类的参数的Linux内核

[英]Using qemu/kvm to boot Linux kernel with argument like “-kernel, -initrd,-append”

在qemu / kvm中,我们可以将参数-kernel设置为内核映像的路径,-initrd设置为初始化ram磁盘的路径,以及-append附加为引导内核的cmdline。 它会与来宾系统中包含的linux内核映像冲突吗? 引导来宾时如何跳过加载内核映像的重复过程? 谢谢

我猜想您是使用初始化ram磁盘所在的/ boot / vmlinuz内核映像引用您的内核vmlinuz映像。

引导过程分为两个步骤(通常)。 一种。 使用qemu-kvm二进制文件的初始引导(参数-kernel)是将内核加载到ram和initramfs磁盘中。 b。 然后,内核将尝试识别initramfs上的/ boot / vmlinuz内核,并将其(或switch_root)旋转到initramfs映像内的/ boot / vmlinuz内核。

因此,没有重复的过程,并且与来宾(或主机)内核映像没有冲突。

如果您想为initramfs映像尝试新的内核映像,那么我建议将新的内核映像和chroot引导到您的initramfs映像(在/ sys,/ dev和/ proc上进行绑定安装)。

您必须确保“新”内核映像可以正确读取initramfs。

关于附加参数-不要忘记添加initramfs映像的内核路径

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM