Computer >> कंप्यूटर ट्यूटोरियल >  >> सॉफ्टवेयर >> आभासी मशीन

यूएसबी ड्राइव से वर्चुअलबॉक्स को बूट करना:चरण-दर-चरण मार्गदर्शिका

<पी> वर्चुअलबॉक्स में यूएसबी ड्राइव से बूट कैसे करें - ट्यूटोरियल <पी> अपडेट किया गया:12 फरवरी, 2024

<पी> वर्चुअलबॉक्स में, जब आप एक नई वर्चुअल मशीन बनाते हैं, तो आमतौर पर, आपके पास अतिथि ऑपरेटिंग सिस्टम शुरू करने के लिए "दो" विकल्प होते हैं। आप आईएसओ छवि से बूट कर सकते हैं (जो सीडी/डीवीडी ड्राइव के बराबर होगी), या आप वर्चुअल हार्ड डिस्क से बूट कर सकते हैं। लेकिन क्या होगा यदि आपके पास वास्तव में यूएसबी ड्राइव पर एक ऑपरेटिंग सिस्टम है, और आप इसे अपने स्टार्ट मीडिया के रूप में उपयोग करना चाहते हैं?

<पी> ऐसे कई कारण हैं जिनकी वजह से आप ऐसा करना चाहेंगे। उदाहरण के लिए, ऑपरेटिंग सिस्टम आईएसओ जैसे सरल, अनुकूल प्रारूप में उपलब्ध नहीं हो सकता है। या हो सकता है कि आपके पास स्रोत आईएसओ भी न हो, केवल अंतिम आर्टिफैक्ट, विभाजन तालिका और बाहरी ड्राइव पर डेटा हो। आज के ट्यूटोरियल में, मैं आपको दिखाऊंगा कि आप मौजूदा (बूट करने योग्य) यूएसबी ड्राइव से कैसे बूट कर सकते हैं, और वहां मौजूद किसी भी ऑपरेटिंग सिस्टम को चला सकते हैं। हम अपनी पसंद के प्लेटफॉर्म के रूप में लिनक्स का उपयोग करेंगे। मेरा अनुसरण करें.

रॉ डिस्क विकल्प, और सावधानी का एक बड़ा शब्द

<पी> वर्चुअलबॉक्स "कच्चे" उपकरणों से बूटिंग के विकल्प का समर्थन करता है। दूसरे शब्दों में, आप किसी मौजूदा, आंतरिक या बाहरी, स्टोरेज डिवाइस को एक कच्चे डिवाइस के रूप में कॉन्फ़िगर कर सकते हैं, और फिर इसे बूट कर सकते हैं। यह कोई भी ऑपरेटिंग सिस्टम हो सकता है, जिसमें डुअल-बूट या मल्टी-बूट सेटअप शामिल है। तकनीकी रूप से, आप अपने ऑपरेटिंग सिस्टम ड्राइव को मैप भी कर सकते हैं (विंडोज़ में, वह विभाजन हो सकता है जहां C:\ रहता है), और इसे लॉन्च करें। और यहीं पर कच्चे उपकरणों के उपयोग का बड़ा खतरा निहित है। किसी डिस्क को गलत तरीके से कॉन्फ़िगर करना बहुत आसान है। एक गलत पत्र, और आप संभावित रूप से, अपरिवर्तनीय रूप से अपने मौजूदा डिस्क और उन पर संग्रहीत किसी भी डेटा को नष्ट कर सकते हैं। इसलिए, रॉ डिवाइस कार्यक्षमता का प्रयास करते समय आपको अत्यधिक सावधान रहना चाहिए। मेरा एक दोस्त है जिसने अपना लैपटॉप इस तरह नष्ट कर दिया। वास्तव में। आपको चेतावनी दी गई है. अब आगे बढ़ते हैं.

डिस्क फ़ाइल बनाएं और रॉ डिवाइस पर मैप करें

<पी> निम्न आदेश एक कच्ची डिस्क बनाएगा:

<पी> sudo VBoxManage createmedium डिस्क --filename=[file.vmdk] --format=VMDK --variant=RawDisk --property rawDrive=[device]

हमारे पास यहां क्या है?

