एक 2-विभाजन यूएसबी ड्राइव पर लाइव यूएसबी


33

मैं सोच रहा था कि क्या मैं यूएसबी-ड्राइव पर 2 विभाजन कर सकता हूं जो मुझे एक नियमित यूएसबी-इंस्टॉलेशन-डिस्क (पार्टीशन 1) के रूप में मेरी कुंजी पर बूट करने की अनुमति देगा, और विंडोज / उबंटू (पार्टीशन 2) के तहत नियमित भंडारण के लिए एक और विभाजन। मैं एक डिस्क के साथ करना चाहते हैं:

/dev/sdb (16GB)
 - sdb1 : ext4/fat32, LiveUSB (2GB)
 - sdb2 : fat32, storage (14GB)

क्या उस कुंजी को बूट किया जा सकता है और एक नियमित USB ड्राइव के रूप में उपयोग किया जा सकता है?

पुनश्च: ऐसा इसलिए है क्योंकि मैं अपने यूएसबी ड्राइव पर उबंटू को स्थापित / अनइंस्टॉल करने से बीमार हूं हर बार मुझे एक पीसी को बचाने की आवश्यकता होती है, और मैं केवल उबंटू-स्थापना-डिस्क के लिए एक यूएसबी-ड्राइव खरीदने के लिए तैयार नहीं हूं।

जवाबों:


24

हां, आप उबंटू लाइव सत्र में बूट करने के लिए एक यूएसबी फ्लैश ड्राइव को विभाजित कर सकते हैं और इसे अलग-अलग विभाजनों पर एक नियमित यूएसबी ड्राइव (विंडोज़ तक पहुंच योग्य) के रूप में उपयोग कर सकते हैं। मैं एक 32GB PNY USB 2.0 फ्लैश ड्राइव के साथ Sony Vaio T सीरीज अल्ट्राबुक लैपटॉप पर UEFI और विंडोज 8.0 स्थापित के साथ ऐसा करने में सक्षम था। मैंने अपने 16TB RAID5 i7-290 सर्वर पर उबंटू सर्वर 12.04 से भी इसका परीक्षण किया।

मैंने इस कॉन्फ़िगरेशन में GParted का उपयोग करके USB फ्लैश ड्राइव को विभाजित किया है:

32GB USB फ्लैश ड्राइव GParted

sdh1 "संग्रहण" विभाजन है जो विंडोज से सुलभ है। sdh2Ubuntu डेस्कटॉप 12.04 बूट-सक्षम विभाजन है। ये मेरे कदम थे:

1. एक नया 10 जीबी, एनटीएफएस, तार्किक विभाजन बनाया गया, जिसमें 25 एमबी मुफ्त स्थान पूर्ववर्ती 
और 0 एमबी निम्नलिखित, लेबलिंग स्टोरेज ( ड्राइव पर पहले होना चाहिए ) 2. 0 एमबी पूर्ववर्ती और निम्नलिखित के साथ एक नया 5 जीबी, वसा 32, तार्किक विभाजन बनाया गया 3. दूसरे विभाजन के लिए एक बूट ध्वज सेट करें 4. (अन्य विभाजन बनाए गए जिनकी आवश्यकता नहीं है) 5. एक डीवीडी पर लोड किए गए उबंटू लाइव सेशन में बूट किया गया और
GRUB मेनू से इंस्टॉल किए बिना ट्राई उबंटू को चुना 6. USB फ्लैश ड्राइव प्लग-इन के साथ ओपन डिस्क डिस्क निर्माता 7. उबंटू-डेस्कटॉप 12.04 इमेज और pny USB 2.0 फ्लैश ड्राइव (/ dev / sdh2) 5.0 GB
विभाजन पहले से ही चयनित थे,
आरक्षित अतिरिक्त स्थान में दस्तावेज़ों और सेटिंग्स को संग्रहीत करने के लिए कितना स्लाइड ले गए और स्टार्टअप डिस्क का चयन करें

