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