VirtualBox का उपयोग करके फ्लैश ड्राइव ओएस से बूट कैसे करें?


34

मेरे पास दो फ्लैश ड्राइव हैं, एक स्लैक्स स्थापित है और दूसरा एंड्रॉइड x86 लाइव के लिए स्थापित है, लेकिन वे मेरे लैपटॉप में बूट नहीं करते हैं (मेरे काम में वे पूरी तरह से बूट होते हैं)।

मैं वर्चुअलबॉक्स का उपयोग करते हुए कुछ लाइव सीडी / डीवीडी या इसकी आईएसओ फाइलों से बूट कर सकता हूं, लेकिन मैं इसे लाइव फ्लैश ड्राइव के लिए नहीं कर सकता हूं - मैं फ्लैश ड्राइव डालता हूं और बिना वर्चुअल एचडी के वर्चुअलबॉक्स शुरू करता हूं, लेकिन वर्चुअलबॉक्स उन्हें बूट विकल्पों के रूप में नहीं पहचानता है, जैसा कि यह सीडी / डीवीडी के लिए करता है।

कोई विचार? अगर VirtualBox इसका समर्थन नहीं करता है तो कोई विकल्प?

Edit1: मैं विंडोज (विंडोज 7) का उपयोग कर रहा हूं, लेकिन मैं यह जानना चाहूंगा कि इसे लिनक्स (उबंटू, उदाहरण के लिए) में भी कैसे करना है।


VirtualBox में USB बूट समर्थित नहीं है।
जो इंटरनेट

कोई विकल्प?
kokbira

8
आप इस बूट मैनेजर को आज़मा सकते हैं ... plop.at/en/bootmanager.html । यदि आप फ़ाइल संग्रह को निकालते हैं, तो आपको एक plpbt.iso फ़ाइल मिलेगी जिसे आप अपने बूट माध्यम के रूप में सेट कर सकते हैं। यह usb विकल्प के साथ एक बूटलोडर देगा। यदि आपका वीएम यूएसबी के लिए सही तरीके से कॉन्फ़िगर किया गया है (आपको 2.0 समर्थन को अक्षम करने की आवश्यकता हो सकती है), और आपकी यूएसबी स्टिक पहले से ही सही तरीके से कॉन्फ़िगर की गई है (यानी, इसमें बूट करने योग्य ओएस स्थापित है, और आप जानते हैं कि यह काम करता है), तो इसे बूट करना चाहिए वी एम।
जो इंटरनेट

2
@JoeInternet: दुर्भाग्य से प्लॉप USB 2.0 के साथ काम नहीं करता है, इसलिए यह बहुत धीमा होगा।
मैकेनिकल स्नेल

जवाबों:


27

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

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

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


3
आप वास्तव में एक सुपरयूज़र हैं !!!! धन्यवाद :) विवरण: विंडोज 7 में, आपको व्यवस्थापक के रूप में cmd ​​कमांड और वर्चुअलबॉक्स चलाना होगा!
कोकबीरा

1
@harrymc: लिनक्स के लिए, आपके द्वारा जोड़ा गया गाइड स्पष्ट नहीं है कि आपको VirtualBox को रूट (!) के रूप में चलाना है, या वैकल्पिक रूप से अपने उपयोगकर्ता खाते को diskसमूह में जोड़ें। यह निश्चित रूप से एक संभावित सुरक्षा जोखिम है।
मैकेनिकल घोंघा

1
मैं जोड़ना चाहूंगा कि यह स्पष्ट रूप से हमेशा यूएसबी 3.0 का उपयोग करने वाले ड्राइव के साथ (कम से कम विंडोज 10 पर) काम नहीं करता है (दूसरों के बीच "VERR_IO_NOT_READY" त्रुटि दे सकता है)। इसके आसपास काम करने के लिए, आप किसी भी USB 2.0 पोर्ट की कोशिश कर सकते हैं जो आपके पास हो सकता है, या USB 2.0 हब का उपयोग कर सकते हैं, और इसे उसी से कनेक्ट कर सकते हैं।
फेकडैड

7

यहाँ विंडोज लिंक का एक संक्षिप्त सारांश है , जो कि harrymc द्वारा प्रदान किया गया है , जिसे मैंने स्वतंत्र रूप से खोजा था:

  1. विंडोज 7 में, cmdव्यवस्थापक विशेषाधिकारों के साथ एक प्रॉम्प्ट खोलें ।
  2. cd सेवा मेरे C:\Program Files\Oracle\VirtualBox

  3. निम्न आदेश चलाएँ:

    VBoxManage internalcommands createrawvmdk ^
      -filename "C:\usb.vmdk" -rawdisk \\.\PhysicalDrive#
    

    #कंप्यूटर प्रबंधन में डिस्क प्रबंधन से डिस्क नंबर के साथ बदलें (नीचे की छवि में डिस्क 1)।

    डिस्क प्रबंधन द्वारा दिखाया गया डिस्क नंबर

  4. अंत में, vmdkमौजूदा हार्ड ड्राइव छवि के रूप में वर्चुअलबॉक्स के भीतर नव-निर्मित संलग्न करें ।


