如何在 Arch Linux guest 虛擬機器上安裝 vboxnetflt 和 vboxnetadp 核心模組?

如何在 Arch Linux guest 虛擬機器上安裝 vboxnetflt 和 vboxnetadp 核心模組?

我正在嘗試建立一個 Arch Linux Virtualbox 4.2.6 來賓,並且我需要一個僅主機網路。我在多個地方讀到,我需要載入核心模組 vboxnetflt 和 vboxnetadp 才能使其正常運作。但是,我的系統上不存在這些:

# modprobe -a vboxnetflt vboxnetadp
modprobe: WARNING: Module vboxnetflt not found
modprobe: WARNING: Module vboxnetadp not found

事實上,運行 aupdatedb && 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 位於 172.16.1.x/24 子網路中,因此我在 Windows shell 中執行以下命令:

VBoxManage hostonlyif ipconfig "VirtualBox Host-Only Ethernet Adapter" --ip 172.16.1.1 --netmask 255.255.255.0

答案1

這些模組在來賓中無效 - 它們僅適用於 VirtualBox 主機。vboxnetflt「橋接」網路模式需要,並且vboxnetadp用於建立「僅主機」介面。兩者都來自虛擬機器主機模組包裹。

您不需要在來賓中載入任何與網路相關的內容。無論如何,VirtualBox 已經模擬了網路卡。

相關內容