我正在尝试编译一个 FreeBSD 内核并使其尽可能轻。我正在努力解决总线上的配置,尤其是 SCSI 控制器部分。有很多模块,例如:ahc
,ahd
,...,我不知道如何找出我需要哪些模块。当我运行时,dmesg
我得到两个总线条目:
- ACPI PCI 总线
- ISA总线
但我也得到了一些关于SCSI
:
cd0:可移动 CD-ROM SCSI-0 设备
我在电脑上的虚拟机FreeBSD 9.3.0
上运行。VirtualBox
i686
我应该保留 SCSI 控制器模块吗?如果是,那么是哪些?
答案1
Virtualbox 允许配置两种类型的 SCSI 控制器,一种是 LSILOGIC,另一种是 Buslogic 兼容的。
bt(4) 和 mpt(4) 驱动程序应该支持这些。您可以删除所有其他 SCSI 控制器
如果您使用 IDE/SATA 控制器,则可以删除所有 SCSI 驱动程序。
答案2
您需要包含在虚拟机中配置的硬件的驱动程序。为了保持轻量级,请将所有磁盘和 CD 设备放在同一个控制器上。检查发行说明有关驱动程序及其支持的硬件的列表。例如,如果您选择 SATA AHCI 控制器(比 IDE 的设备数量非常有限或 SCSI 的多个主机驱动程序更麻烦),请包含该ahci
驱动程序。
我认为 VirtualBox 无法模拟任何连接到 ISA 总线的东西。PCI 位于不到 20 年历史的 PC 上。
ACPI 是电源管理。我不知道你能在虚拟机中获得多大的收益。