नोट: यह ट्यूटोरियल शुरुआती लोगों के लिए नहीं है। इसमें रास्पियन टर्मिनल कमांड का उपयोग शामिल है जो टेक्स्ट-आधारित हैं, इसलिए आपको कम से कम बुनियादी लिनक्स ज्ञान होना चाहिए। आप रास्पबेरी पाई पर वास्तविक MS-DOS मूल रूप से नहीं चला सकते, इसके बजाय आप एक एमुलेटर के माध्यम से DOS चलाएंगे। QEMU PC एमुलेटर और FreeDOS के संयोजन का उपयोग करके, आप रास्पबेरी पाई पर क्लासिक DOS गेम खेल सकते हैं और अन्य DOS प्रोग्राम चला सकते हैं। एक बार जब आप QEMU को वर्चुअल मशीन के रूप में सेट कर लेते हैं और FreeDOS इंस्टॉल कर लेते हैं, तो आप रास्पबेरी पाई पर DOS प्रोग्राम और गेम चला सकते हैं।
FreeDOS ही एकमात्र विकल्प क्यों?
फिलहाल, FreeDOS एकमात्र DOS प्रोग्राम है जो आपको प्रोग्राम और गेम दोनों चलाने की अनुमति देता है। आप FreeDOS को सीधे रास्पबेरी पाई पर इंस्टॉल नहीं कर सकते क्योंकि CPU आर्किटेक्चर अलग है। किसी भी DOS की तरह, FreeDOS को Intel x86 CPU और बुनियादी रनटाइम सेवाएं प्रदान करने के लिए BIOS की आवश्यकता होती है। रास्पबेरी पाई पूरी तरह से अलग आर्किटेक्चर पर काम करती है, ARM CPU का उपयोग करती है, जो Intel CPU के साथ बाइनरी संगत नहीं है और इसमें BIOS शामिल नहीं है। इसलिए, FreeDOS रास्पबेरी पाई पर मूल रूप से नहीं चल सकता और इसके बजाय एमुलेटर के माध्यम से उपयोग किया जाना चाहिए।
रास्पबेरी पाई सेटअप
सबसे पहले, आपको रास्पबेरी पाई पर रास्पियन की एक साफ स्थापना की आवश्यकता है। रास्पियन रास्पबेरी पाई पर उपयोग के लिए विशेष रूप से बनाया गया ऑपरेटिंग सिस्टम (OS) है। मैंने इसके लिए रास्पबेरी पाई 3 मॉडल B+ का उपयोग किया, लेकिन कोई भी रास्पबेरी पाई मॉडल काम करना चाहिए। पहले, रास्पबेरी पाई पर रास्पियन इंस्टॉल करने के चरणों का पालन करें। एक बार इंस्टॉल हो जाने पर, रास्पियन डेस्कटॉप से टर्मिनल खोलें।
रास्पबेरी पाई पर FreeDOS इंस्टॉल करें
QEMU का अर्थ है क्विक एमुलेटर। QEMU ओपन-सोर्स वर्चुअल मशीन (VM) सॉफ्टवेयर है जो लिनक्स पर "गेस्ट" ऑपरेटिंग सिस्टम के रूप में DOS चलाता है। यह विंडोज 10 में VM का उपयोग करने से अलग नहीं है। अच्छी खबर यह है कि QEMU अधिकांश लिनक्स सिस्टम पर पहले से उपलब्ध है, जिसमें रास्पियन भी शामिल है, इसलिए कोई अतिरिक्त सॉफ्टवेयर इंस्टॉल करने की आवश्यकता नहीं है।
कुछ लिनक्स कमांड टाइप करके, आप FreeDOS को कुछ ही समय में चालू और चला सकते हैं। QEMU का उपयोग करके, आपको अपने वर्चुअल मशीन (VM) के हर घटक को बनाने की आवश्यकता होती है। FreeDOS इंस्टॉल और चलाने के लिए आवश्यक चरण और कमांड यहां दिए गए हैं। सबसे पहले, आपको लिनक्स में FreeDOS के लिए वर्चुअल डिस्क इमेज को परिभाषित करने की आवश्यकता है। चूंकि FreeDOS ज्यादा जगह नहीं लेता, मैंने निम्न कमांड का उपयोग किया:
qemu-img create -f raw FreeDOS.img 200M
यह कमांड QEMU को FreeDOS.img नाम की 200 MB आकार की डिस्क इमेज बनाने का निर्देश देती है। अब, आपको FreeDOS का नवीनतम वितरण डाउनलोड और इंस्टॉल करना होगा। FreeDOS 1.2 CD-ROM "स्टैंडर्ड" इंस्टॉलर (FD12CD.iso) डाउनलोड करें, क्योंकि यह इस परिदृश्य के लिए सबसे अच्छा काम करता है।
सबसे पहले, आपको QEMU को CD-ROM इमेज का उपयोग करने और उससे बूट करने के लिए कहना होगा। याद रखें कि C: ड्राइव पहली हार्ड ड्राइव है, इसलिए CD-ROM D: ड्राइव के रूप में दिखाई देगा। रास्पबेरी पाई पर FreeDOS काम करने के लिए बाकी भागों को जोड़ने के लिए, निम्न कमांड को उसकी संपूर्णता में कॉपी और पेस्ट करें:
qemu-system-i386 -m 16 -k en-us -rtc base=localtime -soundhw sb16,adlib -vga cirrus -hda FreeDOS.img -cdrom FD12CD.iso -boot d
कमांड डालने के बाद, संकेतों का पालन करें और FreeDOS कुछ ही समय में इंस्टॉल हो जाएगा। आपकी जानकारी के लिए, पिछली कमांड लाइन QEMU को 16 मेगाबाइट मेमोरी के साथ एक Intel i386-संगत वर्चुअल मशीन, US-इंग्लिश कीबोर्ड, और मेरे स्थानीय सिस्टम समय पर आधारित रियल-टाइम क्लॉक बनाने का निर्देश देती है। कमांड लाइन मेरे VM को एक क्लासिक साउंड ब्लास्टर 16 साउंड कार्ड, एडलिब डिजिटल म्यूजिक कार्ड, और स्टैंडर्ड सिरस लॉजिक VGA कार्ड भी देती है। फ़ाइल, freedos.img, पहली हार्ड ड्राइव (C:) के रूप में नामित है और FD12CD.iso इमेज को CD-ROM (D:) ड्राइव के रूप में नामित किया गया है। QEMU को CD-ROM ड्राइव (D:) से बूट करने के लिए सेट किया गया है।
FreeDOS 1.2 वितरण इंस्टॉल करना आसान है, आपको बस संकेतों का पालन करना होगा। आपके संदर्भ के लिए मैंने कुछ स्क्रीनशॉट प्रदान किए हैं जो आपको उपरोक्त लिनक्स कमांड डालने के बाद दिखाई देने चाहिए।