<पी> दो सबसे महत्वपूर्ण तत्व हैं:

  • फ़ाइल नाम - यह एक फ़ाइल है (वीडीएमके प्रारूप में) जिसके द्वारा वर्चुअलबॉक्स कच्चे डिवाइस को पहचान लेगा।
  • RawDrive - यह वास्तविक रॉ डिवाइस है जिसे हम फ़ाइल नाम में मैप करना चाहते हैं।
<पी> डिस्क पर फ़ाइल का स्थान वास्तव में महत्वपूर्ण नहीं है। लेकिन सही कच्चे उपकरण की पहचान करना महत्वपूर्ण है। Linux में, आप fdisk से अपने डिवाइस की सूची देख सकते हैं। आपको हार्ड डिस्क नोटेशन और सही आकार के बारे में पता होना चाहिए। आप अपने सभी स्थानीय उपकरणों को देखने के लिए एक सरल fdisk -l से शुरुआत कर सकते हैं। यह किसी भी लूपबैक डिवाइस (जैसे स्नैप्स) को भी दिखाएगा। फिर, एक बार जब आप अपनी स्टोरेज टोपोलॉजी की बुनियादी समझ प्राप्त कर लेते हैं, तो आप अपनी सूची को सीमित कर सकते हैं। उदाहरण के लिए:

<पी> sudo fdisk -l /dev/nvme*

<पी> डिस्क /dev/nvme0n1:931.51 GiB, 1000204886016 बाइट्स, 1953525168 सेक्टर
डिस्क मॉडल:सैमसंग SSD 980 1TB
इकाइयाँ:1 * 512 =512 बाइट्स के सेक्टर
सेक्टर आकार (तार्किक/भौतिक):512 बाइट्स / 512 बाइट्स
I/O आकार (न्यूनतम/इष्टतम):16384 बाइट्स / 131072 बाइट्स
डिस्कलेबल प्रकार:gpt
डिस्क पहचानकर्ता:C096EC37-7278-4E24-98C6-6A3906628E91

<पी> डिवाइस स्टार्ट एंड सेक्टर आकार प्रकार
/dev/nvme0n1p1 2048 1050623 1048576 512M EFI सिस्टम
/dev/nvme0n1p2 1050624 4550655 3500032 1.7G Linux फ़ाइल सिस्टम
/dev/nvme0n1p3 4550656 1953523711 1948973056 929.3G Linux फ़ाइल सिस्टम

<पी> और इसी तरह:

<पी> sudo fdisk -l /dev/sdb
डिस्क /dev/sdb:14.91 GiB, 16008609792 बाइट्स, 31266816 सेक्टर
डिस्क मॉडल:क्रूज़र स्विच
इकाइयाँ:1 * 512 =512 बाइट्स के सेक्टर
सेक्टर आकार (तार्किक/भौतिक):512 बाइट्स / 512 बाइट्स
I/O आकार (न्यूनतम/इष्टतम):512 बाइट्स / 512 बाइट्स
डिस्कलेबल प्रकार:gpt
डिस्क पहचानकर्ता:A674DC54-3E17-4C42-8B62-90E4DCE4AEB3
...

<पी> इस मामले में, fdisk डिस्क मॉडल जानकारी भी प्रिंट करता है, जो काफी उपयोगी है। इस तरह, बाहरी, यूएसबी-कनेक्टेड थंब ड्राइव को आंतरिक हार्ड डिस्क से पहचानना और अलग करना बहुत आसान हो जाता है, जिससे आप संभवतः बचना चाहते हैं। कुछ वितरण डिवाइस जानकारी देखने का GUI तरीका भी प्रदान करते हैं:

<पी> यूएसबी ड्राइव से वर्चुअलबॉक्स को बूट करना:चरण-दर-चरण मार्गदर्शिका

<पी> उदाहरण के लिए, यदि आपका थंब ड्राइव /dev/sdb (लिनक्स में) पर मैप किया गया है, तो, आप रॉ डिवाइस मैपिंग कमांड को निम्नानुसार चला सकते हैं:

<पी> sudo VBoxManage createmedium डिस्क --filename=./Rdisk.vmdk --format=VMDK --variant=RawDisk --property rawDrive=/dev/sdb

<पी> यह वह जगह है जहां आपको अतिरिक्त सावधानी बरतने की आवश्यकता है, क्योंकि आपको यूएसबी ड्राइव की सही पहचान करने की आवश्यकता है। यदि आप किसी गलत डिवाइस को मैप करते हैं, तो बाद में समस्याएँ हो सकती हैं और डेटा हानि हो सकती है।

