मैंने 90 के दशक के अंत में लिनक्स के साथ शुरुआत की थी और जैसा कि बताया liloगया था डिफ़ॉल्ट था। यदि आप DOS सिस्टम के साथ दोहरी बूट करना चाहते हैं, तो आप HIMEM में सामान लोड किए बिना या CD ड्राइवरों को लोड किए बिना नंगे बूट कर सकते हैं, आदि और उपयोग loadlin। Win95 दोहरी बूटिंग के लिए, आप ड्राइव को पहले DOS के साथ बूट करने योग्य बना सकते हैं, फिर '95 स्थापित करें, और '95 का बूट लोडर आपको DOS कर्नेल को बूट करने देगा, और फिर आप उपयोग कर सकते हैंloadlin ।
NT4 के साथ दोहरी बूटिंग के लिए, /विभाजन के लिए LILO लिखने के लिए चाल थी , फिर पहले 512 बाइट्स का उपयोग करके पट्टी dd(dd if=/dev/sda2 of=/path/to/file bs=512 count=1 ) और परिणामी फ़ाइल को डाल दें जहां ntldrयह देख सके और आप इसे WinNT के बूट लोडर से उपयोग कर सकते हैं। ऐसा करने के साथ समस्या यह है कि जब आप अपने कर्नेल को अपग्रेड करते हैं, तो आपको रिबूट करने से पहले सभी चरणों को दोहराना याद था, अन्यथा आपके पास लिनक्स सिस्टम में वापस आने के मुद्दे होंगे। वही प्रक्रिया Win2k के साथ काम करती है।
LILO के साथ, किसी भी समय कर्नेल को अपडेट किया गया था, आपको LILO को अपडेट करना याद रखना था।
साथ में loadlin किसी भी समय गिरी अद्यतन, आप डॉस विभाजन के लिए कर्नेल बाहर कॉपी करने के लिए याद करने के लिए किया था।
अन्य उत्तरों में संकेत दिया गया एक अन्य विकल्प कर्नेल को एक फ्लॉपी पर सीधे लिखना था, dd if=/path/to/vmlinuz of=/dev/fd0लेकिन BUT का उपयोग करके रूट डिवाइस को कर्नेल में ठीक से सेट किया गया था या rdevउपयोगिता का उपयोग करके ।
जब GRUBआसपास आया था, तो बहुत आनन्दित था क्योंकि अब आपको LILO को अपडेट करने, या LILO को अपडेट करने और बूट जानकारी को फिर से पट्टी करने के लिए याद नहीं करना था, आदि अब आपके लिनक्स सिस्टम से बाहर रहना नहीं है क्योंकि आप बूट लोडर को अपडेट करना भूल गए हैं जानकारी ...
biosboot(8)।