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로 설정되어야 하기 때문입니다. 내 VM에 제공된 IP가 172.16.1.x/24 서브넷에 있었기 때문에 Windows 셸에서 다음 명령을 실행했습니다.
VBoxManage hostonlyif ipconfig "VirtualBox Host-Only Ethernet Adapter" --ip 172.16.1.1 --netmask 255.255.255.0
답변1
이러한 모듈은 게스트에서는 효과가 없으며 VirtualBox 호스트에서만 사용할 수 있습니다. vboxnetflt
"브리지" 네트워킹 모드에 필요하며 vboxnetadp
"호스트 전용" 인터페이스를 생성하는 데 필요합니다. 둘다 들어옴가상박스 호스트 모듈패키지.
게스트에서 네트워크와 관련된 어떤 것도 로드할 필요가 없습니다.어쨌든 VirtualBox는 이미 네트워크 카드를 에뮬레이션합니다.