वर्चुअल मशीन से एसडी कार्ड का उपयोग कैसे करें?


64

मैं अपने लिनक्स वर्चुअल मशीन से एसडी कार्ड प्रारूपित करना चाहता हूं। मेरे लैपटॉप में एक अंतर्निहित एसडी कार्ड रीडर है। मैंने VirtualBox और VMware Player का उपयोग करने की कोशिश की और Ubuntu 10.04 अतिथि स्थापित किया। उनमें से कोई भी एसडी कार्ड रीडर को डिवाइस के रूप में नहीं दिखा रहा है। मैं विंडोज होस्ट से एसडी कार्ड का उपयोग कर सकता हूं।

मैं साझा किए गए फ़ोल्डरों का उपयोग करते हुए समाधानों में दिलचस्पी नहीं रखता हूं क्योंकि मैं एसडी कार्ड को हार्डवेयर के रूप में एक्सेस करना चाहता हूं (इसे दिखाना चाहिए /dev)।

मैं मूल रूप से बीगलबोर्ड के लिए एसडी कार्ड स्थापित करना चाहता हूं, लेकिन मैं अपने पीसी पर एक भौतिक उबंटू स्थापित नहीं करना चाहता हूं।


1
क्या आपने वर्चुअलबॉक्स गेस्ट एडन स्थापित किया है?
चूंचादित्य

1
मेरी भी यही समस्या थी। नीचे दिए गए समाधान मेरे लिए काम करते थे लेकिन अनम्य थे। मैंने एक "USB माइक्रो एसडी रीडर" में निवेश किया, जो वर्चुअल मशीन में डिफ़ॉल्ट रूप से दिखता है। इसने मुझे अतिरिक्त कार्यों के बिना कार्ड को प्लग और अनप्लग करने की अनुमति दी। समाधान पर बस एक और परिप्रेक्ष्य
TheMeaningfulEngineer

जवाबों:


56

नए मैकबुक प्रो पर एसडी कार्ड स्लॉट अब यूएसबी डिवाइस के रूप में सामने नहीं आया है। इस वजह से आपको पूरे कार्ड तक कच्ची पहुंच हासिल करने के लिए कच्चे उपकरण को VM में संलग्न करना होगा। फुल डॉक्युमेंटेशन वर्चुअलबॉक्स डॉक्यूमेंटेशन के एडवांस स्टोरेज कॉन्फ़िगरेशन सेक्शन में है।

डॉक्स में स्पष्ट रूप से कहा गया है:

चेतावनी - कच्चे हार्ड डिस्क का उपयोग केवल विशेषज्ञ उपयोगकर्ताओं के लिए है। किसी पुराने कॉन्फ़िगरेशन के गलत उपयोग या उपयोग से भौतिक डिस्क पर डेटा की कुल हानि हो सकती है । सबसे महत्वपूर्ण बात, एक अतिथि में वर्तमान में चल रहे मेजबान ऑपरेटिंग सिस्टम के साथ विभाजन को बूट करने का प्रयास न करें। इससे गंभीर भ्रष्टाचार को बढ़ावा मिलेगा।

