Arch Linux Virtualbox 4.2.6ゲストを作成しようとしていますが、ホストオンリーネットワークが必要です。これが機能するためにカーネルモジュールvboxnetfltとvboxnetadpをロードする必要があることを複数の場所で読みました。ただし、これらは私のシステムには存在しません。
# modprobe -a vboxnetflt vboxnetadp
modprobe: WARNING: Module vboxnetflt not found
modprobe: WARNING: Module vboxnetadp not found
実際、updatedb && locate vboxnetadp
を実行しても、結果はまったく返されません。次のパッケージをインストールしています。
community/virtualbox-guest-dkms 4.2.6-1
community/virtualbox-guest-modules 4.2.6-3
community/virtualbox-guest-utils 4.2.6-1
dkms install vboxguest/4.2.6
は、vboxguest、vboxsf、およびvboxvideo(すでに持っていた)のみをインストールしました。必要なモジュールを見つけることができる場所に私を導いた検索の量はありません。何か案は?
編集:以下のGrawityの答えは正しいです。ホストオンリーネットワークを正しく機能させるのに問題があったのは、Windows上のアダプターのIPを、LinuxがIPを取得したときに報告するゲートウェイIPに設定する必要があるためです。 IP my VMが指定されたのは172.16.1.x/24サブネットにあったため、Windowsシェルで次のコマンドを実行しました。
VBoxManage hostonlyif ipconfig "VirtualBox Host-Only Ethernet Adapter" --ip 172.16.1.1 --netmask 255.255.255.0
これらのモジュールはゲストでは効果がありません–VirtualBoxホストでのみ使用されます。 vboxnetflt
は「ブリッジ」ネットワークモードに必要であり、vboxnetadp
は「ホストオンリー」インターフェースを作成するために必要です。どちらもvirtualbox-Host-modulesパッケージで提供されます。
ゲストにネットワーク関連のものをロードする必要はありません。とにかく、VirtualBoxはすでにネットワークカードをエミュレートしています。