<पी> sudo VBoxManage createmedium डिस्क --filename=./Rdisk.vmdk --format=VMDK --variant=RawDisk --property rawDrive=/dev/sdb
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
माध्यम बनाया गया. UUID:041a84a8-9d9a-4ae3-a4a1-5393a24f6f7d

<पी> एक बार कमांड पूरा हो जाने पर, वर्चुअलबॉक्स लॉन्च करें।

उपलब्ध स्टोरेज डिवाइस की सूची में नई डिस्क जोड़ें

<पी> अगला चरण नव निर्मित डिस्क को संलग्न करना है। आप इसे वर्चुअलबॉक्स में हार्ड डिस्क चयनकर्ता टूल के माध्यम से कर सकते हैं। टूल्स> मीडिया> जोड़ें पर क्लिक करें, वीएमडीके फ़ाइल ढूंढें और इसे जोड़ें। पर रुको। ऐसा करने में सक्षम होने के लिए, आपके पास सही अनुमतियाँ होनी चाहिए। दरअसल, भले ही आप डिस्क जोड़ सकें, वर्चुअल मशीन अभी भी लॉन्च नहीं हो सकती है, और आपको कई अलग-अलग त्रुटियों का सामना करना पड़ सकता है। हम शीघ्र ही इस पर विचार करेंगे। अभी के लिए, मान लें कि अनुमतियाँ सही हैं।

<पी> यूएसबी ड्राइव से वर्चुअलबॉक्स को बूट करना:चरण-दर-चरण मार्गदर्शिका

<पी> यूएसबी ड्राइव से वर्चुअलबॉक्स को बूट करना:चरण-दर-चरण मार्गदर्शिका

<पी> यूएसबी ड्राइव से वर्चुअलबॉक्स को बूट करना:चरण-दर-चरण मार्गदर्शिका

<पी> एक बार जब आप डिस्क जोड़ लें, तो अपनी वर्चुअल मशीन सेटिंग्स खोलें, स्टोरेज पर क्लिक करें। डिफ़ॉल्ट रूप से, संभवतः एक डिस्क (VDI) के साथ एक SATA नियंत्रक पहले से ही निर्दिष्ट होगा। इसे चुनें, फिर डिस्क जोड़ने के लिए नीले + आइकन पर क्लिक करें और VMDK फ़ाइल चुनें। यदि SATA नियंत्रक नहीं है, तो पहले हरे + आइकन पर क्लिक करें, एक SATA नियंत्रक जोड़ें, फिर हरे + आइकन पर क्लिक करें और एक डिस्क जोड़ें। नीचे दिए गए उदाहरण में, मेरे "अंतिम" सेटअप में दो निर्दिष्ट डिस्क, एक विंडोज 11 एक (VDI प्रारूप), और मेरा Rdisk.vmdk (VMDK प्रारूप) शामिल हैं। मैंने डिफ़ॉल्ट वर्चुअल ऑप्टिकल ड्राइव को हटा दिया है, क्योंकि मैं ISO फ़ाइल से बूट नहीं करूंगा।

<पी> यूएसबी ड्राइव से वर्चुअलबॉक्स को बूट करना:चरण-दर-चरण मार्गदर्शिका

<पी> यूएसबी ड्राइव से वर्चुअलबॉक्स को बूट करना:चरण-दर-चरण मार्गदर्शिका

<पी> मैं जो करना चाहता था वह इस प्रकार है:मैंने रूफस के साथ एक विंडोज 11 इंस्टॉलेशन मीडिया बनाया था, जो एक शानदार छोटा टूल है, जो आपको इंस्टॉलेशन अनुभव को अनुकूलित करने की सुविधा भी देता है। अर्थात्, यह उन कुछ बकवास चीज़ों को हटा सकता है जिन्हें आप आमतौर पर विंडोज़ सेटअप के दौरान देखते हैं। लेकिन रूफस अपने मीडिया प्लस कॉन्फ़िगरेशन को विशेष रूप से बाहरी उपकरणों के लिए लिखता है। यह ISO फ़ाइलें नहीं बनाता है.

