मशीन सैंडबॉक्स पर सीडी / डीवीडी की छवि को माउंट करने में असमर्थ


36

मैंने UbuntuBox 12.10 सर्वर AMD 64 को वर्चुअलबॉक्स 4.2 नवीनतम संस्करण के साथ स्थापित किया है। मैंने इसे सफलतापूर्वक स्थापित किया है। मुझे अब अतिथि परिवर्धन स्थापित करना है लेकिन मुझे नीचे जैसा ही त्रुटि संदेश मिल रहा है

Unable to mount the CD/DVD image
/usr/share/virtualbox/VBoxGuestAdditions.iso on the machine Sandbox. Would you like to force mounting of this medium?

Could not mount the media/drive
'/usr/share/virtualbox/VBoxGuestAdditions.iso'
(VERR_PDM_MEDIA_LOCKED).

Details

Result Code: NS_ERROR_FAILURE (0x80004005)

Result Code: NS_ERROR_FAILURE (0x80004005)
Component: Console
Interface: IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}
Callee: IMachine {22781af3-1c96-4126-9edf-67a020e0e858}

मैंने Google और अन्य स्थानों के साथ बहुत शोध किया है और मैंने ~/.VirtualBox/VirtualBox.xmlएक पंक्ति को संपादित करने के लिए फ़ाइल से इंस्टॉलेशन डिस्क की छवि को हटा दिया है लेकिन कोई भी भाग्य नहीं मिला है

मैं dkmsभी स्थापित है, लेकिन अभी भी किसी भी भाग्य नहीं मिला

किसी को भी कृपया उस के बारे में मेरी मदद कर सकते हैं? मैं अब फंस गया हूँ :(


त्रुटि गड़बड़ी के बाद, यदि आप ठीक क्लिक करते हैं, तो क्या अतिथि सीडी-रोम देखता है?
इग्निस

मुझे त्रुटि संदेश के साथ दो विकल्प मिले। वह "लीव" और "फोर्स माउंट" है। मैंने हर समय फोर्स किया लेकिन कुछ भी नहीं होने के बाद
सुमन खान

1
मैं अपना प्रश्न पुनः लिखूँगा: यदि आप वर्चुअलाइज्ड सिस्टम में क्लिक करते हैं, तो क्या आप CD-ROM खोल सकते हैं? मुझे हर बार वह त्रुटि संदेश मिलता है, हालांकि वर्चुअलाइज्ड सिस्टम का फाइल मैनेजर (मैं Ubuntu को वर्चुअलाइज करता हूं) मुझे दिखाता है कि इसमें गेस्ट एडिशंस CD-ROM है, और मैं गेस्ट एडिशंस इंस्टॉलेशन के साथ आगे बढ़ सकता हूं । वर्चुअलबॉक्स मेनू विकल्प "गेस्ट एडिशंस इंस्टॉल करें ..." अतिथि में केवल एक वर्चुअल सीडी-रॉम सम्मिलित करता है, जिसे ऑटो-माउंट माना जाता है। यदि ऐसा नहीं होता है, तो आप इसे मैन्युअल रूप से माउंट कर सकते हैं (हमेशा मेहमान में)। आप किस प्रणाली का वर्चुअलाइजेशन कर रहे हैं?
इग्निस

1
हाय, मेरे बुरे के लिए क्षमा करें। हां, मुझे CD-ROM विकल्प मिल गया है लेकिन मैं इसे नहीं खोल सकता। मैं Ubuntu सर्वर 12.10 वर्चुअलाइज कर रहा हूँ
सुमन खान

1
यह में रखा जा सकता है /media/VBOXADDITIONS_xxxया /media/<user>/VBOXADDITIONS_xxx- लेकिन छोड़कर आप USB2.0 समर्थन जीए एक सर्वर में कम इस्तेमाल के हैं की जरूरत है।
तक्षक

जवाबों:


70

मैं Ubuntu 7.10 सर्वर अतिथि पर चल रहे विंडोज 7 होस्ट पर लगभग 2 घंटे तक इससे जूझता रहा। अंत में, मैंने सिर्फ VBoxGuestAdditions.iso को अतिथि के लिए कॉपी किया (WinSCP का उपयोग करके), इसे माउंट किया और फिर अतिथि से VBoxLinuxAdditions.run को चलाया।

यहां मैंने जो कदम उठाए हैं:

  1. अपने होस्ट पर VBoxGuestAdditions.iso की स्थिति जानें (मेरे मामले में, C: \ Program Files \ Oracle \ VirtualBox \ VBoxGuestAdditions.iso)।

  2. अपने अतिथि को VBoxGuestAdditions.iso कॉपी करें (मेरे मामले में, मैंने WinSCP का उपयोग किया है)।

  3. अतिथि के लिए टर्मिनल में निम्नलिखित का उपयोग करके आईएसओ माउंट करें:

    sudo mkdir /media/GuestAdditionsISO

    sudo mount -o loop path/to/VBoxGuestAdditions.iso /media/GuestAdditionsISO

  4. इस बिंदु पर आपको संभवतः एक संदेश मिलेगा कि ISO को READ-ONLY के रूप में माउंट किया गया है। यह पूरी तरह से ठीक है। यदि आप निर्देशिका / मीडिया / GuestAdditionsISO में बदलते हैं, तो आपको VBoxLinuxAdditions.run देखना चाहिए और इसे क्रियान्वित किया जाना चाहिए:

    cd /media/GuestAdditionsISO

    ls -l

  5. अब बस VBoxLinuxAdditions.run चलाएं:

    sudo ./VBoxLinuxAdditions.run

आपके पास Windows में VBoxGuestAdditions.iso (या जो भी होस्ट OS आप उपयोग कर रहे हैं) निकालने का विकल्प है और फिर इसे SCP'ing (या WinSCP'ing) में उबंटू अतिथि को सौंप दें, और फिर बस चल रहा है: sudo ./VBoxLinuxAdditions.run

