freeBSDカーネルをコンパイルするときにどのバスドライバを含める必要がありますか?

freeBSDカーネルをコンパイルするときにどのバスドライバを含める必要がありますか?

私はFreeBSDカーネルをコンパイルし、できるだけ軽くしようとしています。バス構成、特にSCSIコントローラの部分に問題があります。ahc, ,... のような多くのモジュールがありますが、ahdどのモジュールが必要かをどのように見つけるのかわかりません。実行するとdmesg、2つのバスエントリが表示されます。

  1. ACPI PCIバス
  2. ISAバス

しかし、次のような情報も得ましたSCSI

cd0:​​ リムーバブル CD-ROM SCSI-0 デバイス

マイコンピュータの仮想マシンで実行していますFreeBSD 9.3.0VirtualBoxi686

SCSIコントローラモジュールを維持する必要がありますか?それではどれですか?

答え1

Virtualboxを使用すると、2種類のSCSIコントローラを設定できます。 1つはLSILOGICで、もう1つはBuslogicと互換性があります。

bt(4) および mpt(4) ドライバはこれをサポートする必要があります。他のすべてのSCSIコントローラを削除できます。

IDE / SATAコントローラを使用している場合は、すべてのSCSIドライバを削除できます。

答え2

仮想マシンに構成されているハードウェア用のドライバを含める必要があります。軽量を維持するには、すべてのディスクとCDデバイスを同じコントローラに配置します。調査するリリースノートドライバとサポートされているハードウェアのリスト。たとえば、SATA AHCIコントローラ(デバイス数が非常に制限されているIDE、または複数のホストドライバを持つSCSIよりも面倒)を選択した場合は、そのahciドライバを含めます。

VirtualBoxがISAバスに接続されているすべてをエミュレートできるとは思いません。 PCIは20年未満のPCに適用されます。

ACPIは電源管理です。仮想マシンでどのように多くの利点が得られるかわかりません。

関連情報