在本指南我读了以下内容:
我加载了以下模块以使 pci 热插拔正常工作:
- php 脚本
- pci_hotplug
您可以将它们添加到发行版的模块列表中以在启动时加载,或者运行这样的命令。
for m in acpiphp pci_hotplug; do sudo modprobe ${m}; done
然而,在 CentOS 6.3 和 Red Hat Enterprise Linux 6.3 上不存在这个模块,而在 Ubuntu Server 和 Debian 6 上却存在。
为什么?有什么解决方法吗?
答案1
可能它已经内置到您的内核中(而不是模块)。您真的尝试过热插拔设备吗?
我现在无法访问 CentOS/RHEL 机器,但在 Fedora 上,我看到内核配置包含以下内容:
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_ACPI=y
在 Ubuntu 12.04 上,我看到了以下内容:
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_ACPI=m