एक त्वरित गाइड के रूप में ये उपकरण को एक Linux VM में संलग्न करने के लिए चरण हैं:

  1. अपने होस्ट सिस्टम पर कच्चे डिस्क ब्लॉक डिवाइस को पहचानें

    1. स्लॉट में एसडी कार्ड डालें
    2. एक टर्मिनल खोलें और "माउंट" टाइप करें। आप आउटपुट को अपने एसडी कार्ड से माउंटेड वॉल्यूम की पहचान करते देखेंगे। मेरे सिस्टम पर मुझे निम्नलिखित मिलते हैं

      $ mount
      /dev/disk1 on / (hfs, local, journaled)
      devfs on /dev (devfs, local, nobrowse)
      map -hosts on /net (autofs, nosuid, automounted, nobrowse)
      map auto_home on /home (autofs, automounted, nobrowse)
      /dev/disk2s1 on /Volumes/NO NAME (msdos, local, nodev, nosuid, noowners)`
      
    3. मेरे मामले में "NO NAME" वॉल्यूम SD कार्ड है, इसलिए मैं /dev/disk2s1भाग पर ध्यान देता हूं । इस विशेष मामले में यह s1हिस्सा कच्चे डिवाइस पर एक विभाजन (टुकड़ा) का प्रतिनिधित्व करता है, इसलिए हम बाद में जिस /dev/disk2भाग का उपयोग करेंगे वह सिर्फ हिस्सा है।

  2. ओपन डिस्क यूटिलिटी और "अनमाउंट" वॉल्यूम। इसे "बेदखल" न करें। ध्यान दें कि आपको अगले चरणों के दौरान एक बार वॉल्यूम को अनमाउंट करने की आवश्यकता हो सकती है क्योंकि मैंने पाया कि OSX स्वचालित रूप से इसे यादृच्छिक रूप से रिमाउंट करेगा।
  3. अब हम टर्मिनल में निम्नलिखित कमांड के साथ कच्चे डिवाइस के बारे में पता करने के लिए वर्चुअलबॉक्स सेट करते हैं।

    1. ध्यान दें कि /path/to/file.vmdkइसे कहीं भी रखा जा सकता है, हालांकि इसे अतिथि VM फ़ोल्डर में संग्रहीत करना एक अच्छा विचार है~/VirtualBox VMs/guest-vm/sdcard.vmdk
    2. ध्यान दें कि -rawdiskहम जो उपयोग करते हैं वह विभाजन (स्लाइस) को संदर्भित नहीं करता है, लेकिन केवल एक पूरे के रूप में ब्लॉक डिवाइस को।

      $ VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/disk2
      
  4. आगे हम VirtualBox UI के भीतर एक अतिथि VM के लिए कच्ची डिस्क संलग्न करते हैं

    1. सुनिश्चित करें कि अतिथि VM नहीं चल रहा है।
    2. अतिथि VM के लिए सेटिंग क्षेत्र खोलें
    3. टूलबार में "संग्रहण" पर क्लिक करें
    4. नियंत्रक के आगे "हार्ड डिस्क जोड़ें" आइकन पर क्लिक करें
    5. "मौजूदा डिस्क चुनें" चुनें
    6. /path/to/file.vmdkचरण 3 में उपयोग किए गए पर नेविगेट करें और इसे चुनें
    7. अब आपको स्टोरेज टैब पर लौटना चाहिए और file.vmdkसूची में अपना देखना चाहिए ।
  5. VM शुरू करें
  6. इस बात पर निर्भर करता है कि आपके पास कोई GUI है या नहीं, SD कार्ड अपने आप माउंट हो भी सकता है और नहीं भी। यदि आपको माउंट करने की आवश्यकता है, तो इसे मैन्युअल रूप से एक और मानक ब्लॉक डिवाइस के रूप में उजागर किया जाता है, इसलिए मेरे अतिथि पर यह / dev / sdb के रूप में उजागर किया गया था।

अपडेट करें

ऐसा लगता है कि कुछ लोगों को 3.2 या 4.6 के चरण में कच्चे उपकरण तक पहुंचने में परेशानी हो सकती है। Sudo के साथ कुछ कमांड चलाने का प्रयास करने में मदद नहीं करेगा क्योंकि VirtualBox आपके लॉग इन उपयोगकर्ता के रूप में चल रहा होगा और फिर भी कच्चे डिवाइस को सही या जेनरेट किए गए vmdk फ़ाइल तक नहीं पहुंच पाएगा।

निम्नलिखित चरणों में मदद करनी चाहिए, हालांकि मैंने उनका परीक्षण नहीं किया है।

  1. OSX पर आपके द्वारा उपयोग किए जा रहे खाते की जाँच करें सिस्टम वरीयताएँ / उपयोगकर्ता अनुभाग में व्यवस्थापक विशेषाधिकार हैं। काम करने के लिए कच्चे डिवाइस के उपयोग के लिए सिस्टम पर प्राथमिक खाता होना चाहिए यह एक अच्छा मौका है।
  2. कच्ची डिस्क अनुमतियों की जाँच करें

        $ ls -l /dev/disk2
        brw-r----- 1 jinn staff    14,  5 Aug 26 15:33 /dev/disk2
    

    इन अनुमतियों को आपके वर्तमान लॉग इन उपयोगकर्ता खाते से मेल खाना चाहिए:

        $ id
        uid=501(jinn) gid=20(staff) ...snip...
    

    डिवाइस पर अनुमतियों को आपके सामान्य उपयोगकर्ता खाते को इस डिवाइस पर पढ़ने (लिखने) और लिखने (w) दोनों की अनुमति देनी चाहिए। आपके द्वारा किए जा रहे कार्य को पूरी तरह से जानने के बाद, आपको इस मांग पर विचार नहीं करना चाहिए।


अद्यतन # 2

OSX माउंटेन लायन ने डिवाइस को "रूट: ऑपरेटर" विशेषाधिकारों और 0640 अनुमतियों के साथ बनाया। दुर्भाग्य से अब इस उपकरण का उपयोग करने का एकमात्र तरीका यह है कि आप अपने वर्तमान उपयोगकर्ता को हर बार डिवाइस को सम्मिलित करते समय "sudo chown $ USER" करें, हालांकि यह अनुशंसित नहीं है जब तक कि आप वास्तव में यह नहीं समझते कि आप क्या कर रहे हैं। उम्मीद है कि या तो Apple या वर्चुअलबॉक्स अधिक उपयुक्त समाधान पाएंगे।


2
माउंटेन लायन में, इसे रोकने के लिए sdcard से डिस्करबिट्रेशन बढ़ते विभाजन को मिला:$ sudo launchctl list | grep diskarbitrationd 188 - com.apple.diskarbitrationd $ sudo kill -SIGSTOP 188 # pauses diskarbitrationd, disabling automount $ sudo kill -SIGCONT 188 # resumes diskarbitrationd, reenabling automount
ɾɾǝʞǝʞ

1
धन्यवाद @kenji, यह Mtn Lion यूजर्स के लिए एक अतिरिक्त शानदार टिप है (मैंने खुद आटोमाउंट इश्यू को लेकर थोड़ा संघर्ष किया)। वर्चुअलबॉक्स मंचों पर मेरे विस्तृत निर्देश इस टिप से लाभान्वित होंगे; मैं वहाँ और नीचे अपनी टिप्पणी के लिए एक लिंक जोड़ दूँगा। एक बार फिर धन्यवाद।
इसी तरह

1
मैंने इस मार्गदर्शिका का पालन किया, लेकिन अनुमति के मुद्दे थे, मैंने तब डिवाइस पर एक चामोड 777 को विकृत किया और यह ठीक काम किया। यहाँ और अधिक विवरण: balage.blogs.balabit.com/2010/10/…
सामंथा कैटेनिया

2
वर्चुअल बॉक्स में हार्ड डिस्क के रूप में छवि जोड़ने की कोशिश करते समय मुझे RESOURCE_BUSY मिला। मैंने देखा कि OSX ने SD कार्ड के विभाजन को हटा दिया है। उन्हें बल (मेजबान पर) टर्मिनल में निम्न लिखकर अनमाउंट करने के लिएsudo diskutil unmountDisk /dev/<disk path>
रोब

1
मैं 1 की आवश्यकता की पुष्टि कर सकता हूं 1) अनमाउंट 2) चाउ 3) वर्चुअल डिस्क बनाएं 4) फिर से अनमाउंट करें 5) वीएम 6 में जोड़ें) अनमाउंट ऐज 7) वीएम शुरू करें। - @ जिन्नको: क्या आप इसे उत्तर में जोड़ सकते हैं? या मैं कर सकता हूँ?
एरिक एलिक

42

विंडोज उपयोगकर्ताओं के लिए उत्तर

  1. अपने एसडी कार्ड रीडर की डिवाइसआईडी प्राप्त करें।

    आपको ड्राइव में एक कार्ड की आवश्यकता होगी, जो खिड़कियों द्वारा घुड़सवार है।

    इस कमांड को दर्ज करें

    wmic diskdrive list brief
    

    यह कुछ इस तरह दिखना चाहिए:

    C:\Users\Sandy Scott>wmic diskdrive list brief
    Caption                      DeviceID            Model                        Partitions  Size
    WDC WD7500BPKT-75PK4T0       \\.\PHYSICALDRIVE0  WDC WD7500BPKT-75PK4T0       3           750153761280
    O2Micro SD SCSI Disk Device  \\.\PHYSICALDRIVE1  O2Micro SD SCSI Disk Device  1           3964584960
    

    अंतिम डिवाइस SD कार्ड रीडर है, इसलिए DeviceID है \\.\PHYSICALDRIVE1

  2. एसडी कार्ड के लिए लिंक फ़ाइल बनाएँ

    प्रशासक के रूप में एक कमांड विंडो खोलें

    "C:\Program Files\Oracle\VirtualBox\VBoxManage" internalcommands createrawvmdk -filename "%USERPROFILE%/Desktop/sdcard.vmdk" -rawdisk "\\.\PHYSICALDRIVE1"
    

    यह डिफ़ॉल्ट स्थापना पथ को मानता है - यदि आपको आवश्यकता है तो इसे बदल दें। (सुनिश्चित उद्धरण कच्चेडिस्क तर्क के आसपास हैं।)

    .Vmdk फ़ाइल SD कार्ड की एक लिंक है, आप इसे अपने होस्ट सिस्टम पर कहीं भी रख सकते हैं, लेकिन यह कमांड सुविधा के लिए इसे आपके डेस्कटॉप पर डाल देता है।

  3. जिनको के उत्तर में चरण 4-6 का पालन करें, केवल मामूली ट्विक यह है कि आपको एक प्रशासक के रूप में वर्चुअलबॉक्स शुरू करने की आवश्यकता है

  1. आगे हम VirtualBox UI के भीतर एक अतिथि VM के लिए कच्ची डिस्क संलग्न करते हैं
    1. सुनिश्चित करें कि अतिथि VM बंद है।
    2. सुनिश्चित करें कि वर्चुअलबॉक्स नहीं चल रहा है
    3. उस पर राइट-क्लिक करके और "व्यवस्थापक के रूप में चलाएं" का चयन करके VirtualBox शुरू करें
    4. अतिथि VM के लिए सेटिंग क्षेत्र खोलें
    5. टूलबार में "संग्रहण" पर क्लिक करें
    6. नियंत्रक के आगे "हार्ड डिस्क जोड़ें" आइकन पर क्लिक करें
    7. "मौजूदा डिस्क चुनें" चुनें
    8. /path/to/file.vmdkचरण 3 में उपयोग किए गए पर नेविगेट करें और इसे चुनें
    9. अब आपको स्टोरेज टैब पर लौटना चाहिए और file.vmdkसूची में अपना देखना चाहिए ।
  2. VM शुरू करें
  3. इस बात पर निर्भर करता है कि आपके पास कोई GUI है या नहीं, SD कार्ड अपने आप माउंट हो भी सकता है और नहीं भी। यदि आपको माउंट करने की आवश्यकता है, तो इसे मैन्युअल रूप से एक और मानक ब्लॉक डिवाइस के रूप में उजागर किया जाता है, इसलिए मेरे अतिथि पर यह / dev / sdb के रूप में उजागर किया गया था।

यदि आप cygwinभागने वाले वर्णों के लिए इसे देखने की कोशिश कर रहे हैं । मुझे सही cygwinसमाधान नहीं मिला लेकिन ध्यान दिया कि जो कमांड काम cmdकरता है वह काम नहीं करता है cygwin
TheMeaningfulEngineer

जब मैं VirtualBox को प्रशासक के रूप में शुरू करता हूं तो मुझे अपनी मशीनें दिखाई नहीं देती हैं और इसलिए वे अपनी सेटिंग्स नहीं बदल सकते हैं। कारण शायद यह है कि मैं एक व्यवस्थापक उपयोगकर्ता नहीं हूं क्योंकि मैं साझा फ़ोल्डरों में लिंक के साथ काम कर रहा हूं जिसके लिए यह आवश्यक है। मेरे खाते के प्रकार को व्यवस्थापक में बदलने और sdcard ड्राइव को जोड़ने और VirtualBox को व्यवस्थापक के रूप में चलाने के बाद, मैं लॉगिन स्क्रीन को पा नहीं सकता। मुझे syslog में समस्या नहीं मिली। केवल जब sdcard ड्राइव को फिर से हटा दिया जाता है तो मैं भी VirtualBox को व्यवस्थापक के रूप में चलाते समय लॉगिन कर सकता हूं, लेकिन निश्चित रूप से तब मैं एसडी कार्ड नहीं देखता हूं। तो यह मेरे लिए काम नहीं करता है। :(
फ्रैंक Breitling

7

यदि आपके SD रीडर आपके USB नियंत्रक का उपयोग कर रहे हैं, तो आपको सबसे अधिक संभावना है कि एक्सटेंशन गायब हैं।

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

फ़ाइल> प्राथमिकता के तहत, तस्वीर का पालन करें। डाउनलोड किए गए एक्सटेंशन में जोड़ें और इंगित करें।

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

अपनी वर्चुअल मशीन को पुनरारंभ करें और आपके पास USB उपकरणों तक पहुंच होनी चाहिए।


नमस्ते, मैंने इस समाधान की कोशिश की और वर्चुअलबॉक्स एक्सटेंशन पैक स्थापित किया लेकिन फिर भी कोई सफलता नहीं मिली। मैं मैकबुक में ऐसा कर रहा हूं अगर इससे कोई फर्क पड़ता है। इसके अलावा, मेरे मैकबुक सिस्टम प्रोफाइलर में, एसडी कार्ड रीडर को यूएसबी उपकरणों के तहत सूचीबद्ध नहीं किया गया है, लेकिन "कार्ड रीडर" नामक एक अलग श्रेणी के रूप में। इसके अलावा, मैं उन उपकरणों को देखने में सक्षम हूं जो वर्चुअलबॉक्स में USB के तहत सूचीबद्ध हैं।
पुनीत सोनी

4

नए मैकबुक प्रो पर एसडी कार्ड स्लॉट अब यूएसबी डिवाइस के रूप में सामने नहीं आया है

इस समस्या को दूर करने के लिए आप बिल्ट-इन-कार्ड रीडर के बजाय बस एक बाहरी Usb मेमोरी कार्ड रीडर (यानी sd कार्ड से USB एडाप्टर) का उपयोग कर सकते हैं । यह आपके sd कार्ड को USB डिवाइस के रूप में उजागर करेगा ताकि आप इसे किसी भी USB डिवाइस की तरह आसानी से माउंट कर सकें। वे सस्ते उपकरण हैं और दूसरे तरीके से सभी परेशानी को देखते हुए एक स्वीकार्य समाधान होगा।


यह अब तक का सबसे स्मार्ट विचार है, धन्यवाद! मेरे पास एक USB कार्ड रीडर भी पड़ा था, लेकिन मुझे नहीं लगा कि मैं इसका उपयोग कर सकता हूं।
मार्को।

4

मैं Kubuntu 15.04, VirtualBox 4.3.26 का उपयोग कर रहा हूं

यह मानता है कि एसडी कार्ड डिवाइस है /dev/mmcbl0, और आउटपुट .vdk होगा sd-card.vmk:

sudo VBoxManage internalcommands createrawvmdk -filename ./sd-card.vmdk -rawdisk /dev/mmcblk0

सुनिश्चित नहीं है कि अनुमतियाँ ठीक करने का यह सबसे अच्छा तरीका है, लेकिन इसने काम किया:

sudo chmod 777 /dev/mmcblk0
sudo chmod 777 ./sd-card.vmdk

अब VM सेटिंग्स में जाएं, स्टोरेज चुनें, कंट्रोलर पर क्लिक करें: Sata, ऐड हार्ड डिस्क के आइकन पर क्लिक करें, अपना .vdk (sd-card.vmdk इस मामले में) चुनें


3

मुझे काम करने के लिए जिन्नाको द्वारा समाधान प्राप्त करने में बहुत परेशानी हुई, ज्यादातर मेरे माउंटेन लॉयन (ओएस एक्स 10.8) पर होने के कारण ... लेकिन उनकी तरह की सहायता से, मैंने मुद्दों को हल किया है।

पूरा समाधान यहां विस्तृत है

हालांकि, मेरे समाधान का सार - माउंटेन लायन उपयोगकर्ताओं के लिए - निम्नानुसार है (ऊपर जिनकोक के चरणों का उपयोग करें, लेकिन 'VBoxManage इंटरनलैंड्स craitawvmdk [...]' कमांड (यानी, उसके बीच में) को चलाने से पहले यहां अपना कदम डालें। चरण 2 और 3):

** विशेष रूप से माउंट लायन के लिए ** सुनिश्चित करें कि आप इस उपकरण के मालिक हैं। 10.8 माउंट लायन पर, आप शायद पाएंगे कि आप नहीं हैं। इसे करके देखें:

ls -l /dev/disk*

'*' के साथ आप अपने सभी डिस्क डिवाइस देखेंगे, आप भी कर सकते हैं: ls -l / dev / diskX को सिर्फ 'X' देखने के लिए, उदाहरण के लिए, मैंने किया:

ls -l /dev/disk5

माउंट लायन (10.8.x) पर आपको कुछ इस तरह दिखाई देगा:

brw-r----- 1 root operator 1, <today's date/time> /dev/diskX

जहां 'X' आपका डिवाइस नंबर है, जैसे '5' इन / देव / डिस्क 5 ...

लायन (10.7.x), स्नो लेपर्ड (10.6.x), या शायद OS X के पुराने संस्करणों पर, आप करेंगे - यदि आपका उपयोगकर्ता नाम 'ब्रैड' है - तो संभवतः कुछ ऐसा देखें:

brw-r----- 1 brad operator 1, <today's date/time> /dev/diskX

जहां 'X' आपका डिवाइस नंबर है, जैसे '5' in / dev / disk5 ... अगर आप मालिक हैं, तो सब कुछ अच्छा है, यहां कुछ नहीं करना है, अगले चरण पर जाएं, यानी craitawvmdk चरण ( @JinnKo के महान निर्देश ऊपर)।

यदि आप स्वामी नहीं हैं (लेकिन 'रूट' या कोई अन्य उपयोगकर्ता है), तो या तो (ए) उस व्यवस्थापक उपयोगकर्ता के रूप में लॉगिन करें (बी) निम्नलिखित करें (फिर से, सुनिश्चित करें कि आप सही डिवाइस नंबर / पत्र का उपयोग कर रहे हैं यहाँ!):

* चेतावनी * नीचे केवल उन लोगों के लिए है जो अपनी हार्ड ड्राइव या फ्लैश स्टोरेज ड्राइव पर डेटा को स्थायी रूप से नष्ट करने का जोखिम उठाना चाहते हैं । DO NOT ऐसा करते हैं तो क्या आप वाकई पता है कि तुम क्या कर रहे हैं नहीं कर रहे हैं:

sudo chown <your username> /dev/disk5
sudo chown <your username> /dev/disk5s1

* चेतावनी * करते नहीं ऐसा करते हैं तो क्या आप वाकई पता है कि तुम क्या कर रहे हैं नहीं कर रहे हैं। उपरोक्त केवल उन लोगों के लिए है जो अपनी हार्ड ड्राइव या फ्लैश स्टोरेज ड्राइव पर डेटा को स्थायी रूप से नष्ट करना चाहते हैं।

आपको इसे अपने सभी स्लाइस (s1, s2, s3, ... हालांकि बहुत सारे हैं) के लिए करना होगा। उदाहरण के लिए, मेरा उपयोगकर्ता नाम 'ब्रैड' है, इसलिए मैंने किया था: sudo chown brad /dev/disk5फिर sudo chown brad /dev/disk5s1, फिर s2, के लिए , और s3(क्योंकि मेरे पास 3 मौजूदा विभाजन या पहले से ही स्लाइस थे)।

यदि आपने एसडी कार्ड का विभाजन नहीं किया है, तो आपको केवल sudo chown <your username> /dev/diskXएक बार (बिना किसी स्लाइस / विभाजन के) करने की आवश्यकता हो सकती है

आशा है कि यह कुछ अन्य गरीब Mtn शेर उपयोगकर्ताओं को वहाँ से बाहर निकलने में मदद करता है!


उत्कृष्ट समाधान। मैं इस लेखन के बिना खो गया होता। आपका बहुत बहुत धन्यवाद!
ggutenberg

1

मैं अब तक सीधे तौर पर ऐसा करने में विफल रहा हूं, यहां तक ​​कि एक यूएसबी कार्ड रीडर के साथ भी (यह कार्ड को /dev/dm-1उम्मीद के बजाय रखा है /dev/mmcblk1)।

मेरा कार्यक्षेत्र वर्चुअलबॉक्स में 4 जीबी वर्चुअल ड्राइव बनाना था। यह तब (as /dev/sdb) दस्तावेज के रूप में बीगलबोर्ड उबंटू की एक स्थापना ले सकता है ।

मैंने फिर वीएम को बंद कर दिया, इसे रॉ डीडी फ़ाइल में बदल दिया और कार्ड पर डालने के लिए डीडी का उपयोग किया: (होस्ट मैक पर):

VBoxManage clonehd UbuntuBeagleImage.vdi UbuntuBeagleImage.dd --format RAW
sudo dd if=UbuntuBeagleImage.dd of=/dev/rdisk(NUMBER) bs=1m

( /dev/disk2मेरे मामले में, लेकिन यह गलत हो रहा है के रूप में triplecheck अपनी हार्ड डिस्क ड्राइव कर सकता है)।

ddआदेश के बारे में 1 घंटे 20 मिनट लग गए!

आशा है कि ये आपकी मदद करेगा। मैं अभी भी एक आसान और त्वरित तरीके से काम कर रहा हूं - हमें 600 एमबी ओएस के लिए 4 जीबी डेटा स्थानांतरित करने की आवश्यकता नहीं है।


0

मेरे लिए समाधान एसडी कार्ड के साथ यूएसबी डिवाइस को चालू करना था, उपयोग करना
Devices -> USB devices ->My card reader,
और कुछ सेकंड के बाद मेरे वीएम में नए डिस्क दिखाई देते हैं।

मैंने उससे पहले VirtualBox एक्सटेंशन पैक स्थापित किया है।


0

मैंने "वर्चुअल बॉक्स गेस्ट एडिटन्स सीडी" फाइलें स्थापित की हैं, लेकिन मेरा एसडी कार्ड रीडर मेरे विंडोज एक्सपी वर्चुअल मशीन में नहीं दिख रहा था। मैं वर्चुअल बॉक्स में USB डिवाइस को सक्षम करके मेरा काम कर रहा था और फिर वर्चुअल मशीन को फिर से शुरू कर रहा था।


0

जैसा कि कोबाल्ट ने उल्लेख किया है। USB 2.0 और 3.0 संस्करणों का समर्थन करने के लिए आपको वर्चुअल एक्सटेंशन पैक स्थापित करने की आवश्यकता है, मैंने 5.2.22 ओरेकल वीएम वर्चुअलबॉक्स एक्सटेंशन पैक स्थापित किया है, और आप इसे वर्चुअल बॉक्स डाउनलोड पृष्ठ से डाउनलोड कर सकते हैं। एक बार जब आप फ़ाइल डाउनलोड कर लेते हैं, तो आप सीधे आगे बढ़ सकते हैं और इसे स्थापित कर सकते हैं, वही आपके वर्चुअल बॉक्स एक्सटेंशन में जोड़ा जाएगा।

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

आपको हमारे वर्चुअल बॉक्स में डिवाइस फ़िल्टर के लिए अपना एसडी कार्ड भी जोड़ना चाहिए, कृपया सेटिंग्स -> यूएसबी -> एड एसडी कार्ड अटैच विकल्प पर क्लिक करें।

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

अब आप अपने एसडी कार्ड को फिल्टर में सक्षम कर पाएंगे।

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

फ़ाइलों पर जाएं और एसडी कार्ड फ़ोल्डर देखें (मैं उबंटू लिनक्स वितरण का उपयोग करता हूं)

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


0

मैकोस का उपयोग करने वाले और पिछले उत्तरों का अनुसरण करने वाले किसी भी व्यक्ति के लिए, यदि आप अभी भी अनुमति के कारण एसडी कार्ड का उपयोग नहीं कर सकते हैं,

sudo के साथ रन वर्चुअलबॉक्स इसे हल करेगा।

sudo VirtualBox

ध्यान दें कि vm फ़ाइलों का पथ भिन्न है, मेरे मामले में, यह है:

/private/var/root/VirtualBox\ VMs/$VM_NAME/

यदि वह फिर भी काम नहीं करता है, तो sd कार्ड की डिस्क के मालिक और acess को, अपने उपयोगकर्ता खाते और क्रमशः 666 में बदल दें।

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