इंस्टॉलेशन पूरा होने के बाद, FreeDOS रीबूट करें। रीबूट के बाद, FreeDOS वितरण पैकेज पहले से इंस्टॉल गेम और एप्लिकेशन के साथ आता है जिनका उपयोग QEMU एमुलेटर के माध्यम से रास्पबेरी पाई पर चल रहे DOS पर किया जा सकता है। FreeDOS अपनी वेबसाइट पर डाउनलोड के लिए उपलब्ध अन्य DOS प्रोग्राम और गेम के लिंक भी प्रदान करता है।
रास्पबेरी पाई पर FreeDOS चलाएं

अब जब आपके पास QEMU में FreeDOS इंस्टॉल है, तो आप देखना चाह सकते हैं कि FreeDOS DOS एप्लिकेशन और गेम कितनी अच्छी तरह चलाता है। प्रदर्शन समस्याएं दुर्लभ हैं, लेकिन जब भी आप किसी भी डिस्क I/O कर रहे होते हैं, जिसमें बड़ी मात्रा में डेटा लिखना शामिल है, तो आप धीमे पढ़ने/चलाने के समय का अनुभव कर सकते हैं। कुल मिलाकर, मुझे DOS एप्लिकेशन चलाने और DOS गेम खेलने में कोई समस्या नहीं हुई। अभी, QEMU में FreeDOS का उपयोग करके मेरा पसंदीदा गेम डूम है। डूम मेरा पसंदीदा गेम था जब मैं बड़ा हो रहा था। वोल्फेंस्टीन और हेरेटिक जैसे समान गेम भी अच्छी तरह से काम करते हैं।
फिर से, CPU आर्किटेक्चर के कारण, आप रास्पबेरी पाई पर सीधे किसी भी DOS प्रोग्राम को नहीं चला सकते। हालांकि, यह जानकर अच्छा लगता है कि QEMU PC एमुलेटर के माध्यम से रास्पबेरी पाई पर DOS एप्लिकेशन चलाने और DOS गेम खेलने का एक समाधान है। एक बार जब आप QEMU को वर्चुअल मशीन एमुलेटर के रूप में सेट कर लेते हैं और FreeDOS इंस्टॉल कर लेते हैं, तो आप अपने सभी पसंदीदा DOS प्रोग्राम और गेम रास्पबेरी पाई पर चला सकते हैं।