यह मेरा अंतिम उत्तर है, जो उबंटू विकी पर इस सूची में 2000+ पृष्ठों के भीतर मिलान वाले कीवर्ड द्वारा मिली जानकारी पर आधारित है । मुझे जो मिला वह उबंटू विकास और विशिष्टताओं के नोट्स थे (पढ़ें: शब्द, शब्द, शब्द), ताकि मुझे इस उत्तर तक पहुंचने में कुछ समय लगे।
ऑप्स, गलत नामकरण
आरंभ करने के लिए, बूट लोडरों के नाम को स्पष्ट किया जाएगा:
सभी अक्षरों के साथ नाम बूट लोडर को संदर्भित करता है (जैसे GRUB, SYSLINUX)
प्रारंभिक अक्षर पूंजी के साथ नाम प्रोजेक्ट लोडर या, बूट लोडर परिवार के कई या सभी प्रकारों को संदर्भित करता है (जैसे Syslinux)
विशेष रूप से, 'सिसलिनक्स' बूट लोडरों का एक संग्रह है जिसमें 'एसआईएसएलआईएलएनयूएल', 'इसोलिनक्स', 'एक्सट्लिनक्स' और 'पीएक्सईएलआईएनयूएक्स' शामिल हैं।
नामकरण सम्मेलन के बाद , सवाल वास्तव में "एल टॉरिटो-एमुलेशन" बूटलोडर के लिए "इसोलिनक्स" का उल्लेख कर रहा है, न कि "एसआईएसएलआईएनएलएक्स" का। शायद बाद के पुराने दिनों में पूर्व के साथ परस्पर उपयोग किया जाता है। तो कोई बात नहीं।
संक्षिप्त इतिहास
2005: ISOLINUX को GRUB के बजाय उबंटू सीडी बूट लोडर के लिए चुना गया।
GRUB को संभव प्रतिस्थापन बूट लोडर के रूप में पहले भी सुझाया गया है, लेकिन इस दृष्टिकोण को Warty लाइव सीडी में आज़माया गया था जहाँ हमने बूटोलैबिलिटी बनाम ISOLINUX-use install CD में महत्वपूर्ण प्रतिगमन देखे। हमें लगता है कि ISOLINUX पर आधारित समाधानों के साथ चिपके रहना दीर्घकालिक-समर्थित रिलीज़ के लिए सबसे उपयुक्त तरीका है।
- CdBootloader से - Ubuntu Wiki
2006: gfxboot जोड़ा गया है; यह 2010 में उद्धृत जानकारी का समर्थन करता है।
डैपर में, हमने अपने amd64 और i386 सीडी छवियों में gfxboot जोड़ा, पहली बात यह है कि उपयोगकर्ताओं को एक अनुकूल चित्रमय बूट मेनू प्रदान करते हैं, जब उपयोगकर्ता उन आर्किटेक्चर पर उबंटू सीडी छवियों को बूट करते हुए देखते हैं [...]
- पोर्टेबलग्राफक्सूट से - उबंटू विकी
2009: ISOLINUX (SYSLINUX के रूप में विख्यात) का उपयोग अभी भी उबंटू सीडी को बूट करने के लिए किया जाता है।
Ubuntu लाइव सीडी अभी भी SYSLINUX का उपयोग कर बूट करता है, जिसमें ग्राफिक्स मोड में कर्नेल शुरू करने के लिए समर्थन शामिल नहीं है। इसका मतलब यह है कि लाइव सीडी एक ग्राफिकल बूट मेनू प्रदर्शित करते हैं, फिर कर्नेल को शुरू करने के लिए टेक्स्ट मोड पर वापस जाएं और फिर बाद में ग्राफिक्स मोड में सामान्य रूप से वापस आ जाएंगे। नतीजतन, लाइव सीडी वर्तमान में बूट समय पर सामान्य स्थापित सिस्टम से अधिक झिलमिलाहट करेंगे।
- बूटग्राफिक्सआर्किटेक्ट से - उबंटू विकी
2010: ISOLINUX का उपयोग किया गया, लेकिन UEFI समर्थन के लिए GRUB 2 की आवश्यकता है।
वर्तमान उबंटू सीडी ISOLINUX का उपयोग करते हैं, SuSE से gfxboot एक्सटेंशन के साथ ग्राफिकल मेनू को लागू करते हैं।
यह बनाए रखना मुश्किल साबित हो गया है, केवल उबंटू में एक व्यक्ति के साथ, जो थीमिंग कोड को समझता है [...]
[चूँकि] GRUB 2 में हाल ही में ग्राफिकल मेन्यू सपोर्ट को इसके साथ जोड़ा गया है, जो हमारे रखरखाव भार को कम करने की क्षमता रखता है। ऐसा लगता है कि हमें EFI का समर्थन करने के लिए वैसे भी GRUB 2 का उपयोग करने की आवश्यकता होगी, और हमारी सीडी पर दो अलग-अलग बूट लोडर को कॉन्फ़िगर करने के लिए अवांछनीय होगा।
- FoundationsTeam / Specs / MaverickCDBoot से - उबंटू विकी
नींव-एम-ग्रब 2-बूट-फ्रेम-बफ़र के लिए, हमें ईएफआई में ग्राफिकल बूट मेनू का समर्थन करने की हमारी क्षमता पर ध्यान देने की आवश्यकता होगी। GRUB को UGA और GOP ग्राफिक्स के लिए कुछ स्तर का समर्थन प्राप्त है।
यह सीडी बूटिंग के लिए GRUB का उपयोग करने की आवश्यकता है, या कम से कम इसे समर्थन करने के लिए न्यूनतम न्यूनतम विन्यास है [...]
- फाउंडेशमेंट से / चश्मा / चश्मा / MaverickUefiSupport - उबंटू विकी
अंतर पाया या नहीं
संक्षिप्त इतिहास के बाद, अब हम समझते हैं कि:
तब (2005) में GRUB के प्रतिगमन के कारण ISOLINUX को प्राथमिकता दी गई थी
बूट मोड संक्रमण (2009) के दौरान झिलमिलाहट पैदा करने वाले ग्राफिक्स मोड में कर्नेल शुरू करने के लिए समर्थन की कमी के बावजूद ISOLINUX को अभी भी पसंद किया गया था
ISOLINUX का उपयोग ग्राफिकल मेनू प्रदान करने के लिए gfxboot के साथ किया गया है, जिसे तब GRUB के साथ लागू नहीं किया गया था या संभव नहीं था (2010)
Maverick (2010 के बाद) के बाद GRUB को UEFI समर्थन के साथ बूट करने के लिए जोड़ा गया है
फिर, मैंने महसूस किया कि यह GRUB और SYSLINUX के बीच का अंतर नहीं है , जिसने उबंटू को लाइव सीडी बनाया है जिसमें दो बूट लोडर शामिल हैं।
मौलिक कारण
मेरे पढ़ने से, ये सहायक तथ्य वास्तव में संकेत देते हैं कि:
उबंटू लाइव सीडी विशेष बूट लोडर का उपयोग कर रहा है जिसमें ग्राफिकल मेनू और थीम प्रदान करने के लिए बेहतर समर्थन था, और बूट छप दिखाने के लिए चिकनी संक्रमण। इस मामले में, SYSLINUX (ठीक ISOLINUX)।
जब यूईएफआई सिस्टम तेजी से सामान्य हो गया, तब केवल उबंटू ने यूईएफटी समर्थन के साथ बूट करने के लिए उबंटू लाइव सीडी में GRUB (ठीक GRUB 2) को शामिल किया था।
इन सबसे ऊपर, मेरा मानना है कि यह उस प्रश्न का उत्तर देता है जो मेरे पास एक वर्ष से अधिक समय से था और इस उत्तर ने आखिरकार मेरी जिज्ञासा को शांत कर दिया।
TL, DR GRUB और ISOLINUX, दोनों का उपयोग Ubuntu लाइव सीडी में विशेष कारणों से किया जाता है; बेहतर बूट अनुभव और हार्डवेयर समर्थन के लिए दोनों को लाइव सीडी में शामिल किया गया था।