VirtualBox पर IDE कंट्रोलर


5

मुझे वर्चुअलबॉक्स की समस्या है। मैं इसे एक CentOS सर्वर (कोई GUI) पर उन मशीनों का वर्चुअलाइजेशन करने के लिए उपयोग कर रहा हूं जिनका उपयोग दूरस्थ डेस्कटॉप कनेक्शन वाले क्लाइंट से किया जाएगा।

मैं इस आदेश के साथ एक vm के लिए एक आईएसओ फ़ाइल संलग्न करने की कोशिश कर रहा हूँ:

vboxmanage modifyvm "intouch" --dvd /usr/share/virtualbox/VBoxGuestAdditions.iso

लेकिन यह प्रतिक्रिया करता है

VBoxManage: error: No drive attached to device slot 0 on port 1 of controller 'IDE Controller'
VBoxManage: error: Details: code VBOX_E_OBJECT_NOT_FOUND (0x80bb0001), component SessionMachine, interface IMachine, callee nsISupports
Context: "MountMedium(Bstr("IDE Controller").raw(), 1, 0, dvdMedium, FALSE )" at line 962 of file VBoxManageModifyVM.cpp

इसलिए मैंने एक आईडीई नियंत्रक संलग्न करने का प्रयास किया

VBoxManage storagectl "intouch" --add ide --name "IDE Controller"

लेकिन इसने कहा

VBoxManage: error: Storage controller named 'IDE Controller' already exists
VBoxManage: error: Details: code VBOX_E_OBJECT_IN_USE (0x80bb000c), component SessionMachine, interface IMachine, callee nsISupports
Context: "AddStorageController(Bstr(pszCtl).raw(), StorageBus_IDE, ctl.asOutParam())" at line 1008 of file VBoxManageStorageController.cpp

जवाबों:


8

आप जिस कमांड को खोज रहे हैं वह है:

 VBoxManage storageattach TheNameOfYourVM --storagectl "IDE Controller"     --port 1 --device 0 --type dvddrive --medium /usr/share/virtualbox/VBoxGuestAdditions.iso

यदि यह तुरंत काम नहीं करता है, तो इस उदाहरण को follwoing करने का प्रयास करें जो मेरे लिए काम करता है:

   $ VBoxManage storagectl JH --name "IDE Controller" --remove 
   $ VBoxManage storagectl JH --name "IDE Controller" --add ide
   $ VBoxManage storageattach JH --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /usr/share/virtualbox/VBoxGuestAdditions.iso
   $ 

बस एक संदेह: क्या "जेएच" का मतलब है?
मैक्स मार्कसन

@MaxMarkson क्षमा करें, मैं भूल गया, यह मेरे वीएम में से एक का नाम है , जिसके साथ मैंने ऊपर दिए गए आदेशों का परीक्षण किया था, क्योंकि मुझे यकीन नहीं था कि मुझे सटीक वाक्यविन्यास याद था।
मारियसमैट्यूटिया

मुझे यह चाहिए था, लेकिन मैंने वैसे भी पूछा ... बस यकीन है।
मैक्स मार्कसन

0

मैं एक ही मुद्दा था और फ़ाइल के लिए जाँच action_provisionमेरे लिए चाल चली

if ! File.exist?(".vagrant/machines/default/virtualbox/action_provision")
    vb.customize ["storagectl", :id, "--name", "IDE Controller", "--add", "ide"]
end

योनि के प्रावधान के बाद वह फ़ाइल बनाता है। दूसरे बूट पर यह पहले से ही है। (देखें https://stackoverflow.com/questions/24855635/check-if-vagrant-provisioning-has-been-done )

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