स्वरूपित विभाजन में केवल फाइलों के साथ नकल करना। आप बूट प्रक्रिया के लिए आवश्यक विशेष कार्य नहीं कर पाएंगे, जैसे बूट फ़्लैग सेट करना, बूट लोडर लिखना, या कभी-कभी विभाजन में सामान्य फ़ाइलों को भी सही स्थान पर पढ़ना (रीड: सेक्टर)। / अनुमतियाँ। जब तक आप उन चीजों को उपलब्ध होने के लिए भाग्यशाली होते हैं, जो पिछले बूट डिस्क निर्माण के कारण होते हैं, एक फॉर्मेटिंग टूल जो एमबीआर आदि को बूट लोडर लिखता है, आपको डिस्क को बूट करने योग्य बनाने के लिए और अधिक कदम उठाने की आवश्यकता होगी
विशेष रूप से जब BIOS मोड में बूट होता है , तो BIOS पहले सेक्टर (MBR) को देखने के लिए देखता है कि क्या एक वैध बूट हस्ताक्षर 0,0AA55 है । यदि हाँ तो यह उस क्षेत्र को लोड करता है और एमबीआर में बूट लोडर पर नियंत्रण स्थानांतरित करता है। MBR विभाजन कॉन्फ़िगरेशन का वर्णन करता है, इसलिए यह विभाजन के अंदर झूठ नहीं बोल सकता है और वह नहीं है जिसे आप सामान्य टूल के साथ कॉपी कर सकते हैं।
इसके अलावा, चूंकि एमबीआर उपयोगी होने के लिए बहुत छोटा है, इसलिए अधिकांश आधुनिक बूट लोडर बूट प्रक्रिया को कई चरणों में विभाजित करते हैं , एमबीआर में बूट कोड इसके अगले चरण को लोड करता है। आगे के इंट्रा-स्टेज को विभाजन के बाहर के क्षेत्रों में फिर से रखा जाता है । कुछ इसे ईबीआर में डाल सकते हैं , लेकिन ग्रब आमतौर पर पहले विभाजन और एमबीआर के बीच खाली क्षेत्र में अपना दूसरा चरण डालते हैं जिसे एमबीआर के बाद का अंतराल कहा जाता है। इसीलिए यदि कोई पार्टीशन को ठीक से संरेखित नहीं करता है, तो उसके बूट कोड को डालने के लिए कोई स्थान नहीं होता है, जिसके परिणामस्वरूप त्रुटि होती है
कई बूट लोडर जैसे कि LILO या पुराने विंडोज / DOS बूट लोडर भी MBR में हार्ड कोड की जानकारी देते हैं, जैसे कि अगले चरण की स्थिति या सिस्टम फ़ाइलों की। वे विभाजन डेटा को पढ़कर काम नहीं करते हैं, लेकिन इसके बजाय कुछ हार्ड कोडित क्षेत्र को पढ़ते हैं, क्योंकि यह फ़ाइल सिस्टम को पार्स करने के लिए बहुत अधिक कोड लेगा जो एमबीआर या पोस्ट-एमबीआर गैप जैसे छोटे स्थानों में निचोड़ा जाना बहुत कठिन है। यहां तक कि ग्रब भी ऐसी हार्ड कोडिंग का समर्थन करता है । इसका मतलब है कि कुछ सिस्टम फाइलें सटीक स्थान , सेक्टर-दर-सेक्टर में होनी चाहिए , जिन्हें आप सामान्य कॉपी के साथ भी हासिल नहीं कर सकते। यही कारण है कि आप "नॉन-मूवेबल सिस्टम फाइल्स" देखते हैं विंडोज डिफ्रैगमेंटर या सिकुड़ते फाइल सिस्टम को चलाने के दौरान, जो कभी-कभी सही नहीं होता है, क्योंकि यह सिर्फ इतना है कि विंडोज उन फाइलों को स्थानांतरित करने से भी डरता है, भले ही आधुनिक बूट लोडर बहुत चालाक हो और ऐसी चीजों की परवाह न करें।
और आखिरकार, आपको बूट विभाजन को सक्रिय करने की आवश्यकता है ताकि बूट लोडर को यह पता चल सके कि बूट क्या है। यह एक विभाजन उपकरण या हेक्स संपादन द्वारा मैन्युअल रूप से किया जाना है, क्योंकि यह विभाजन क्षेत्र के बाहर भी रखा गया है।
यूईएफआई में चीजें बहुत आसान हैं। यह FAT फ़ाइल सिस्टम (और गैर-मानक कार्यान्वयन पर और भी अधिक फ़ाइल सिस्टम) के बारे में जानता है, इसलिए बूट फ़ाइलें EFI सिस्टम विभाजन, AKA ESP में संग्रहीत की जाती हैं । UEFI ESP में * .efi अनुप्रयोगों को लोड करता है जो बाद में ऑपरेटिंग सिस्टम को लोड करेगा।
यूईएफआई फर्मवेयर यूएसबी फ्लैश ड्राइव जैसे हटाने योग्य भंडारण उपकरणों से बूटिंग का समर्थन करता है। उस प्रयोजन के लिए, एक हटाने योग्य डिवाइस को एक FAT12, FAT16 या FAT32 फ़ाइल सिस्टम के साथ प्रारूपित करने की आवश्यकता होती है, जबकि एक बूट लोडर को मानक ESP फ़ाइल पदानुक्रम के अनुसार संग्रहीत करने की आवश्यकता होती है, या सिस्टम को बूट लोडर का पूरा पथ प्रदान करके। बूट प्रबंधक।
तो मूल रूप से आपको केवल * .efi फ़ाइल (ओं) को ESP में कॉपी करना होगा और सिस्टम फ़ाइलों को सही फ़ोल्डर में रखना होगा। हालाँकि, अभी भी एक छोटी सी समस्या है क्योंकि * .efi फ़ाइल वाले FAT विभाजन को विभाजन के बाहर MBR या GPT तालिका में ESP के रूप में चिह्नित किया जाना चाहिए , जिसे ऊपर की तरह कॉपी करके नहीं किया जा सकता है। विशेष रूप से विभाजन प्रकार को बदलकर 0Ch / 0Bh / जो कुछ भी EFh में MBR और C12A7328-F81F-11D2-BA4B-00A0C93EC93B GPT में होना चाहिए, क्योंकि ESP वास्तव में FAT12 / 16/32 नहीं है, लेकिन एक स्वतंत्र फाइल सिस्टम है। FAT फाइल सिस्टम परिवार
और अभी भी कई अन्य विभाजन योजनाएं हैं जैसे बीएसडी डिस्क लेबल या एपीएम जिसे बूट करने के लिए अलग तरीके से संशोधित करने की आवश्यकता है। या हो सकता है कि यूएसबी स्टिक को बिना किसी विभाजन तालिका के स्वरूपित किया गया हो (AFAIK विंडोज डिफ़ॉल्ट रूप से ऐसा करता है), इसलिए इसे बूट करने योग्य बनाना अलग होगा। लेकिन एक ही सीमा लागू होती है: आपको गैर-विभाजन वाले क्षेत्रों को संशोधित करने की आवश्यकता है