Frage

Grundsätzlich habe ich hier die Anweisungen befolgt http://sig9.com/bochs-grub zu Erstellen Sie eine bloße Bilddatei, die nur das BIOS mit dem Start beginnt.

Die Probleme sind:

  • Der Kernel, den ich schreibe, ist 32-Bit, mit http:// www. JamesMolloy.co.uk/tutorial_html/index.html für einen Start, aber mein Host (physische) Maschine ist x86_64 mit so konfigurierten Bocheln:

    ./ Konfigurieren --Prefix= / usr --enable-vbe --with-wx --enable-CPU-Level= 6 \ --eable-FPU \Deable-Plugins --enable-X86-64 --Enable-SMP ungenable-long-phy-Adresse --deable-debugger --enable-disasm --deable-debugger-gui ~ --enable-roh-serial --enable-vmx --eable-x86-debugger --enable-iodebug

    Ich bin also nicht sicher, ob das funktioniert, auch nach dem Lösen des nächsten Problems:

    • Die GRUB-Shell beginnt nicht, wenn ich Bochs boote.

      alles was ich bekomme ist: generasacodicetagpre.

      Hat jemand eine Ahnung, was ich falsch machen könnte?

      Ich vermute, die Anweisungen von http://sig9.com/bochs-grub als ein Effekt kopieren von 64-Bit-Binärdateien des Hosts auf Floppy.img, das ein 32-Bit-emestiertes System sein soll.

War es hilfreich?

Lösung

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top