बेहतर काम जो मैंने समय बर्बाद करने के बजाय ऊपर सूचीबद्ध किया है और उन तरीकों पर विश्वास करना है जो आपके विशेष कॉन्फ़िगरेशन पर काम कर सकते हैं या नहीं कर सकते हैं।

उम्मीद है की यह मदद करेगा।


19
बहुत बढ़िया जवाब। एससीपी का उपयोग करके अतिथि को आईएसओ कॉपी करने के बजाय, आप इसे आसानी से डाउनलोड भी कर सकते हैं http://download.virtualbox.org/virtualbox। अपने वर्चुअलबॉक्स के संस्करण का चयन करें और VBoxGuestAdditions.iso के लिंक को कॉपी करें। , मेजबान में अपने घर फ़ोल्डर में जाएँ wget link। के साथ जारी रखें sudo mkdir...
mcbetz

1
मैंने वर्चुअलबॉक्स मेनू> इन्सर्ट गेस्ट एडिक्शन सीडी इमेज के माध्यम से अतिथि परिवर्धन स्थापित करने का प्रयास करके "पथ / / to / VBoxGuestAdditions.iso" प्राप्त करना पसंद किया ... यह विफल हो जाएगा, लेकिन आपको अपने .ISO छवि पर पथ प्रदान करेगा। मेजबान कार्य केंद्र। OSX के लिए, यह संभावना /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso होगा।
l3x

पर (मेरे) मैक OSX आईएसओ फ़ाइल पथ है
/Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso

2017 में मेरे लिए काम करता है। डेबियन 8 64 बिट्स।
जॉर्ज सैंटोस

@mcbetz: कमाल। आपको इसे उत्तर के रूप में रखना चाहिए
शशांक विवेक

32

मेरे मामले में (वीएम 7 सिस्टम पर वीएम ubuntu 14.04), मैं खोलता हूं /var/log/kern.log, और सीडी-रॉम की खोज करता हूं, मुझे पता चलता है कि उबंटू 14.04 में, वीबीओएक्स सीडी-रॉम को एससीएसआई सीडी-रॉम के रूप में मान्यता प्राप्त है, और इससे संलग्न है/dev/sr0

