मैंने एक वर्चुअलबॉक्स कच्ची डिस्क बनाई, जो कि एक कार्यप्रणाली की ओर इशारा करती है, उस पर एक छोटे से लिनक्स डिस्ट्रो के साथ यूएसबी ड्राइव को बूट करता है।
sudo ./VBoxManage internalcommands createrawvmdk -filename ~/VirtualBox\ VMs/MyTinyLinux/rawdiskonusb.vmdk -rawdisk /dev/disk2 -partitions 2
जब मैं इसे एक वर्चुअलबॉक्स VM में जोड़ने का प्रयास करता हूं, तो मुझे यह त्रुटि मिलती है:
Failed to open the disk image file ~/VirtualBox VMs/MyTinyLinux/rawdiskonusb.vmdk.
Permission problem accessing the file for the medium '~/VirtualBox VMs/MyTinyLinux/rawdiskonusb.vmdk' (VERR_ACCESS_DENIED).
Result Code: VBOX_E_FILE_ERROR (0x80BB0004)
Component: MediumWrap
Interface: IMedium {4afe423b-43e0-e9d0-82e8-ceb307940dda}
Callee: IVirtualBox {0169423f-46b4-cde9-91af-1e9d5b6cd945}
Callee RC: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)
मैंने देखा कि कच्ची डिस्क vmdk फ़ाइल रूट के स्वामित्व में थी। मैंने इसे अपने स्वयं के उपयोगकर्ता के लिए चुना।
फिर भी वही त्रुटि मिलती है। मुझे संदेह है कि अगर मैंने वर्चुअलबॉक्स को रूट के रूप में चलाया तो यह काम करेगा, लेकिन मैं वास्तव में ऐसा नहीं करना चाहता। वहाँ वैसे भी यह काम करने के लिए है?