Boot flag
एक बूट फ्लैग एक मास्टर बूट रिकॉर्ड के भीतर एक गैर-विस्तारित विभाजन रिकॉर्ड में 1-बाइट मूल्य है। यह विभाजन अभिलेख की शुरुआत में 0x80 मान के रूप में दिखाई देता है। 0x00 का मान इंगित करता है कि विभाजन में बूट फ्लैग सेट नहीं है। कोई अन्य मूल्य अमान्य है। इसका प्राथमिक कार्य एक एमएस-डॉस/एमएस विंडोज-प्रकार के बूट लोडर को इंगित करना है कि किस विभाजन को बूट करना है। कुछ मामलों में इसका उपयोग विंडोज एक्सपी/2000 द्वारा सक्रिय विभाजन को "सीः" अक्षर निर्दिष्ट करने के लिए किया जाता है। सक्रिय विभाजन वह विभाजन है जहाँ बूट फ्लैग सेट किया गया है। डॉस और विंडोज बूट फ्लैग के साथ केवल एक बूट विभाजन को सेट करने की अनुमति देते हैं। तृतीय-पक्ष बूट प्रबंधकों (जैसे जी. आर. यू. बी. या एक्स. ओ. एस. एल.) द्वारा उपयोग किए जाने वाले अन्य बूट लोडरों को मास्टर बूट रिकॉर्ड में स्थापित किया जा सकता है और प्राथमिक या विस्तारित विभाजनों को बूट किया जा सकता है, जिनमें बूट फ्लैग सेट नहीं होता है। कई डिस्क संपादक हैं जो बूट फ्लैग को संशोधित कर सकते हैं, जैसे कि विंडोज में डिस्क प्रबंधन, लिनक्स में जीपार्टएड और एफडिस्क। कुछ बी. आई. ओ. एस. परीक्षण करते हैं कि क्या कम से कम एक विभाजन का बूट फ्लैग सेट किया गया है, अन्यथा वे बूट-ऑर्डर में उपकरण को अनदेखा कर देते हैं। इसलिए, भले ही बूटलोडर को फ्लैग की आवश्यकता न हो, इसे बी. आई. ओ. एस. से बूट कोड शुरू करने के लिए सेट करना होगा। मास्टर बूट रिकॉर्ड डिस्क विभाजन बी. आई. ओ. एस. बूट लोडर संदर्भ बूट करना भी देखें