<पी> इसलिए, यह जांचने के लिए कि क्या रूफस ने अपना काम किया है, मुझे यूएसबी डिवाइस को कहीं बूट करने की जरूरत है, और देखें कि क्या देता है। मैं इसे एक भौतिक बॉक्स पर कर सकता हूं, लेकिन यह हमेशा एक आसान विकल्प नहीं होता है, खासकर यदि आपको डिस्क को प्रारूपित करने और वहां एक सिस्टम स्थापित करने की आवश्यकता है। इसके बजाय, एक वर्चुअल मशीन परीक्षण के लिए एक आदर्श विकल्प है, लेकिन फिर किसी को वर्चुअल सीडी (आईएसओ फ़ाइल) के बजाय यूएसबी ड्राइव से बूट करने की आवश्यकता होती है।

<पी> इस प्रकार, उपरोक्त उदाहरण में, मेरी वर्चुअल मशीन में इसकी (खाली) विंडोज़ डिस्क है, साथ ही संलग्न कच्चा उपकरण भी है, जिसका उपयोग हम केवल इंस्टॉलेशन के दौरान करेंगे। तकनीकी रूप से, आपके पास वर्चुअल मशीन से कई बूट करने योग्य डिस्क जुड़ी हो सकती हैं, और फिर आपको यह सुनिश्चित करना होगा कि वे मशीन के BIOS में सही क्रम में बूट हों।

संभावित त्रुटियाँ

<पी> जब आप एक नई रॉ डिस्क बनाते हैं, तो इसकी अनुमतियाँ, लिनक्स में, 0600 और स्वामित्व रूट:रूट होंगी। इसका मतलब यह है कि आप इस फ़ाइल तक नहीं पहुंच पाएंगे, वर्चुअलबॉक्स में इसका उपयोग करना तो दूर की बात है। आपको या तो अन्य उपयोगकर्ताओं के लिए rwx जोड़कर, या स्वामित्व बदलकर (बेहतर) अनुमतियाँ बदलनी होंगी। कुछ इस तरह:

<पी> सुडो चाउन रोजर:रोजर फ़ाइल.vdmk

<पी> या शायद:

<पी> sudo chown roger:vboxusers file.vdmk

<पी> लेकिन यह पर्याप्त नहीं है. आपको संभवतः VERR_ACCESS_DENIED त्रुटि प्राप्त होगी:

<पी> यूएसबी ड्राइव से वर्चुअलबॉक्स को बूट करना:चरण-दर-चरण मार्गदर्शिका

<पी> माध्यम 'पाथ-टू-योर-vmdk-फ़ाइल' (VERR_ACCESS_DENIED) के लिए फ़ाइल तक पहुँचने की अनुमति समस्या। <पी> परिणाम कोड:VBOX_E_FILE_ERROR (0X80BB0004)
घटक:मीडियमरैप
इंटरफ़ेस:IMedium {ad47ad09-787b-44ab-b343-a082a3f2dfb1}
कैली:IVirtualBox {7682d5eb-f00e-44f1-8ca2-99d08b1cd607}
कैली आरसी:VBOX_E_OBJECT_NOT_FOUND (0X80BB0001)

<पी> इसका कारण यह है कि, भले ही आपका उपयोगकर्ता सही तरीके से सेट हो, और आप vboxusers समूह के सदस्य हों, फिर भी आपको अपने उपयोगकर्ता को कच्चे उपकरणों (डिस्क समूह) तक पहुंचने की अलग से अनुमति देनी होगी। यह इसके द्वारा किया जा सकता है:

<पी> sudo usermod -a -G डिस्क $USER

<पी> इसके बाद, आप लॉग आउट कर सकते हैं, और परिवर्तन प्रभावी होने के लिए वापस लॉग इन कर सकते हैं। बिना लॉग आउट किए ऐसा करने के भी तरीके हैं, लेकिन अधिकांश लोगों के लिए यह सबसे सरल तरीका है। इस पूरी समस्या का एक विकल्प, विंडोज़ और लिनक्स दोनों में, वर्चुअलबॉक्स को प्रशासनिक विशेषाधिकारों के साथ शुरू करना है। लेकिन सामान्य तौर पर यह एक स्मार्ट विचार नहीं है, क्योंकि आप जो कुछ भी करते हैं, जिसमें आपकी सभी त्रुटियां भी शामिल हैं, अनुमतियों के ऊंचे स्तर को प्रतिबिंबित करेगा।

बूट करें और परीक्षण करें

