Utiliser Ubuntu 16.04 et installer VirtualBox 5 selon la méthode décrite ici pour les "distributions Linux basées sur Debian":
https://www.virtualbox.org/wiki/Linux_Downloads
Cela pose un problème avec le noyau dans cette version qui est résolu comme tel:
https://askubuntu.com/a/768310/254069
Tenter de créer un adaptateur pour hôte uniquement comme celui-ci échoue:
$ 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
Il s’avère que la solution au problème de mise en réseau consiste en un module distinct qui doit être signé pour permettre cette fonction spécifique. Comme indiqué dans la solution de signature ici: https://askubuntu.com/a/768310/254069
VBoxManage hostonlyif create
a besoin que les modules suivants soient également accessibles (modprobe):
openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=MOK Signing/"
Sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vboxdrv)
Sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vboxnetflt)
Sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vboxnetadp)
Sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vboxpci)
Sudo mokutil --import MOK.der
Redémarrer et "inscrire MOK"
$ VBoxManage hostonlyif create
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Interface 'vboxnet1' was successfully created
Dans Ubuntu 17 zesty, une nouvelle installation, une nouvelle VirtualBox, un réseau réservé aux hôtes ne fonctionnent pas.
# ip a
4: vboxnet0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 0a:00:27:00:00:00 brd ff:ff:ff:ff:ff:ff
5: vboxnet1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 0a:00:27:00:00:01 brd ff:ff:ff:ff:ff:ff
la solution était:
# ip link set vboxnet0 up
# ip link set vboxnet1 up
et fonctionne !!!