使用定制内核(使用-kernel
)时,qemu 从哪里提取模块?内核是否会尝试在来宾 FS 中找到它们,或者整个 linux/qemu 设置是否足够智能,能够意识到应该从主机上设置的定制内核中提取模块?
答案1
-kernel 只说明从哪里加载内核,没有其他内容。这就像告诉真实硬件中的引导加载程序“加载这个内核文件”。一旦客户内核启动,它就会决定在哪里寻找模块(甚至是否寻找模块)。因此模块必须位于来宾文件系统中。
就我个人而言,如果我正在进行开发并使用 -kernel 启动内核,我通常会尝试使用非模块内核。