बूट फ्लैग का चयन किए बिना, स्टार्टअप डिस्क निर्माता केवल /dev/sdhवांछित दूसरे विभाजन के बजाय पूरे फ्लैश ड्राइव को पहचानता है /dev/sdh2

पहले Windows विभाजन को हटाने के बिना, हटाने योग्य मीडिया बिट ...

"हटाने योग्य मीडिया डिवाइस सेटिंग 
SCSI पूछताछ कमांड के SCSI इंक्वायरी डेटा प्रतिसाद के भीतर मौजूद एक ध्वज है । बाइट 1 का बिट 7 (0 से अनुक्रमित)
रिमूवेबल मीडिया बिट (आरएमबी) है। एक आरएमबी सेट को शून्य इंगित करता है कि डिवाइस। एक
हटाने योग्य मीडिया डिवाइस नहीं है। एक का एक आरएमबी बताता है कि डिवाइस एक हटाने योग्य
मीडिया डिवाइस है। ड्राइवर्स StorageDeviceProperty
अनुरोध का उपयोग करके यह जानकारी प्राप्त करते हैं। "

... मतलब केवल 1 विभाजन विंडोज में दिखाई देगा:

"Q. सुपरफ्लॉपी क्या है?

ए।  
GPT या MBR स्वरूपण के बिना हटाने योग्य मीडिया को "सुपरफ्लॉपी" माना जाता है। 
पूरे मीडिया को एक विभाजन के रूप में माना जाता है।
मीडिया निर्माता हटाने योग्य मीडिया के किसी भी एमबीआर विभाजन का प्रदर्शन करता है। यदि
मीडिया में MBR है, तो केवल एक विभाजन समर्थित है।
MBR- विभाजन मीडिया और सुपरफ्लॉपियों के बीच थोड़ा उपयोगकर्ता-विवेकी अंतर है।
हटाने योग्य मीडिया के उदाहरणों में फ्लॉपी डिस्क ड्राइव, जाज डिस्क कारतूस,
मैग्नेटो-ऑप्टिकल मीडिया, डीवीडी-रॉम, और सीडी-रॉम शामिल हैं। बाहरी बसों
जैसे SCSI या IEEE 1394 पर हार्ड डिस्क को हटाने योग्य नहीं माना जाता है। "

: यहां कुछ उपकरण आरएमबी (जो इस मामले में अनावश्यक है) फ्लिप कि कर रहे हैं
Laxar के USB प्रारूप उपकरण
Bootice
RMPrepUSB

ये सॉफ़्टवेयर दृष्टिकोण हैं (इस मामले में फिर से अनावश्यक):
एक dummy.sys ड्राइवर बनाएं Hitachi माइक्रोड्राइव फ़िल्टरड्राइवर का
उपयोग करें

क्रेडिट:
TSJNachos117 लाइव USB को 2-विभाजन usb- ड्राइव
http://ubuntuforums.org/showthread.php?t=1020293
https://stackoverflow.com/questions/2598502-howto-flip-removable-bit-on-on पर usb-drive-in-c
http://www.rmprepusb.com/tutorials/multipartufd


धन्यवाद, मैं कोशिश करूँगा कि। मुझे पता है कि मैं एक ही विभाजन के अंदर एक फ़ोल्डर का उपयोग कर सकता हूं, लेकिन यह सुंदर नहीं है। मैं एक अच्छी चीज चाहता हूं, यह मेरे रोजमर्रा के जीवन में है और मैं कुछ वर्ग चाहता हूं :) // नहीं डींग मारने के लिए, लेकिन मुझे यह भी पता है कि विभाजन उपकरण का उपयोग कैसे करना है; क्या मैंने पूछा कि अगर मैं एक विभाजन USB- ड्राइव के साथ बूट कर सकता था या नहीं।
MrVaykadji

ऐसा होता है; मैंने अभी सुनिश्चित होने के लिए सत्यापित किया है। हालांकि मुझे आपका विचार पसंद है और 3 विभाजन बनाने के लिए इस पर विस्तार कर रहा हूं: Ubuntu12.04 (बूट करने योग्य), हिरेन्स (बूट करने योग्य), और भंडारण। मैं उस तरह भी उत्तम दर्जे का होना चाहता हूँ;)
1:25

