vboxmanage createhd - UUID विकल्प अपेक्षा के अनुरूप काम नहीं करता है


-1

तो मैं भागा

vboxmanage createhd --filename myvm --size 20480

जो आउटपुट देता है

0% ... 10% ... 20% ... 30% ... 40% ... 50% ... 60% ... 70% ... 80% ... 90% ... 100% मध्यम   बनाया था। UUID: a3d9562f-113c-4178-9c7f-a4eb37c357f2

के लिए प्रलेखन vboxmanage storageattach बताता है --medium ध्वज UUID को स्वीकार कर सकता है, हालाँकि जब मैं चलता हूँ

vboxmanage storageattach myvm --storagectl HDD1 --port 0 --device 0 --type hdd --medium a3d9562f-113c-4178-9c7f-a4eb37c357f2

ऐसा लगता है कि वर्चुअलबॉक्स पहचानता नहीं है कि यह एक UUID है जिसकी मैं आपूर्ति कर रहा हूं:

VBoxManage: error: The given path 'a3d9562f-113c-4178-9c7f-a4eb37c357f2' is not fully qualified
VBoxManage: error: Details: code VBOX_E_FILE_ERROR (0x80bb0004), component MediumWrap, interface IMedium, callee nsISupports
VBoxManage: error: Context: "OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())" at line 179 of file VBoxManageDisk.cpp
VBoxManage: error: Invalid UUID or filename "a3d9562f-113c-4178-9c7f-a4eb37c357f2"

इसके अलावा, जब मैं हार्ड ड्राइव के लिए क्वेरी करता हूं जो मैंने कथित तौर पर पहले कमांड में बनाई थी:

vboxmanage list hdds

वहाँ कुछ भी नहीं है ... तो मैं उस कमांड में बनाई गई हार्ड ड्राइव कहाँ है?


डाउनवोट के बगल में एक टिप्पणी आमतौर पर सहायक होती है ...
quickshiftin

आपने हमसे पूछा कि आपके द्वारा बनाई गई फ़ाइल का पता कैसे लगाया जाए, लेकिन आपने हमें वह निर्देशिका नहीं बताई, जिसे आपने कमांड में चलाया था, ताकि प्रश्न के उस हिस्से का उत्तर किसी के द्वारा भी नहीं दिया जा सके (आपके अलावा)। त्रुटि संदेश इंगित करता है कि कमांड UUID को फ़ाइल नाम के रूप में मान रहा था जो स्पष्ट रूप से गलत है (जो चौंकाने वाला नहीं है vboxmanage में कई चीजें हैं जो काम करना चाहिए लेकिन वास्तव में काम नहीं करती हैं)
Ramhound

मैंने कभी नहीं कहा, मैंने वास्तव में एक डाउनवोट जारी किया था, इस सवाल पर। डाउनवोट्स एक कारण के लिए गुमनाम हैं, उन कारणों में से एक, व्यक्तिगत हमलों से बचने के लिए है।
Ramhound

जवाबों:


0

मुझे निरपेक्ष रास्तों का उपयोग करके यह काम मिला है

sudo vboxmanage createmedium disk --filename /var/my-disk-name --size 20480
sudo chown nathan:nathan /var/my-disk-name.vdi 
vboxmanage storageattach myvm --storagectl HDD1 --port 0 --device 0 --type hdd --medium /var/my-disk-name.vdi

इसके बाद vboxmanage list hdds उम्मीद के मुताबिक काम करता है।

हालांकि यह काम करता है, यह जानना अभी भी दिलचस्प होगा कि यूयूआईडी विकल्प पहले स्थान पर काम क्यों नहीं करता था।


दस्तावेज़ यह स्पष्ट करता है कि यूयूआईडी काम क्यों नहीं करता है, इसका कारण यह है, "यदि एक यूयूआईडी निर्दिष्ट है, तो यह स्टोरेज माध्यम का यूयूआईडी होना चाहिए जो पहले से ही वर्चुअलबॉक्स के लिए जाना जाता है (उदाहरण के लिए इसे किसी अन्य वर्चुअल मशीन से जोड़ा गया है)। ", वर्चुअल ड्राइव पहले वाले कमांड के आधार पर मौजूदा वर्चुअल मशीन से जुड़ी नहीं थी
Ramhound

आपने वर्चुअल HDD को वर्चुअल मशीन से कभी नहीं जोड़ा है, जबकि एक UUID उत्पन्न हुआ था, प्रलेखन यह स्पष्ट करता है कि इसे मौजूदा आभासी मशीन से जुड़ा होना चाहिए।
Ramhound
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.