kernel:[      1.456xxx] scsi 1:0:0:0: CD-ROM VBOX CD-ROM 1.0 PQ: 0 ANSI: 5

kernel:[      1.460xxx] sr 1:0:0:0: Attached scsi CD-ROM sr0

अब, मेनू 'डिवाइस' पर क्लिक करने के बाद -> 'गेस्ट एडिशंस इंस्टॉल करें', फिर निम्न कमांड टाइप करें:

sudo mount /dev/sr0 /media/cdrom

और आईएसओ फ़ाइल पर मुहिम शुरू की है /media/cdrom

इसलिए, इस रन के बाद:

cd /media/cdrom
sudo ./VBoxLinuxAdditions.run

2
या mkdir /media/cdromमाउंट से पहले
एलेक्सी डेरेगिन 12

मेरे लिए उबंटू सर्वर 16.04 पर काम किया।
ramires.cabral 12

26

चाल है

  1. अतिथि OS बंद करें
  2. VM प्रबंधक में, प्रासंगिक VM पर राइट-क्लिक करें और 'सेटिंग' चुनें
  3. स्टोरेज टैब में, cd ड्राइव w / इसमें गेस्ट एडिशंस चुनें
  4. एट्रिब्यूट्स सेक्शन में थोड़ा सीडी सिंबल क्लिक करें और 'डिस्क हटाएं ...' चुनें।

फिर, VM शुरू करने के बाद अतिथि परिवर्धन को फिर से माउंट किया जाना चाहिए। hth


यह मेरे लिए काम नहीं करता है, मैं 3 से नीचे सभी चरणों का पालन कर सकता हूं, लेकिन मैं नियंत्रक सूची से आईएसओ को नहीं हटा सकता। मुझे किसकी याद आ रही है?
delliottg

मेरे लिए, विंडोज 10 64 बिट होस्ट और उबंटू 16.04.2 LTS अतिथि
उपयोगकर्ता 1258525

विंडोज 10 में मेरे लिए काम किया। धन्यवाद।
सिबेश वेणु

2019 में अभी भी प्रासंगिक है और मुझे सबसे आसान समाधान लगता है।
freek

(वर्चुअलबॉक्स 6.04)
फ़्री

7

बस ऑप्टिकल ड्राइव को माउंट करें, जो / dev / cdrom में होना चाहिए

सबसे पहले, अपने वर्चुअलबॉक्स मुख्य स्क्रीन में, सेटिंग्स -> स्टोरेज पर जाएं और सुनिश्चित करें कि कंट्रोलर के तहत VBoxGuestAddidtions.iso शो: IDE। यदि यह नहीं है, तो इसे वहां जोड़ें। यह C: \ Program Files \ Oracle \ VirtualBox में है

फिर अतिथि मशीन शुरू करें, एक टर्मिनल खोलें, और ड्राइव को माउंट करें जैसे:

सुडो माउंट / देव / cdrom / मीडिया / cdrom0
सीडी / मीडिया / cdrom0
sudo ./VBoxLinuxAdditions.run
सीडी
सूद umount / मीडिया / cdrom0

4
यह सबसे सरल है और मेरे लिए काम करता है।
एजाज़

2
बनाने के लिए / मीडिया / cdrom0 हो सकता है, लेकिन यह सही जवाब है।
माइकल क्रुकलिस

इसे भी पालन करना था: फ़ोरम .virtualbox.org / viewtopic.php ? f=3 & t= 91563 एक सेंट 7 vm के लिए Bug15570 कर्नेल चल रहा है
lobi

6

मैं उसी समस्या को लेकर अड़ गया। वर्चुअलबॉक्स नए सिरे से आईएसओ को हटाने और जोड़ने से मुझे भी मदद नहीं मिली।