मुझे जो कुछ भी ऑनलाइन मिला, उसकी तुलना में बहुत आसान काम करना है ... आखिरकार।
conman253

4
क्या 25 एमबी से पहले विभाजन होने का कोई कारण है? 25 क्यों? क्या फ्लैश ड्राइव के कुल स्थान के आधार पर आकार भिन्न होता है?
स्टेवेंडेसु

1
यह पोस्ट अप्रचलित है SDC का 14.04 के बाद से हठ सूचक नहीं है।
CSCameron 17

8

मुझे एक वैकल्पिक रास्ता मिला जो अधिक सीधा है। जानकारी के 2 महत्वपूर्ण टुकड़े हैं, इस बारे में समझने की आवश्यकता है कि यह क्यों काम करता है। पहला बूट प्रक्रिया के बारे में है और कैसे स्वयं परीक्षण पर प्रारंभिक शक्ति (BIOS द्वारा निष्पादित) संलग्न उपकरणों के पहले बूट सेक्टर पर एक बूट रिकॉर्ड के लिए दिखता है। यह एक छोटी फ़ाइल है जो मूल रूप से बूट लोडर / प्रबंधक जैसे बूट लिनक्स पर नई एक्स्टेंशन संस्थापन पर बूट निष्पादन की प्रक्रिया से गुजरती है। इस बारे में अधिक जानकारी के लिए, यह बहुत जानकारीपूर्ण पोस्ट पढ़ें ।

जानकारी का दूसरा भाग यह समझना है कि लिनक्स ओएस के लिए आईएसओ डाउनलोड एक डिस्क (सीडी / डीवीडी / यूएसबी) पर स्थापित करने के लिए डिज़ाइन किया गया है और विभाजन के लिए नहीं। इन आईएसओ को एक छोटे उपकरण का उपयोग करके संशोधित किया जाना चाहिए जो syslinux-utilsपैकेज पर पाया जा सकता है , जिसे कहा जाता है isohybrid। विभाजन पर स्थापना के लिए आईएसओ संशोधन --partok ध्वज के साथ किया जाता है । मुझे इस पोस्ट से यह जानकारी मिली जिसमें ठीक उसी मुद्दे का वर्णन है। मुझे यकीन नहीं है कि --partokजादू कैसे काम करता है, मैंने कुछ स्पष्टीकरण के लिए खोज की लेकिन कोई भी नहीं मिला।

संक्षेप में , यहाँ मैंने एक USB विभाजन से बूट करने के लिए अपने लाइव PureOS को स्थापित करने के लिए क्या किया ,

  1. मेरे USB को GNOME डिस्क का उपयोग करके विभाजित किया, मैंने शुरू में MBR / DOS का उपयोग करके डिस्क को स्वरूपित किया। मैंने एक 4GB पार्टीशन (FAT32) बनाया जिसके बाद मेरे बैकअप के लिए बचे हुए स्थान में ext4 लिनक्स पार्टीशन था।

  2. इसके बाद मैंने विभाजन से बूट करने योग्य आईएसओ फ़ाइल को संशोधित किया। ऐसा करने के लिए मुझे syslinux-utilsरिपॉजिटरी से इंस्टाल करना था , जिसमें isohydridटूल रहता है:

    sudo apt-get install syslinux-utils
    

    मैंने तब ISO फ़ाइल को संशोधित किया:

    isohybrid --partok pureos.ISO
    
  3. मैं ddइस आईएसओ को उपरोक्त विभाजन में कॉपी करता था। आप गनोम डिस्क विवरण से विभाजन डिवाइस प्राप्त कर सकते हैं।

    dd if=pureos.ISO of=/dev/sdb1 bs=1M
    
  4. गनोम डिस्क से मैंने विभाजन को संपादित किया और बूट करने योग्य विकल्प की जांच की , जो आवश्यक पुस्तक रिकॉर्ड स्थापित करता है।

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


