Lowlevel

Lowlevel => Lowlevel-Coding => Thema gestartet von: Limbo am 09. March 2005, 07:13

Titel: Frage zu Bochs
Beitrag von: Limbo am 09. March 2005, 07:13
Ich bekomme beim Versuch mit Bochs von der Diskette zu booten folgende Fehlermeldung :

[MEM0 ] ROM : System BIOS image undefined.

Auf der Diskette befindet sich Teejay's Bootloader und ein kleiner Kernel.

Wenn ich normal von der Diskette boote (Rechner-Neustart) ist alles O.K.

Brauche ich eigentlich die bochsrc.txt um von Diskette zu booten ??
Ich meine, in Bochs  unter "3. Edit options -> 8. Disk options -> 16. Boot from :" ist doch floppy drive voreingestellt.

Ich hab's auch schon mit einer bochsrc.txt probiert :

floppya: 1_44=a:, status=inserted
boot: floppy

bin mir aber nicht sicher, ob das jetzt so richtig / volllständig ist.
Auf jeden Fall bekomme damit den gleichen Fehler wie oben.

Wie macht ihr es ??
Titel: Frage zu Bochs
Beitrag von: Another Stupid Coder am 09. March 2005, 17:55
[MEM0 ] ROM : System BIOS image undefined.
 <-- Du musst beim configurieren das Bios-Image mitangeben.
Titel: Frage zu Bochs
Beitrag von: Roshl am 10. March 2005, 09:14
Ja wer lesen kann hat nen Vorteil *g*
Titel: Frage zu Bochs
Beitrag von: Limbo am 10. March 2005, 10:14
;)

Bios Rom Image und VGA Rom Image sind nun in der bochsrc.txt eingetragen. Wenn ich nun die Simulation starte, öffnet sich ein Fenster, Bochs versucht auf die Diskette zuzugreifen, Fenster schließt wieder, Fehlermeldung :

BIOS panic at rombios.c, line 1558

Supi !

Ich denke die bochsrc.txt ist jetzt ok, aber ich füge sie hier noch mal ein :

romimage: file=BIOS-bochs-latest, address=0xf0000
megs: 128
vgaromimage: VGABIOS-elpin-2.40
floppya: 1_44=myos.img, status=inserted
boot: floppy
ips: 1000000
Titel: Frage zu Bochs
Beitrag von: Svenska am 11. March 2005, 10:38
Gib als floppya mal an "a:" (Win) oder "/dev/fd0" (Lin) und leg ne stinknormale Startdiskette ein.
Ist dein Image bootfähig?
(OT: Is 128 MB nich bissl viel? *g*)
Titel: Frage zu Bochs
Beitrag von: Limbo am 11. March 2005, 12:03
Also mit 'ner bochsrc.txt á la :

megs: 32
romimage: file=BIOS-bochs-latest, address=0xf0000
vgaromimage: VGABIOS-lgpl-latest
floppya: 1_44=a:, status=inserted
boot: a
log: bochsout.txt
ips: 500000

und einer Windows-Startdiskette (oder meinem OS-Image)  bekomme ich wieder den Fehler.

In der Log-Datei steht was von :

Cannot open floppy drive
attempt to read/write sector 1, sectors/track=0 with media not present
Boot from Floppy 0 failed
FATAL: Could not read the boot disk
>>PANIC<< BIOS panic at rombios.c, line 1558

Ich hab' mich mal mit Joachim_Neu kurzgeschlossen, und habe es mit seiner Hilfe und seiner etwas ausführlicheren config-file endlich geschafft :-)

Wenn man in der obigen bochsrc.txt die 2. Zeile durch :

floppya: 1_44="MeinImage.img", status=inserted

ersetzt, dann funzt es aber auch mit dieser Konfiguration. Bochs lädt dann halt das Image von der Festplatte.

Aber vielleicht kann mir jemand noch mal erklären, warum es von der Diskette nicht klappen will (Cannot open floppy drive) ...

Falls noch jemand nach Joachim_Neu's Confg-File sucht :

http://www.lowlevel.brainsware.org/forum/viewtopic.php?t=518
Titel: Frage zu Bochs
Beitrag von: Limbo am 11. March 2005, 12:27
Tja, das wird's dann wohl sein :-(

Bin noch auf dem Stand von Win98.

Aber darf ich annehmen das es unter Linux funktioniert ??
Na ja, ich werde es mal testen ...