<पी> अब जब हमने सभी अलग-अलग मुद्दों को सुलझा लिया है, तो देखते हैं कि सब कुछ काम करता है। वास्तव में, मैं अनुकूलित बूट स्क्रीन देख सकता था, जो पहले से ही एक संकेत था कि रूफस अपना काम कर रहा था। और सेटअप चरण में, मैं दोनों हार्ड डिस्क देख सकता था, छोटी वाली जो वास्तव में कच्ची डिवाइस (USB ड्राइव) है और बड़ी, 100GB खाली वर्चुअल डिस्क, जो वास्तव में इंस्टॉलेशन लक्ष्य डिवाइस है।

<पी> यूएसबी ड्राइव से वर्चुअलबॉक्स को बूट करना:चरण-दर-चरण मार्गदर्शिका

<पी> यूएसबी ड्राइव से वर्चुअलबॉक्स को बूट करना:चरण-दर-चरण मार्गदर्शिका

<पी> दो ड्राइव:ड्राइव 0 दो विभाजनों के साथ 16 जीबी यूएसबी ड्राइव है, हम इसे इंस्टॉलेशन लक्ष्य के रूप में नहीं चाहते हैं (इसलिए वर्चुअलबॉक्स में कच्चे उपकरणों का उपयोग करने का संभावित जोखिम); और ड्राइव 1 100 जीबी की खाली वर्चुअल डिस्क है, जिसमें कोई विभाजन तालिका नहीं है। फिर भी, जब एक से अधिक विकल्प उपलब्ध हों तो आपको अत्यधिक सावधान रहने की आवश्यकता है।

निष्कर्ष

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

<पी> उम्मीद है, यह उपयोगी था. वर्चुअलबॉक्स में कच्चे उपकरणों का उपयोग करने का पहला कदम सही भंडारण माध्यम की सही पहचान करना है। यदि आप नहीं जानते कि यह कैसे करना है, या आप अनिश्चित हैं, तो अभी रुकें। फिर, एक बार यह चरण पूरा हो जाने पर, आपको एक vmdk फ़ाइल बनानी होगी, और उसे सही डिवाइस पर मैप करना होगा। इसके बाद, कुछ संभावित अनुमति समस्याएं हो सकती हैं, और अंत में, आप डिस्क संलग्न कर सकते हैं, और अपनी वर्चुअल मशीन को यूएसबी ड्राइव से बूट कर सकते हैं। आज के लिए बस इतना ही, और यदि आपके पास वर्चुअलबॉक्स के संबंध में कोई अन्य प्रश्न हैं, तो मुझे एक या दो पंक्तियाँ भेजें, और मैं यहाँ और वहाँ एक और ताज़ा, कच्ची मार्गदर्शिका बना सकता हूँ। फिर मिलेंगे.

<पी> चीयर्स.


  1. वर्ड में दस्तावेज़ों की तुलना और संयोजन का उपयोग कैसे करें वर्ड में दस्तावेज़ों की तुलना और संयोजन का उपयोग कैसे करें

    Word में वास्तव में दो उपयोगी विशेषताएं हैं जिनका उपयोग लगभग कोई नहीं करता है: दस्तावेज़ों की तुलना करें और दस्तावेज़ों को संयोजित करें . जैसा कि उनके नाम से पता चलता है, सुविधाओं से आप या तो दो Word डॉक्स की एक दूसरे से तुलना कर सकते हैं या दो को एक साथ जोड़ सकते हैं। तो आपको इसका उपयोग कब करने की

  1. मास्टर एक्सेल डेटा एंट्री:मूल बातें, फॉर्म और त्रुटि प्रबंधन मास्टर एक्सेल डेटा एंट्री:मूल बातें, फॉर्म और त्रुटि प्रबंधन

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

  1. एक धारणा ऐप समीक्षा:शुरुआती लोगों के लिए 15 युक्तियाँ एक धारणा ऐप समीक्षा:शुरुआती लोगों के लिए 15 युक्तियाँ

    2016 में रिलीज होने के बाद से, नोशन उत्पादकता के क्षेत्र में और एक अच्छे कारण के लिए लहरें बना रहा है। यह कई ऐप्स के बीच काम को फैलाने की आवश्यकता को समाप्त करता है और एक-एक-एक नोट लेने, कार्य प्रबंधन और सहयोग उपकरण के रूप में कार्य करता है। हर चीज के बारे में धारणा के मॉड्यूलर-आधारित दृष्टिकोण का म