मैंने इसे काम करने के लिए एक साल पहले कोशिश की और असफल हो गया। जाहिर है मुझे यह पोस्ट वापस नहीं मिली। यह काम करता हैं! मैं चाहता हूं कि और अधिक प्रलेखन था - मुझे चेतावनी मिलती है कि सभी BIOS मेरी छड़ी को बूट करने में सक्षम नहीं हैं, जो कि वास्तव में मामला है। लेकिन मैं अभी भी इससे पहले की तरह आगे था।
मैथ्यू

2

सरल उत्तर हाँ है, लेकिन आप सरल जा सकते हैं!

सुनिश्चित करें कि आप ड्राइव और UNetbootin पर उपलब्ध लिनक्स स्वाद का ISO यहाँ से उपलब्ध कर सकते हैं: http://unetbootin.sourceforge.net/

सुनिश्चित करें कि आप ड्रॉप डाउन से हार्ड डिस्क इंस्टॉल करें और शुरू करने से पहले ड्राइव से अपने सभी डेटा की प्रतिलिपि बनाएँ। आपको अपने अन्य उद्देश्यों के लिए शेष स्थान का उपयोग करने में सक्षम होना चाहिए!


यह वास्तव में नहीं है कि मैं क्या करना चाहता हूं, इसका कारण यह है कि मैं विभाजन को अलग करना चाहता हूं, एक साफ भंडारण स्थान है, बिना सभी फ़ोल्डर्स के ubuntu अधिष्ठापन डिस्क से। जब से मैं USB-Drive को Windows और Ubuntu दोनों पर इस्तेमाल करता हूँ, तब से उन्हें छिपाया हुआ काम नहीं करेगा।
MrVaykadji

इसके अलावा, Unetbootin केवल मुझे अंग्रेजी में लाइव बूट करने की अनुमति देगा, और मैं अपनी मूल भाषा का उपयोग करना चाहता हूं।
MrVaykadji

एक बार unetbootin स्थापित हो जाने के बाद, आप विभाजन को सिकोड़ने के लिए एक विभाजन प्रबंधक का उपयोग कर सकते हैं और एक के बाद एक अपनी फ़ाइलों को जोड़ने के लिए (gparted इसे पूरी तरह से करेंगे) भाषा परिवर्तन के लिए, आप कर्नेल मापदंडों को जोड़ने के लिए बूटलोडर को संपादित कर सकते हैं, देखें < help.ubuntu.com/lts/installation-guide/powerpc/boot-parms.html > डेबियन-इंस्टॉलर / भाषा (भाषा), डेबियन-इंस्टॉलर / देश (देश), डेबियन-इंस्टॉलर / लोकेल (लोकेल) के संबंध में फोर्स को अपने आवश्यक लोकल
वाइपरफैंग

हां, लेकिन क्या मैं अभी भी लाइव-सेशन के लिए अपनी USB की को बूट कर सकता हूं?
MrVaykadji 21

2

लगातार लाइव ड्राइव

आप लगातार लाइव ड्राइव बनाने के लिए mkusb का उपयोग कर सकते हैं । यह 5 विभाजन बनाएगा। इस लिंक को देखें,

help.ubuntu.com/community/mkusb

  • विभाजन # 1 में लेबल 'usbdata' और फ़ाइल सिस्टम NTFS है, जिसका उपयोग कंप्यूटर के बीच फ़ाइलों को संग्रहीत करने और फ़ाइलों को स्थानांतरित करने के लिए उबंटू और विंडोज दोनों द्वारा किया जा सकता है।

  • अन्य विभाजन उबंटू लगातार लाइव सिस्टम के हैं।

    अधिक जानकारी के लिए यह लिंक देखें,

    help.ubuntu.com/community/mkusb/persistent#Partitions

    1. विभाजन: (NTFS) फ़ाइलों के भंडारण और हस्तांतरण के लिए usbdata

    2. विभाजन: GPT: BIOS मोड में बूटिंग के लिए bios_grub ध्वज; MSDOS: विस्तारित विभाजन

    3. विभाजन: (FAT32) बूट विभाजन

    4. विभाजन: (आईएसओ 9660) क्लोन आईएसओ फाइल

    5. विभाजन: (ext4) कैस्पर-आरडब्ल्यू या लाइव-आरडब्ल्यू या दृढ़ता

