जबकि बीओसीएस आपको यह बताने में बेहतर लगता है कि जब आपके पालतू ओएस के साथ कुछ गड़बड़ हो जाती है ... यह बहुत ही धीमी है! जब मैं चीजें अस्पष्ट हो जाती हूं तो मैं सामान्य उद्देश्य परीक्षण और BOCHS के लिए वर्चुअल पीसी का उपयोग करता हूं।
इसके अलावा, आप हर 2 मिनट में ओएस को बूट करने की संभावना से अधिक होंगे, इसलिए यह वर्चुअल पीसी को बूट छवि & आग बनाने के लिए स्वचालित तरीके से स्वचालित तरीके से मदद करता है।
मैंने कर्नेल को बूट करने के लिए सभी आवश्यक सामग्री के साथ एक GRUB बूट फ्लॉपी छवि बनाई है। रूट से जुड़ें। मैं इस फ़ाइल को वर्चुअल प्रोजेक्ट निर्देशिका में कॉपी करने के लिए बैच फ़ाइल का उपयोग करता हूं, छवि को अपने कर्नेल की प्रतिलिपि बनाने के लिए FAT Image Generator का उपयोग करें। फिर बस वर्चुअल पीसी प्रोजेक्ट लॉन्च करें। Vola! मेरी बैच फ़ाइल से
अंश:
COPY Images\Base.vfd Images\Boot.vfd /Y
fat_imgen.exe modify Images\Boot.vfd -f Source\Bin\KERNEL.BIN
COPY Images\Boot.vfd Emulators\VirtualPC\ /Y
START Emulators\VirtualPC\MyOS.vmc
एक आखिरी सुझाव: कम करने के लिए VirtualPC प्रक्रिया प्राथमिकता सेट करें - इस पर मुझ पर भरोसा! मुझे कुछ कोड का आदान-प्रदान करने में खुशी होगी!
उपकरण: डीजीजेपीपी, NASM, GRUB।
कोड: osdev.org, osdever.net
मैं अपने कंप्यूटर में एक फ्लॉपी डिस्क पाठक की जरूरत नहीं है, लेकिन मुझे लगता है मैं फ्लॉपी छवियों के लिए एक की जरूरत नहीं है। आपके निर्देश सटीक प्रतीत होते हैं सिवाय इसके कि मैं लिनक्स का उपयोग करता हूं ... उस ओएस के लिए विशेष रूप से कुछ भी? – luiscubal
ठीक है, यहां मैं छोटा पड़ता हूं - मेरा लिनक्स अनुभव बहुत सीमित है। जो मैं समझता हूं: एक फ्लॉपी छवि बनाना और फ़ाइलों को कॉपी करना विंडोज़ की तुलना में बहुत आसान है, लेकिन उस क्षेत्र में मुझसे कोई भी जवाब शायद गलत दिशा-निर्देश होगा। हालांकि, लिनक्स के लिए वीएमवेयर देखें। यह अच्छी चीजें है! – NTDLS
लिनक्स: संकलक स्पष्ट रूप से gcc है, djgpp नहीं (जो स्वयं जीसीसी का बंदरगाह है)। –