इसी तरह का समाधान @harrymc
kokbira

जोड़ा "" रिक्त स्थान की अनुमति देने के लिए
कोकबीरा

3

मुझे पता है कि यह प्रश्न पुराना है, लेकिन मैं इसमें कुछ फेंकना चाहूंगा। अन्य उत्तरों के साथ मैं VBoxManageकमांड की सिफारिश करता हूं ।

हालांकि मैंने उबंटू के लिए एक बैश स्क्रिप्ट बनाई जो कमांड को सरल बनाती है और यहां तक ​​कि कम आरामदायक उपयोगकर्ताओं के लिए एक सहायक वॉकथ्रू भी प्रदान करती है। यह USB माउंटिंग के लिए आवश्यक किसी भी बदलाव को काम करने में मदद करेगा (जैसे समूह सदस्यता जोड़ना)। उन्नत उपयोगकर्ता झंडे का उपयोग वॉकथ्रू से बचने के लिए कर सकते हैं।

इसे यहाँ देखें: VM - VB बूट करने योग्य USB माउंटर में बूटेबल USB ड्राइव का उपयोग करें


1
यह मेरे सवाल का जवाब नहीं है "वर्चुअलबॉक्स का उपयोग करके फ्लैश ड्राइव ओएस से बूट कैसे करें?"। यह एक टिप्पणी अधिक प्रतीत होता है ...
kokbira

मैं एक पूर्ण उत्तर के प्रारूप के बारे में कह रहा हूं (मान लीजिए कि अन्य सभी उत्तर हटा दिए गए हैं ...)।
कोकबीरा

2

हां, विंडोज विस्टा, 7 और 8 में, आपको यह काम करने के लिए कमांड प्रॉम्प्ट और वर्चुअलबॉक्स प्रोग्राम को प्रशासक के रूप में शुरू करने की आवश्यकता है। ओरेकल वर्चुअलबॉक्स पर बूट करने योग्य यूएसबी से वर्चुअल मशीन को बूट करने के बारे में नवीनतम गाइड की जांच करें


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

1

harrymc के स्रोत के अनुसार : आप GUI में USB से बूट करने के लिए सेट नहीं कर सकते हैं, हालाँकि , आप एक विशेष वर्चुअल डिस्क बना सकते हैं जो आपके भौतिक USB पेनड्राइव को केवल "रीडायरेक्ट" करती है, और इसे संलग्न करती है। यहाँ विंडोज़ का तरीका है (केवल, लिंक में यह लिनक्स के लिए भी है)।

विंडोज़ मेजबान में

  • अपने होस्ट कंप्यूटर पर अपने भौतिक यूएसबी पेनड्राइव संलग्न करें

  • ओपन / रन करें diskmgmt.mscऔर जांचें कि आपके भौतिक पेनड्राइव के लिए विंडोज़ ने कौन सी डिस्क नंबर चुना है:

उदाहरण: उदाहरण डिस्क 1

  • फिर इसमें करें cmd.exe:

cd c:\Program Files\Oracle\VirtualBox

VBoxManage internalcommands createrawvmdk ^
-filename <path\to\usb.vmdk> ^
-rawdisk \\.\PhysicalDrive<n>
  • <path\to\usb.vmdk>"रीडायरेक्ट" डिस्क फ़ाइल के लिए अपने चयन के एक पथ को बदलें । उदाहरण:e:\my_redirect_for_usb.vmdk

  • की जगह <n>में \\.\PhysicalDrive<n>अपने शारीरिक ड्राइव, उदाहरण की संख्या के साथ: \\.\PhysicalDrive1अगर आपके ड्राइव संख्या 1 है (से मिला diskmgmt.mscऊपर!)

  • एक तरफ: ध्यान दें, ^इसका मतलब केवल "लाइन-कंटीन्यूएशन" है cmd- मैंने इसे केवल बेहतर पठनीयता के लिए किया है। आप पूरी बात एक पंक्ति में लिख सकते हैं, इसके बजाय - बस किसी को भी छोड़ दें ^, फिर।

  • अब आप vmdk (उदाहरण:) को वर्चुअलबॉक्स में संलग्न कर सकते हैं e:\my_redirect_for_usb.vmdkजैसे आप किसी अन्य hdd छवि के साथ करते हैं

  • मैं 2014 में इस तरह से बूट करने में कामयाब रहा :) (- स्रोत लेख 2009 से है)


-1

मुझे आपसे इसे तोड़ने का खेद है, लेकिन वर्चुअलबॉक्स USB से बूटिंग का समर्थन नहीं करता है।

केवल एक चीज जो मैं सोच सकता हूं वह यूएसबी ड्राइव की सामग्री की एक छवि बना रही है, इसे वर्चुअलबॉक्स में सीडी-रोम के रूप में बढ़ाना और वहां से बूट करना।


1
मैंने इसे अतीत में सोचा था लेकिन @harrymc मुझे दिखाती है कि यह कैसे करना है।
कोकबीरा

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