باستخدام GRUB في ملف صورة مرن لبدء النواة الخاصة بك داخل bochs

StackOverflow https://stackoverflow.com/questions/5058545

سؤال

أساسا لقد اتبعت التعليمات هنا http://sig9.com/bochs-grub ل قم بإنشاء ملف صور عاري لا يفعل شيئا سوى يتيح السير بدء Grub.

المشاكل هي:

  • kernel أنا أكتب سيكون 32 بت، باستخدام http:// www. jamesmolloy.co.uk/tutorial_html/index.html للحصول على بداية، ولكن الجهاز المضيف (المادي) هو x86_64 مع bochs تكوين مثل هذا:

    ./ تكوين - PREFIX= / USR - VBE - Without-WX - CPU-level= 6 \ - قابلة للحياة - FPU - الإضافات - قابلة للحياة-X86-64 - قابلة للحياة - SMP - - عنوان طويل - قابلة للضرب - الخلاص - حلية - Debugger-gui \ - قابلة للحياة - المسلسل الخام - VMX - قابلة للحياة - X86-Debugger - Iodebug

    لذلك أنا لست متأكدا من أن هذا سيعمل، حتى بعد حل المشكلة التالية:

    • لا تبدأ شركة Grub Shell عند تشغيل BoChs.

      كل ما أحصل عليه هو: giveacodicetagpre.

      هل لدى أي شخص أي فكرة عما يمكن أن أفعله خطأ؟

      أشك في اتباع التعليمات من http://sig9.com/bochs-grub كان لديه ك تأثير نسخ ثنائيات النكك 64 بت المضيف الخاص بي على Floppy.img والتي من المفترض أن تكون نظام محاكاة 32 بت.

هل كانت مفيدة؟

المحلول

That last line is the debugger printing out the current line of code. Press 'c' and hit enter, and it should start running. As for using 32 bit, it should work as x86-64 processors will run in protected mode just like any other x86 processor.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top