वर्चुअलबॉक्स 5 उबंटू 16.04 पर होस्ट-ओनली एडेप्टर बनाने में असमर्थ है


10

उबंटू 16.04 का उपयोग करना और "डिबियन-आधारित लिनक्स वितरण" के लिए यहां निर्धारित विधि के अनुसार वर्चुअलबॉक्स 5 को स्थापित करना:

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

यह इस संस्करण में कर्नेल के साथ एक समस्या का सामना करता है जिसे इस प्रकार हल किया जाता है:

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

एक होस्ट-केवल एडेप्टर बनाने का प्रयास करना जैसे विफल रहता है:

$ 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

क्या lsof | grep vboxदिखाता है?
स्टीफन श्मिट

जवाबों:


6

यह पता चला है कि नेटवर्किंग समस्या का समाधान एक अलग मॉड्यूल है जिसे इस विशिष्ट कार्य की अनुमति देने के लिए हस्ताक्षरित होना चाहिए। जैसा कि यहां हस्ताक्षर समाधान में कहा गया है: https://askubuntu.com/a/768310/254069

VBoxManage hostonlyif create निम्न मॉड्यूल भी सुलभ (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

पुनरारंभ करें और "MOK का नामांकन करें"

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

जब मैं 'sudo mokutil --import MOK.der' कमांड चलाता हूं तो मुझे 'EFI चर इस प्रणाली पर समर्थित नहीं हैं' मिलता है। कोई उपाय?
पन्नाध्वज

मुझे भी यही मिला। Pls हमारी मदद करो।
रुबिनम

यह अब मेरे लिए होता है
वर्चुअलबॉक्स

0

Ubuntu 17 zesty में, ताजा स्थापित, ताजा VirtualBox, मेजबान केवल नेटवर्क काम नहीं करते।

# 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

समाधान था:

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

और काम !!!


1
मुझे समझ नहीं आ रहा है। कृपया स्पष्ट करें कि इन स्ट्रिंग्स के साथ कहाँ रखा जाए / दर्ज किया जाए या क्या किया जाए। कंसोल कमांड? विन्यास? मेजबान या मेहमान?
मोन्द्जुनगे

0

मुझे इस समस्या को हल करने के लिए एक और सरल उपाय मिला लेकिन यह VirtualBox 6.0+ से संबंधित है। । । यह भी 5.x के साथ काम कर सकता है, लेकिन मैंने इसे उस संस्करण के लिए परीक्षण नहीं किया।

मुद्दा यह है कि कर्नेल मॉड्यूल डिफ़ॉल्ट रूप से हस्ताक्षरित नहीं हैं ताकि ऐसा करने के लिए कि आपको Oracle से सार्वजनिक कुंजी जोड़ने की आवश्यकता है।

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 -

एक बार जब आप इन कुंजियों को जोड़ लेते हैं, तो आप वर्चुअलबॉक्स को सामान्य तरीके से स्थापित कर सकते हैं और यह अधिकांश विशेषताओं के साथ ठीक काम करेगा (उन लोगों को छोड़कर, जिनके लिए मालिकाना एक्सटेंशन की आवश्यकता होती है, फिर भी उन्हें उन सुविधाओं के लिए इंस्टॉल करने की आवश्यकता होगी)


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.