Linux kernel 使用qemu/kvm引导Linux内核,参数如下-内核,-initrd,-append“;

Linux kernel 使用qemu/kvm引导Linux内核,参数如下-内核,-initrd,-append“;,linux-kernel,virtualization,qemu,kvm,Linux Kernel,Virtualization,Qemu,Kvm,在qemu/kvm中,我们可以设置参数-kernel和内核映像的路径,-initrd和init ram磁盘的路径,-append和引导内核的cmdline。它会与来宾系统中包含的linux内核映像冲突吗?当引导来宾时,它如何跳过加载内核映像的重复过程? 谢谢我猜您在内核vmlinuz映像上引用的是init ram磁盘上的/boot/vmlinuz内核映像 引导过程通常分为两个步骤。 A.使用qemu kvm二进制文件的初始引导(参数-内核)是将内核加载到ram和initramfs磁盘中。 B然后

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

我猜您在内核vmlinuz映像上引用的是init ram磁盘上的/boot/vmlinuz内核映像

引导过程通常分为两个步骤。 A.使用qemu kvm二进制文件的初始引导(参数-内核)是将内核加载到ram和initramfs磁盘中。 B然后,内核将尝试识别initramfs上的/boot/vmlinuz内核,并在initramfs映像内将其透视(或切换_root)到/boot/vmlinuz内核

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

如果您想为initramfs映像尝试一个新的内核映像,那么我建议将新内核映像和chroot引导到initramfs映像(绑定挂载在/sys、/dev&/proc上)

您必须确保您的“新”内核映像能够正确读取initramfs


关于附加参数-别忘了添加initramfs映像的内核路径

我猜您在内核vmlinuz映像上引用的是init ram磁盘上的/boot/vmlinuz内核映像

引导过程通常分为两个步骤。 A.使用qemu kvm二进制文件的初始引导(参数-内核)是将内核加载到ram和initramfs磁盘中。 B然后,内核将尝试识别initramfs上的/boot/vmlinuz内核,并在initramfs映像内将其透视(或切换_root)到/boot/vmlinuz内核

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

如果您想为initramfs映像尝试一个新的内核映像,那么我建议将新内核映像和chroot引导到initramfs映像(绑定挂载在/sys、/dev&/proc上)

您必须确保您的“新”内核映像能够正确读取initramfs

关于append参数-别忘了添加initramfs映像的内核路径