私はFreeBSDカーネルをコンパイルし、できるだけ軽くしようとしています。バス構成、特にSCSIコントローラの部分に問題があります。ahc
, ,... のような多くのモジュールがありますが、ahd
どのモジュールが必要かをどのように見つけるのかわかりません。実行するとdmesg
、2つのバスエントリが表示されます。
- ACPI PCIバス
- ISAバス
しかし、次のような情報も得ましたSCSI
。
cd0: リムーバブル CD-ROM SCSI-0 デバイス
マイコンピュータの仮想マシンで実行していますFreeBSD 9.3.0
。VirtualBox
i686
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は電源管理です。仮想マシンでどのように多くの利点が得られるかわかりません。