Używając Ubuntu 16.04 i instalując VirtualBox 5 zgodnie z zalecaną tutaj metodą dla „dystrybucji Linuksa opartej na Debianie”:
https://www.virtualbox.org/wiki/Linux_Downloads
To napotyka problem z jądrem w tej wersji, który został rozwiązany jako taki:
https://askubuntu.com/a/768310/254069
Próba utworzenia takiego adaptera tylko dla hosta kończy się niepowodzeniem:
$ VBoxManage hostonlyif create
0%...
Progress state: NS_ERROR_FAILURE
VBoxManage: error: Failed to create the host-only adapter
VBoxManage: error: VBoxNetAdpCtl: Error while adding new interface: failed to open /dev/vboxnetctl: No such file or directory
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component HostNetworkInterfaceWrap, interface IHostNetworkInterface
VBoxManage: error: Context: "RTEXITCODE handleCreate(HandlerArg*)" at line 71 of file VBoxManageHostonly.cpp
virtualbox
16.04
TomSchober
źródło
źródło
lsof | grep vbox
pokazujeOdpowiedzi:
Okazuje się, że rozwiązaniem problemu z siecią jest osobny moduł, który należy podpisać, aby umożliwić tę konkretną funkcję. Jak stwierdzono w rozwiązaniu do podpisywania tutaj: https://askubuntu.com/a/768310/254069
VBoxManage hostonlyif create
potrzebuje również następujących modułów (modprobe):Uruchom ponownie i „Zarejestruj MOK”
źródło
W Ubuntu 17 zesty, świeża instalacja, świeży VirtualBox, sieć tylko hosta nie działają.
rozwiązaniem było:
i działa !!!
źródło
Znalazłem inne prostsze rozwiązanie, aby rozwiązać ten problem, ale dotyczy ono VirtualBox 6.0+. . . może również działać z 5.x, ale nie przetestowałem go dla tej wersji.
Problem polega na tym, że moduły jądra nie są domyślnie podpisane, dlatego aby to zrobić, musisz dodać klucze publiczne z Oracle.
Po dodaniu tych kluczy możesz zainstalować VirtualBox w normalny sposób i będzie on działał poprawnie z większością funkcji (z wyjątkiem tych, które wymagają zastrzeżonego rozszerzenia, nadal będzie musiał zainstalować to dla tych funkcji)
źródło
Uruchom VirtualBox w piaskownicy za pomocą Firejail, jak poniżej:
źródło