विवरण

स्थायी लाइव सिस्टम बनाने और उसके बाद के विभाजन के बारे में विवरण:

...
parted -s "/dev/sdd" print
Model: SanDisk Extreme (scsi)
Disk /dev/sdd: 16,0GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     Flags
 2      1049kB  2097kB  1049kB               primary  bios_grub
 3      2097kB  258MB   256MB   fat32        primary  boot, esp
 4      258MB   1791MB  1533MB               primary
 5      1791MB  8902MB  7111MB  ext2         primary
 1      8902MB  16,0GB  7111MB  ntfs         primary  msftdata

lsblk -o MODEL,NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE "/dev/sdd"
MODEL            NAME   FSTYPE  LABEL                    MOUNTPOINT  SIZE
Extreme          sdd                                                14,9G
                 |-sdd1 ntfs    usbdata                              6,6G
                 |-sdd2                                                1M
                 |-sdd3 vfat    usbboot                              244M
                 |-sdd4 iso9660 Ubuntu 16.04.1 LTS amd64             1,4G
                 `-sdd5 ext4    casper-rw                            6,6G
</pre>
 Done :-) 
The target device is ready to use.
'ubuntu-16.04.1-desktop-amd64.iso'
was installed

gparted 16.04 LTS में iso 9660 फाइल सिस्टम और bios_grub बूट छवि को नहीं पहचानना:

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

gparted 17.10 में iso 9660 फाइल सिस्टम और bios_grub बूट छवि देखना:

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


1

यह करना आसान होना चाहिए। हालांकि, उन्नत में चेतावनी दी जाती है कि विंडोज केवल पहला विभाजन (/ dev / sdb1) देख सकेगा, दूसरा विभाजन अदृश्य होगा (मुझे नहीं पता क्यों)। इसलिए, मैं सुझाव दूंगा कि सामान्य-उद्देश्य भंडारण विभाजन पहले एक हो, और LiveUSB विभाजन दूसरा हो।

यदि ऐसा करने के बाद, आपको बूट करने की कुंजी नहीं मिल सकती है, तो आपको GParted का उपयोग करके बूट फ्लैग को सेट करने में सक्षम होना चाहिए ।

कृपया ध्यान दें: हालांकि मैंने इससे पहले सफलतापूर्वक यह किया है, मैंने कभी भी यूईएफआई-आधारित प्रणाली पर ऐसा कुछ करने का परीक्षण नहीं किया है, अकेले कुछ को सुरक्षित बूट के साथ रहने दें।


मुझे डर है कि मुझे उस बात पर बहस करनी पड़ेगी। मैं, मेरे पास एक फ्लैश ड्राइव है जिसे मैं उबंटू के लाइवयूएसबी संस्करण के रूप में और सामान्य भंडारण के लिए उपयोग करता हूं। मेरा पहला विभाजन एक NTFS विभाजन है, जो XP और 7. दोनों पर पूरी तरह से काम करता है। मेरा दूसरा विभाजन एक FAT32 विभाजन है, जिसमें उबंटू का लाइव संस्करण है। मैं इस विभाजन को विंडोज से भी नहीं देख सकता, यहां तक ​​कि डिस्क मैनेजर (diskmgmt.msc) से भी। हालाँकि, मैं इससे बूट कर सकता हूं, और उबंटू से इसे पढ़ / लिख सकता हूं। यहाँ 4 पैरा देखें ।
TSJNachos117

डाउन-वोट के लिए क्षमा याचना। आपकी टिप्पणी पढ़ने के बाद मैंने महसूस किया कि मेरा परीक्षण उबंटू लाइव बूट विभाजन पहले नहीं था। यदि आप एक छोटा सा संपादन करते हैं तो मैं एक अच्छी तरह से योग्य वोट दूंगा।
conman253

वह क्या संपादित है?
TSJNachos117

जब तक आपका उत्तर संपादित नहीं हो जाता, तब तक फोरम मुझे अपना डाउन-वोट बदलने नहीं देगा। मैंने सिर्फ <p> जोड़ने की कोशिश की, लेकिन भाग्य नहीं। आप उन्हें हटा सकते हैं।
conman253

आजकल विंडोज 10 कई "विंडोज एफएस प्रकार" विभाजन तक पहुंच की अनुमति देता है। फैट 32, एनटीएफएस, यूडीएफ।
CSCameron

1
  1. आप अपने USB के मुख्य भाग को FAT32 स्टोरेज 14GB के रूप में संरक्षित करना चाहते हैं
  2. आप Ext4 2GB में LiveUSB हिस्सा चाहते हैं

तब आपके USB का लेआउट अनुसरण करता है:

sdb1 14GB Fat32 स्टोरेज और EFI फोल्डर
sdb2 2GB Ext4 LiveUSB

  1. आपको विंडोज के नीचे देखे जाने के लिए फैट 32 पार्ट की मुट्ठी बनानी होगी, क्योंकि कई सारे ट्वीक के बिना, विंडोज केवल आपके यूएसबी के 1 पार्ट को माउंट करता है।
  2. यह Fat32 विभाजन आपके LiveUSB भाग को बूट करने के लिए EFI फ़ोल्डर भी रखता है
  3. यदि आप Ext4 पर LiveUSB विभाजन sdb2 चाहते हैं। डिफ़ॉल्ट रूप से, LiveUSB का अंतर्निहित bootx64.efi कोई Ext4 पार्टीशन बूट नहीं करेगा। इसलिए मैंने एक बूटेड बूटएक्स 64.फी बनाया है। आप बस फाइल को sdb1 / EFI / बूट / पर कॉपी करें। और यह आपके Ext4 LiveUSB भाग को बूट करेगा। मेरे सभी विवरण यहाँ https://github.com/sonvirgo/Ext4-LiveUSB

बहुत ही रोचक। क्या यह विधि कैस्पर-आरडब्ल्यू विभाजन के उपयोग की अनुमति देगा?
CSCameron

@CSCameron फिर भी, निश्चित। आप आवरण-आरडब्ल्यू के लिए एक अतिरिक्त ext4 विभाजन जोड़ सकते हैं। जहाँ तक यह अभी भी है: source $prefix/x86_64-efi/grub.cfgताकि bootx64.efi ग्रब के विभाजन को पा सके। विंडोज 10 1703+ के साथ मेरे उत्तर को अपडेट करें , आप किसी भी क्रम में कई विभाजन करने के लिए स्वतंत्र हैं। सभी 1703+ से कम के हैं
सोन गुयेन

0

एक आसान उपाय:

  1. सभी विभाजनों को हटाने और MB प्राथमिक विभाजन, FAT32 बनाने के लिए KDE विभाजन प्रबंधक का उपयोग करें 2,048

  2. अपने डेटा विभाजन में शेष खाली स्थान आवंटित करें। यदि आपको विंडोज के साथ इंटरऑपरेबिलिटी की आवश्यकता है, तो फाइल सिस्टम के रूप में एनटीएफएस चुनें, लेकिन ध्यान रखें कि लिनक्स से पढ़ते समय, सभी फाइलों में +xविशेषता सेट हो। अन्यथा, ext4 चुनें।

  3. आईएसओ (उबंटू 18.04 उस आकार, 2 जीबी के बारे में) लिखने के लिए अनबूटिन का उपयोग करें । चिंता न करें कि यह /dev/sdaएक विशेष विभाजन के बजाय केवल लिखने के लिए प्रकट होता है ।

मेरे सेटअप में, gpartedठीक से विभाजन नहीं दिखता है, जबकि KDE विभाजन प्रबंधक करता है। निश्चित नहीं है कि क्या बनाना है।

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