Multiboot specification
ಮಲ್ಟಿಬೂಟ್ ವಿವರಣೆಯು ಬೂಟ್ ಲೋಡರ್ x86 ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯ ಕರ್ನಲ್ ಅನ್ನು ಹೇಗೆ ಲೋಡ್ ಮಾಡಬಹುದು ಎಂಬುದನ್ನು ವಿವರಿಸುವ ಮುಕ್ತ ಮಾನದಂಡವಾಗಿದೆ. ನಿರ್ದಿಷ್ಟತೆಯು ಯಾವುದೇ ಕಂಪ್ಲೈಂಟ್ ಬೂಟ್-ಲೋಡರ್ ಅನುಷ್ಠಾನಕ್ಕೆ ಯಾವುದೇ ಕಂಪ್ಲೈಂಟ್ ಆಪರೇಟಿಂಗ್-ಸಿಸ್ಟಮ್ ಕರ್ನಲ್ ಅನ್ನು ಬೂಟ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. ಹೀಗಾಗಿ, ಇದು ವಿಭಿನ್ನ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳು ಮತ್ತು ಬೂಟ್ ಲೋಡರ್ಗಳನ್ನು ಒಟ್ಟಿಗೆ ಕೆಲಸ ಮಾಡಲು ಮತ್ತು ಪರಸ್ಪರ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್-ನಿರ್ದಿಷ್ಟ ಬೂಟ್ ಲೋಡರ್ಗಳ ಅಗತ್ಯವಿಲ್ಲದೇ. ಇದರ ಪರಿಣಾಮವಾಗಿ, ಇದು ಒಂದೇ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ವಿವಿಧ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳ ಸುಲಭ ಸಹಬಾಳ್ವೆಯನ್ನು ಸಹ ಅನುಮತಿಸುತ್ತದೆ, ಇದನ್ನು ಮಲ್ಟಿ-ಬೂಟಿಂಗ್ ಎಂದೂ ಕರೆಯಲಾಗುತ್ತದೆ. ಈ ವಿವರಣೆಯನ್ನು ಮೂಲತಃ 1995 ರಲ್ಲಿ ರಚಿಸಲಾಯಿತು ಮತ್ತು ಫ್ರೀ ಸಾಫ್ಟ್ವೇರ್ ಫೌಂಡೇಶನ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿತು. ಗ್ನೂ ಹರ್ಡ್, ವಿಎಂವೇರ್ ಇಎಸ್ಎಕ್ಸಿ, ಕ್ಸೆನ್ ಮತ್ತು ಎಲ್4 ಮೈಕ್ರೋಕರ್ನಲ್ಗಳನ್ನು ಈ ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಬೂಟ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಗ್ನು ಗ್ರಬ್ ಎಂಬುದು ಗ್ನು ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆ ಮತ್ತು ಇತರ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಬಳಸಲಾಗುವ ಉಲ್ಲೇಖ ಅನುಷ್ಠಾನವಾಗಿದೆ. ಮಲ್ಟಿಬೂಟ್ ವಿವರಣೆಯ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯು 0.6.96 ಆಗಿದ್ದು, ಇದನ್ನು 2009ರಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ. ಯುಇಎಫ್ಐ ಬೆಂಬಲದೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯಾಗದ ಎರಡನೇ ಪುನರಾವರ್ತನೆಯಾದ ಮಲ್ಟಿಬೂಟ್2 ವಿವರಣೆಯನ್ನು ನಂತರ ಪರಿಚಯಿಸಲಾಯಿತು. ಮಲ್ಟಿಪೂಟ್ 2 ನ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯು 2 ಆಗಿದೆ, ಇದನ್ನು 2016 ರಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ. ಮಲ್ಟಿಬೂಟ್ ಹೆಡರ್ ಅನ್ನು ಸ್ಟ್ರಕ್ಟ್ ಎಂದು ವ್ಯಾಖ್ಯಾನಿಸಿದರೆ, ಅದು ಒಟ್ಟಾರೆಯಾಗಿ ಇಮೇಜ್ ಫೈಲ್ನಲ್ಲಿ ಇರಬೇಕಾಗುತ್ತದೆ, ಮಲ್ಟಿಬೂಟ್ 2 ನಲ್ಲಿ, ಕ್ಷೇತ್ರಗಳು ಅಥವಾ ಕ್ಷೇತ್ರಗಳ ಗುಂಪು ಒಂದು ರೀತಿಯ ಟ್ಯಾಗ್ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ, ಇದು ಅವುಗಳನ್ನು ಮಲ್ಟಿಬೂಟ್ 2 ಹೆಡರ್ನಿಂದ ಬಿಟ್ಟುಬಿಡಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಓಎಸ್ ಇಮೇಜ್ ಫೈಲ್ನೊಳಗೆ, ಹೆಡರ್ ಮಲ್ಟಿಪೂಟ್ಗಾಗಿ ಮೊದಲ 8192 (212) ಬೈಟ್ಗಳಲ್ಲಿ ಮತ್ತು ಮಲ್ಟಿಪೂಟ್ 2ಗಾಗಿ 32768 (215) ಬೈಟ್ಗಳಲ್ಲಿ ಇರಬೇಕು. ಹೆಡರ್ ಅನ್ನು ಹುಡುಕಲು ಲೋಡರ್ ಮ್ಯಾಜಿಕ್ ಸಂಖ್ಯೆಯನ್ನು ಹುಡುಕುತ್ತದೆ, ಅದು ಮಲ್ಟಿಪೂಟ್ಗಾಗಿ 0x1BADB002 ಮತ್ತು ಮಲ್ಟಿಪೂಟ್ 2 ಗಾಗಿ 0xE85250D6 ಆಗಿದೆ. ಹೆಡರ್ ನಲ್ಲಿ, Entry _ addr ನಿಯಂತ್ರಣವನ್ನು OS ಗೆ ಹಸ್ತಾಂತರಿಸುವ ಕೋಡ್ ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಇದು ವಿವಿಧ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಕಡತ ಸ್ವರೂಪಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ (ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಕಡತ ಸ್ವರೂಪಗಳ ಹೋಲಿಕೆಯನ್ನು ನೋಡಿ). ಓಎಸ್ ಕರ್ನಲ್ ಒಂದು ಇಎಲ್ಎಫ್ ಕಡತವಾಗಿದ್ದರೆ (ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಮತ್ತು ಲಿಂಕ್ ಮಾಡಬಹುದಾದ ಫಾರ್ಮ್ಯಾಟ್), ಇದು ಲಿನಕ್ಸ್ ಕರ್ನಲ್ಗಾಗಿದ್ದರೆ, ಇದನ್ನು ಮಲ್ಟಿಬೂಟ್ 2 ಗಾಗಿ ಬಿಟ್ಟುಬಿಡಬಹುದು. ಇಎಲ್ಎಫ್ ಸ್ವರೂಪವು ಮುಕ್ತ ಮೂಲ ಜಗತ್ತಿನಲ್ಲಿ ಬಹಳ ಸಾಮಾನ್ಯವಾಗಿದೆ ಮತ್ತು ಪ್ರವೇಶ ಬಿಂದುವನ್ನು ಹೊಂದಿರುವ ತನ್ನದೇ ಆದ ಕ್ಷೇತ್ರವನ್ನು (ಇ _ ಎಂಟ್ರಿ) ಹೊಂದಿದೆ. ಓಎಸ್ ಪ್ರವೇಶ ಬಿಂದುವಿಗೆ ಜಿಗಿಯುವ ಮೊದಲು, ಬೂಟ್ ಲೋಡರ್ ಓಎಸ್ ಅನ್ನು ಹೇಗೆ ಸಿಸ್ಟಮ್ನಿಂದ ಹೊರಟುಹೋಯಿತು ಎಂಬುದನ್ನು ತಿಳಿಸಲು ಬೂಟ್ ಮಾಹಿತಿ ರಚನೆಯನ್ನು ಒದಗಿಸಬೇಕು; ಮಲ್ಟಿಪೂಟ್ಗೆ, ಇದು ಒಂದು ರಚನೆಯಾಗಿದೆ, ಮತ್ತು ಮಲ್ಟಿಪೂಟ್ 2ಗೆ, ಪ್ರತಿ ಕ್ಷೇತ್ರವು (ಗುಂಪು) ಒಂದು ರೀತಿಯ ಟ್ಯಾಗ್ ಮತ್ತು ಗಾತ್ರವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಸಿಡಿ-ರಾಮ್ ಡಿಸ್ಕ್ಗಳನ್ನು ಬೂಟ್ ಮಾಡಲು ಎಲ್ ಟೋರಿಟೋ (ಸಿಡಿ-ರಾಮ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್) ಅನ್ನು ಸಹ ನೋಡಿ ಬೂಟ್ ಮಾಡಬಹುದಾದ ಯುಎಸ್ಬಿ ಲೈವ್ ಯುಎಸ್ಬಿ ಮಲ್ಟಿ-ಬೂಟಿಂಗ್ ಉಲ್ಲೇಖಗಳನ್ನು ರಚಿಸಲು ಸಾಧನಗಳ ಪಟ್ಟಿ ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಬೂಟಿಂಗ್ ಕಂಪ್ಯೂಟರ್ ಮಾನದಂಡಗಳು