这是一个完全愚蠢的想法,我知道。但我想测试我的一个旧项目,其中包括虚拟化云实例上的内核模块(Netfilter 扩展)。
我是否可以将内核代码插入亚马逊的虚拟化(我看到他们正在使用 Xen.. 实例?
(我认为,如果为 HVM 准备 AMI 包括支持 Xen 驱动程序的内核配置,那么必须可以加载“正常”模块..)
这是一个完全愚蠢的想法,我知道。但我想测试我的一个旧项目,其中包括虚拟化云实例上的内核模块(Netfilter 扩展)。
我是否可以将内核代码插入亚马逊的虚拟化(我看到他们正在使用 Xen.. 实例?
(我认为,如果为 HVM 准备 AMI 包括支持 Xen 驱动程序的内核配置,那么必须可以加载“正常”模块..)
您可以在 HVM 实例上加载所需的任何内核模块。默认情况下,大多数新创建的实例都是 HVM,在免费层上,只能使用 HVM 实例。
但是您可能在 PV 实例上遇到麻烦,因为这些实例需要一个特殊的 Xen 感知内核,该内核有时会从实例外部的 AKI 引导。对于在 Amazon 为 PV 实例引入 pvgrub 支持之前创建的非常旧的实例尤其如此。如果您的 PV 实例较新并启动 pvgrub AKI,则使用实例内的 Xen 感知内核,您可以使用为该内核编译的任何模块。
是的。云虚拟化环境中的 Linux 内核仍然只是一个内核。