使用 qemu 加载内核模块

使用 qemu 加载内核模块

我有一个专为 aarch64 架构设计的内核模块 (ko) 文件。我目前正在尝试在非 aarch64 系统上使用 qemu,以利用此 aarch64 内核模块在非 aarch64 系统中挂载特定文件系统。

我很好奇是否可以使用 qemu 加载和使用这个模块?

答案1

不,您不能使用 QEMU 加载外部架构内核模块。模块必须与它们加载的内核架构相匹配(及其 ABI,因此无论如何你都无法加载任意二进制模块)。

加载模块的唯一方法是使用 QEMU 运行 VM,并使用匹配的外部架构内核。这至少允许您将特定文件系统的内容复制到另一个卷。

相关内容