समस्या यह है कि ऑटो-इंस्टॉलेशन काम नहीं करता है। तो हम इसे मैन्युअल रूप से चला सकते हैं:

यहाँ छवि विवरण दर्ज करें

परिणामस्वरूप जोड़ सफलतापूर्वक स्थापित किए गए (कम से कम टर्मिनल ने ऐसा कहा), लेकिन मैंने स्थापित करने के बाद किसी भी सुधार पर ध्यान नहीं दिया।
शायद यह तुम्हारे लिए काम करेंगे।
सौभाग्य!


3

जब वीएम चल रहा होता है तब छवि को हटा दें फिर से प्रयास करें। एक जादू की तरह काम करता है।


यह मेरे लिए अभी हुआ, और इसी उत्तर में प्रवेश करने जा रहा था। विंडोज 7 64-बिट, उबंटू 16.04-LTS अतिथि के साथ।
एलसर्नी

मैं यहां यह कहने के लिए वापस आया कि, StackOverflow पर शर्म करो यह जवाब शीर्ष पर नहीं है।
मचादो

2

इसी से मेरा काम बना है...

  1. शटडाउन अतिथि ओएस
  2. सेटिंग्स -> संग्रहण पर जाएं
  3. सीडी ड्राइव और हार्ड ड्राइव सहित सभी ड्राइव को हटा दें
    • मेरी हार्ड ड्राइव SATA के तहत मुहिम शुरू की गई थी
    • आईडीई के तहत सीडी ड्राइव लगाया गया था
  4. आईडीई के तहत हार्ड ड्राइव को फिर से माउंट करें (एसएटीए नहीं)
    • C: \ Users [आपका उपयोगकर्ता नाम] \ VirtualBox VMs [VM name] पर ब्राउज़ करें
  5. आईडीई के तहत एक खाली सीडी ड्राइव को फिर से माउंट करें
  6. ठीक दबाएं, वीएम शुरू करें
  7. अतिथि परिवर्धन को फिर से स्थापित / स्थापित करने का प्रयास करें

यह झोंका मेजबान Windows 10 के साथ 18.04 Ubuntu मेरे लिए काम
श्री

1

डिस्क आइकन के विंडो तल पर राइट क्लिक करें, और Remove the virtual disk-> क्लिक करें Insert Guest Additions, और फिर

sudo mount -r /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run

मेरे लिए काम किया!
मैट

0

मुझे ओपी जैसी ही समस्या थी। कई परीक्षणों के बाद मैंने पाया कि VBOXGuestadditions iso को अन्य वीएम में भी रखा गया था। मुझे याद है कि वीएम बनाने के बाद, वर्चुअलबॉक्स स्वचालित रूप से वीएम को आइसो संलग्न करता है। मैंने अन्य सभी वीएम से आइसो को अनमाउंट किया और फिर वर्तमान में भी @MakerMax द्वारा सुझाया गया। VM को पुनरारंभ करने के परिणामस्वरूप सीडी ठीक दिखाई दे रही है। (FYI करें मेरा अतिथि फेडोरा 20 था, और मिंट 17 होस्ट करें। बेशक स्क्रिप्ट स्थापित करते समय साझा फ़ोल्डर के साथ आगे की समस्याएं थीं)


आप अन्य VM से कैसे अनमाउंट करते हैं?
चोवी

0

बस एक अद्यतन - विंडोज 8.1 होस्ट पर 14.04 एलटीएस अतिथि। डिफ़ॉल्ट रूप से प्रदर्शन नई मशीन पर सही ढंग से सेट नहीं किया गया था ... मैं रिज़ॉल्यूशन नहीं बदल सकता था। मैं अतिथि परिवर्धन को स्थापित करने के लिए गया था (जैसा कि ओरेकल से अनुशंसित फिक्स), लेकिन त्रुटि माउंट करने में असमर्थ।

मैंने खोजकर्ता को खोला, और देखा कि फ़ाइल माउंट की गई थी, बस ऑटोरन काम नहीं करता था। मैं बस ड्राइव पर गया और कार्यक्रम चलाया। साख के लिए प्रेरित किया गया था, लेकिन सब कुछ काम किया।

