Wie kann man ein Bootloader für ein USB Stick programmieren ?

Gast #5074798
Lesenswert?
• ▲
▼
Hallo und zwar habe ich eine Frage: Ich bin gerade am programmieren 
eines Betriebsystems.

Zum Thema :

Das Betriebsystem basiert auf MikeOS und dort wird es in einer 
Virtuellen Maschine mit einer Virtuellen Diskette gemacht. Irgendwie in 
dem man auf einem Bestimmten Sektor auf der Diskette den Bootloader 
drauf macht und dieser dann den Kernel startet.

So jetzt zu der Frage:

Wenn ich jetzt das Betriebsystem auf einen USB machen will dann ist da 
ja das Problem dass man keine Sektoren hat und somit da auch nix drauf 
schreiben kann ! Also bräuchte ich nun etwas das automatisch den Kernel 
auf dem USB startet wenn man das Betriebsystem booten will.

Weiteres:

Das Betriebsystem bzw der Kernel ist in Assembler geschrieben und die 
Datei dazu heißt "Kernel.bin" ich bräuchte bitte eine Möglichkeit um den 
Kernel automatisch zu starten :D Danke schonmal im vorraus !
Und er währe wünschenswert wenn ich dann noch die Dateien verändern 
könnte
Persönliche Seite
Lesenswert?
• ▲
▼
keininternet schrieb:
> Wenn ich jetzt das Betriebsystem auf einen USB machen will dann ist da
> ja das Problem dass man keine Sektoren hat und somit da auch nix drauf
> schreiben kann !

Natürlich haben USB-Massenspeicher Sektoren. Und die kann man auch 
beschreiben.

Es gibt Tools, um bootfähige Disketten- oder CD-Images auf 
USB-Massenspeicher zu übertragen, "Rufus" (nein, ist nicht von mir) ist 
ein Beispiel dafür:

https://rufus.akeo.ie/
Lesenswert?
• ▲
▼
Ich denke dein gewählter Titel ist verwirren/abschreckend!?

Hab von deinem BS/Vorhaben NULL Ahnung, aber event. sind da ja 
brauchbare Infos bei.
http://www.pctipp.ch/tipps-tricks/kummerkasten/hardware/artikel/bootfaehigen-usb-stick-mit-virtuellem-disketten-laufwerk-erstellen-32765/

2h alter Thread und doch zu langsam. :´(

EDIT:
Nee, da klingt aber völlig falsch.

2h antwortet keiner, kaum schreib ich was, is einer plötzlich vor 
mir....

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.