Autor Thema: Bootloader auf CD???  (Gelesen 16976 mal)

stultus

  • Beiträge: 486
    • Profil anzeigen
Gespeichert
« Antwort #20 am: 01. May 2005, 22:17 »
wenn ich das was man hier so mitliest richtig verstanden hab muss in bochs als floppy der pfad angegeben werden (also z.b. floppya=A: + die restlichen Parameter). funzt aber angeblich nur unter win2k/xp(/nt ?)

EDIT: folgendes in die bochsrc: floppya: 1_44=a:, status=inserted
funzt aber nicht unter 98, und damit wahrscheinlich auch nicht unter 95 oder ME (siehe http://www.lowlevel.brainsware.org/forum/viewtopic.php?t=656&highlight=bochs  )
MSN: planetconquestdm@hotmail.de
ICQ: 190-084-185

... Wayne?

lowlevel

  • Beiträge: 26
    • Profil anzeigen
    • http://www.abi-09.de.tf
Gespeichert
« Antwort #21 am: 01. May 2005, 22:27 »
Ich weiß zwar jetzt nicht, was ich genau in der Config (bochsrc.txt) einstellen muss, aber momentan bricht das Programm immer mit folgendem Fehler ab:
FATAL: Could not read the bootdisk

--------------------------------------------------
Ich dachte nicht, dass das so schwer sein würde,
wenn ich jetzt noch nicht einmal selber etwas
gecodet habe. :roll:

lowlevel

  • Beiträge: 26
    • Profil anzeigen
    • http://www.abi-09.de.tf
Gespeichert
« Antwort #22 am: 01. May 2005, 22:30 »
Diese Zeile muss wohl auch noch modifiziert werden:
1)floppya: 1_44=floppy.img, status=inserted
2)floppya: 1_44=a, status=inserted

beides Fehler

Svenska

  • Beiträge: 1 792
    • Profil anzeigen
Gespeichert
« Antwort #23 am: 01. May 2005, 22:36 »
floppya: 1_44="a:", status=inserted

Aber beschäftige dich erstmal mit den Grundlagen, bevor du lowlevelst.

lowlevel

  • Beiträge: 26
    • Profil anzeigen
    • http://www.abi-09.de.tf
Gespeichert
« Antwort #24 am: 01. May 2005, 22:42 »
Ich wollte wie gesagt halt erstmal ne Vorstellung haben.
ABER, danke es funzt.
Leider kann ich das Programm nicht durch Tastendruck beenden.... :x

hannibal

  • Host
  • Beiträge: 400
    • Profil anzeigen
    • brainsware - the rock.
Gespeichert
« Antwort #25 am: 02. May 2005, 07:49 »
Zitat von: lowlevel
Ich wollte wie gesagt halt erstmal ne Vorstellung haben.
ABER, danke es funzt.
Leider kann ich das Programm nicht durch Tastendruck beenden.... :x


meinst du bochs, oder deinen bootsektor?

bochs beendest du am besten mit dem button oben rechts (Quit).

deinen bootsektor kannst du so nicht einfach beenden, da musst du schon bochs schliessen (wie bei einem echten pc, wenn du von diskette bootest) ;)

lg, hannibal
\\o
o//
\o/

lowlevel

  • Beiträge: 26
    • Profil anzeigen
    • http://www.abi-09.de.tf
Gespeichert
« Antwort #26 am: 02. May 2005, 08:57 »
Soweit ich den Kernel verstanden habe wird am Ende neu gestartet.

Code:
   ; Rebooten (HEX Dump).
   reboot:
   db 0EAh
   dw 0000h
   dw 0FFFFh
 :?:

hannibal

  • Host
  • Beiträge: 400
    • Profil anzeigen
    • brainsware - the rock.
Gespeichert
« Antwort #27 am: 02. May 2005, 09:34 »
dann startet bochs (also zumindest die simulation) staendig neu..sollte sich durch ein kurzes flackern am virtuellen bildschirm erkennbar machen.
\\o
o//
\o/

lowlevel

  • Beiträge: 26
    • Profil anzeigen
    • http://www.abi-09.de.tf
Gespeichert
« Antwort #28 am: 02. May 2005, 16:48 »
*ups*
Stimmt ja. Es handelt sich ja um einen Restart und nicht um einen Shutdown........

jeb

  • Beiträge: 341
    • Profil anzeigen
    • http://www.jebdev.net
Gespeichert
« Antwort #29 am: 02. May 2005, 22:04 »
also falls du immer noch von CD starten möchtest:
Mit Nero (burning Rom [sofern du win hast]) kannst du ein Floppyemulation brennen. Wähle einfach Boot-CD.

mfg, jeb

lowlevel

  • Beiträge: 26
    • Profil anzeigen
    • http://www.abi-09.de.tf
Gespeichert
« Antwort #30 am: 03. May 2005, 19:02 »
Danke für eure Hilfe.

Noch eine Frage:
Kann mir noch einer sagen, wie man den Rechner nicht neu bootet, sondern herunterfährt?

The-Programmerfish

  • Beiträge: 434
    • Profil anzeigen
Gespeichert
« Antwort #31 am: 03. May 2005, 20:03 »
Was willst du den bitte herunterfahren? Beim Herunterfahren von Windows oder Linux werden Systemdienste beendet und Einstellungen gespeichert usw. Da du keine Systemdienste hast gibts auch nix zum runterfahren.

Wenn du mit Runterfahren allerdings ausschalten meinst musst du mal die Lowlevel Ausgaben durchschauen in irgendeiner war mal ein APM Shutdown Teil in Assembler.
<- Verhasst, Verdammt, Vergöttert

lowlevel

  • Beiträge: 26
    • Profil anzeigen
    • http://www.abi-09.de.tf
Gespeichert
« Antwort #32 am: 04. May 2005, 17:36 »
Hab sowas gefunden. Weiß allerdings nicht, was da genau passiert.
mov ax,$5301
xor bx,bx
int $15

mov ax,$530e
xor bx,bx
mov cx,01
int $15

mov ax,$530f
mov bx,1
mov cx,bx
int $15

mov ax,$5308
mov bx,1
mov cx,bx
int $15

mov ax,$5307
mov bx,1
mov cx,3
int $15

DarkThing

  • Beiträge: 652
    • Profil anzeigen
Gespeichert
« Antwort #33 am: 04. May 2005, 17:47 »
Das ist ein APM-Poweroff Code. Das läuft komplett über den Int 0x15. Wer wissen will wie der funktioniert muss einfach nach googlen oder in dieser Interrupt List nachsehen. Was mich ein wenig irritiert ist das vor Hex Zahlen immer ein $ steht. Ich würds durch ein "0x" ersetzen.

 

Einloggen