Diskussion:Grand Unified Bootloader — Änderungen 11279 → 11280

Zeile 56: Zeile 56:
 
Details findest du unter www.beepsoft.de Also anscheinend kann man mit dem völlig veralteten Realmode doch noch ganz nette Dinge anstellen.
 
Details findest du unter www.beepsoft.de Also anscheinend kann man mit dem völlig veralteten Realmode doch noch ganz nette Dinge anstellen.
 
Und ich würde wetten, dass mir der GRUB nicht gestattet mein eigenes Dateisystem zu entwickeln.
 
Und ich würde wetten, dass mir der GRUB nicht gestattet mein eigenes Dateisystem zu entwickeln.
 +
 +
:Hi,
 +
:Wenn du perfekt C kannst, kannst du noch lange kein OS schreiben. Wenn ich einfach nur perfekt C++ kann, kann ich auch noch lange kein AAA-Spiel für den Massenmarkt entwickeln. Dieses Wiki und das Forum erklären (unter anderem), wie man mit C ein OS entwickelt.
 +
:Ich hoffe, ich habe nie gesagt, dass wir blutigsten Anfängern nicht helfen. Die Frage ist, worin sie Anfänger sind. Wir werden niemandem helfen, der zum ersten Mal einen Computer benutzt, gerade den Browser ausprobiert, und dabei auf diese Seite gestoßen ist, weil das nichts bringen würde. Wir helfen Leuten, die Anfänger bei der Betriebssystementwicklung sind und dazu Fragen haben, denn darum geht es auf dieser Seite. Grundsätzlich helfen wir aber nicht Leuten, die Schwierigkeiten haben, die nichts mit Betriebssystementwicklung zu tun haben, zum Beispiel mit der Programmiersprache, in der sie gern das OS schreiben würden (bspw. C). „Grundsätzlich“ heißt nicht, dass ihnen nie geholfen wird, aber es heißt, dass sie keine Hilfe erwarten dürfen.
 +
:Nach Meinung der meisten hier gehört der Bootloader nicht zum Betriebssystem. Das ist der Grund, warum Fragen zur Bootloaderentwicklung ebenso grundsätzlich nicht Thema dieser Seite sind. Wieder heißt „Grundsätzlich“, dass Hilfe dabei nicht bestraft wird, aber es heißt eben auch, dass wir im Zweifel eher von dem Thema wegsteuern.
 +
:Während wir bei Programmiersprachenfragen häufig sagen können „Dazu gibt es genug Seiten, lies dir die halt durch“, können wir das bei Bootloadern nicht, oder zumindest nicht guten Gewissens. Es wäre natürlich schön, wenn es eine Seite gäbe (möglichst im deutschsprachigen Raum), die sich intensiv mit der Bootloaderentwicklung auseinandersetzt. Dann könnten wir immer sagen „Geht doch dahin, da hilft man euch“. Gibt es nicht, also können wir das nicht. Das einzige, was wir deshalb machen können, ist zu sagen „Nimm GRUB“.
 +
:Wenn du eine konkrete Frage zu einem Bootloader hast, kannst du sicherlich ins Forum gehen und diese Frage stellen, mit nicht allzu wenig Glück bekommst du sogar eine Antwort; da Bootloader allerdings nicht das Thema dieser Seite sein sollen, haben wir uns entschieden, Leuten generell von eigenen Bootloadern abzuraten, damit das nicht zu oft passiert (das war ja das ursprüngliche Thema dieser Diskussion, soweit ich mich erinnere).
 +
:Falls du dir übrigens die Frage stellst, warum wir Bootloader nicht als Thema auf dieser Seite sehen, so ist für mich persönlich die Antwort: Weil fast alle Probleme, die beim Schreiben eines Bootloaders auftauchen, letzten Endes auch Probleme sind, die man beim Schreiben eines Kernels hat. Wenn man einen Kernel mit Gerätetreibern schreiben kann, sollte man auch einen Bootloader schreiben können.
 +
:Du hast vollkommen Recht, wenn du sagst, Standardlösungen zu präsentieren ist nicht unbedingt der beste Weg, das habe ich so ähnlich ja auch geschrieben:
 +
::Vielleicht sollten wir eine dicke Notiz auf die Startseite packen, dass alle Vorschläge, wie man etwas zu tun oder zu lassen hat, subjektiv sind, und ausdrücklich empfehlen, dass man sich auch dagegen entscheiden kann.
 +
:Leider sind wir nicht in der Lage, alle Lösungen zu präsentieren (das ist sogar ganz einfach unmöglich), deshalb müssen wir uns auf Standardlösungen beschränken. Abgesehen davon, was Bootloader angeht kenne ich keinerlei Form von Tutorial oder Grobanleitung zum Selberschreiben, die ich guten Gewissens als Alternative zu GRUB präsentieren könnte.
 +
:Übrigens wird dich vermutlich niemand daran hindern, [[Eigener Bootloader]] (o. ä.) zu füllen. Wenn der Inhalt gut genug ist, sodass man dabei tatsächlich von einem ordentlichen Bootloader sprechen kann (und nicht nur von etwas, was halt schnell den eigenen Kernel lädt, mit hartkodierten Offsets, Maximallängen, und was weiß ich, das heißt, was man üblicherweise so bei eigenen Bootloadern sieht), dann können wir gern den strittigen Abschnitt im Artikel hier überarbeiten, und wir hätten alle was gewonnen.
 +
:PS: GRUB kann mit Blocklisten statt Dateinamen umgehen. Damit kann man auch Dateien von GRUB unbekannten Dateisystemen laden.
 +
:PPS: Ja, der Real Mode und insbesondere das BIOS '''sind''' übrigens völlig veraltet, wenn das ironisch gemeint war. Spätestens seit UEFI sind deren Tage endgültig gezählt.
 +
:—[[Benutzer:XanClic|Clici McXan]] 21:13, 31. Jul. 2015 (CEST)