VirtualBox 5, Ubuntu 16.04'te salt ana bilgisayar adaptörü oluşturamıyor


10

Ubuntu 16.04 kullanımı ve "Debian tabanlı Linux dağıtımları" için burada belirtilen yönteme göre VirtualBox 5 kurulumu:

https://www.virtualbox.org/wiki/Linux_Downloads

Bu, bu sürümde çözülen çekirdekle ilgili bir sorunla karşı karşıyadır:

https://askubuntu.com/a/768310/254069

Bunun gibi bir ana makine bağdaştırıcısı oluşturulmaya çalışılırsa başarısız olur:

$ 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

ne lsof | grep vboxgösteriyor?
Stefan Schmiedl

Yanıtlar:


6

Ağ sorununa çözümün, bu özel işleve izin vermek için imzalanması gereken ayrı bir modül olduğu ortaya çıktı. Buradaki imzalama çözümünde belirtildiği gibi: https://askubuntu.com/a/768310/254069

VBoxManage hostonlyif create ayrıca erişilebilir olması için aşağıdaki modüllere ihtiyaç duyar (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

Yeniden başlat ve "MOK Kaydı"

$ VBoxManage hostonlyif create
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Interface 'vboxnet1' was successfully created

'Sudo mokutil --import MOK.der' komutunu çalıştırdığımda 'EFI değişkenleri bu sistemde desteklenmiyor' iletisi alıyorum. Herhangi bir fikir?
emeraldjava

Ben de aldım. Pls bize yardımcı olur.
Rubinum

16.04
TomSchober

0

Ubuntu 17 lezzet, taze yükleme, taze VirtualBox, sadece ana bilgisayar ağı çalışmıyor.

# 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

çözüm şuydu:

# ip link set vboxnet0 up
# ip link set vboxnet1 up

ve çalışıyor !!!


1
Anlamıyorum. Lütfen bu Dizeleri nereye koyacağınızı / gireceğinizi veya ne yapacağınızı açıklayın. Konsol Komutu? Yapılandırma? Sunucu mu Misafir mi?
mondjunge

0

Bu sorunu çözmek için daha basit bir çözüm buldum ama VirtualBox 6.0+ ile ilgilidir. . . Ayrıca 5.x ile çalışabilir ama ben bu sürüm için test etmedi.

Bunun nedeni, çekirdek modüllerinin varsayılan olarak imzalanmamasıdır, bu nedenle Oracle'dan genel anahtarları eklemeniz gerekir.

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

Bu anahtarları ekledikten sonra, VirtualBox'ı normal şekilde yükleyebilirsiniz ve çoğu özellikle iyi çalışır (özel uzantı gerektirenlar hariç, bu özellikler için bunu yüklemeniz gerekir)


-1

Aşağıdaki gibi Firejail kullanarak Sandbox'ta VirtualBox'ı çalıştırın:

firejail --noprofile virtualbox
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.