मेरे लिए स्थापित:


0

निम्नलिखित मेरे लिए काम करता है:

  1. शटडाउन उबटन
  2. VM वर्चुअल बॉक्स पर जाएं -> सेटिंग्स -> स्टोरेज। नियंत्रक के तहत घुड़सवार .iso फ़ाइल को हटाएँ: IDE, और उसके बाद एक खाली डिस्क जोड़ें।
  3. Ubuntu शुरू करें और डिवाइस पर जाएं -> अतिथि परिवर्धन डालें सीडी छवि -> .iso फ़ाइल ब्राउज़ करें जिसे आप माउंट करना चाहते हैं और फिर इंस्टॉल करें।
  4. स्थापना के बाद, Ubuntu रिबूट करें और स्क्रीन को समायोजित किया जाना चाहिए।

0

यह काम करेगा - मुझे उम्मीद है! हर किसी की तरह मैंने नेट को कुरेदा और लगभग सब कुछ आजमाया

मेरे लिए - संग्रहण / नियंत्रक के तहत सीडी डिवाइस को हटाना, VM को बंद करना, एक नया / खाली आईडीई सीडी / डीवीडी ड्राइव जोड़ना, वीएम शुरू करना और फिर से काम करना शुरू करना।

यह समझना महत्वपूर्ण था - किसी भी 1 वीएम के लिए अतिथि जोड़ काम कर रहे हैं और किसी विशेष वीएम के लिए नहीं। यदि हाँ, तो उपरोक्त कार्य करेगा।

यदि नहीं, तो सुनिश्चित करें कि फ़ाइल - प्राथमिकताएँ - एक्सटेंशन के तहत अतिथि जोड़ स्थापित किए गए हैं

सौभाग्य


-1

मुझे यह स्थापित हो गया - VM प्रबंधक पर जाएं - VM का चयन करें - संग्रहण चुनें - नियंत्रण आईडीई + चिह्न के साथ आइकन चुनें "सीडी / डीवीडी उपकरण जोड़ें" उबंटू से प्रोग्राम \ Oracle \ वर्चुअलबॉक्स बूट से VBoxGuestAdditions.iso जोड़ें। VM फ़ाइलें खोलें और डिवाइस के तहत सीडी का चयन करें मेरे पास शीर्ष दाईं ओर सीडी को चलाने का एक विकल्प था। लेकिन यह ऑटोरन.श फाइल चलाने जैसा ही है। प्रतिष्ठानों को चलने दें। शटडाउन ubuntu VM VM मैनेजर में जाएं और डिस्क को हटा दें। Vm में बूट करें और यह फुल स्क्रीन मोड में होना चाहिए। सौभाग्य!!!


नोट "VBoxGuestAdditions.iso" के बायें CD आइकन का चयन करें, फिर संदर्भ मेनू देखने के लिए दायाँ माउस बटन क्लिक करें और "अनुलग्नक निकालें" चुनें। यह एक सीडी को खारिज करने के बराबर है। आप "नियंत्रक: IDE" या सीडी आइकन का चयन नहीं करना चाहते हैं, इसके दाईं ओर एक प्लस चिह्न है। यह सीडी ड्राइव को अनप्लग करने के बराबर होगा।
बूटक

ऊपर मेरी टिप्पणी गलत है। "अटैचमेंट हटाएं" सीडी को अनप्लग करने की तरह है (क्योंकि यह एक डिस्क इमेज है।) लेकिन फिर आप सीडी आइकन पर एक प्लस साइन के साथ एक और डिस्क ड्राइव जोड़ने के लिए क्लिक कर सकते हैं। आप इसे खाली छोड़ सकते हैं। फिर जब वीएम चल रहा हो, तो VBox> डिवाइसेस> इन्सर्ट गेस्ट… चुनें, जो सीडी डालने के समान है।
14
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.