Lowlevel
Lowlevel => Lowlevel-Coding => Thema gestartet von: SHyx0rmZ am 10. November 2007, 14:10
-
Hallo zusammen. Ich möchte gern auch anfangen mit dem Programmieren eines eigenen Betriebssystems, nur habe ich ein Problem dabei.
Ich habe hier noch einen alten Rechner und möchte auf diesem nun über das Netzwerk das eigene System booten. Hab schon ein bisschen rumgesucht und bin da auf die Info gestoßen, dass ich wohl einen TFTP Server benötige. Wie schaffe ich es jetzt, dass mein eigener Kernel gebootet wird?
Virtuelle Maschinen fallen für mich leider flach, deswegen hoffe ich, dass ihr mir helfen könnt. Ich könnte zwar auch immer eine CD brennen, aber das lohnt sich irgendwie nicht :)
-
Virtuelle Maschinen fallen für mich leider flach
Wieso das? Nur auf echen PCs testen zu können, wird für viel Frust sorgen. Ich denke, soviel kann ich versprechen.
-
Bei mir läuft keine einzige virtuelle Maschine. VMWARE, Bochs, VirtualPC funktionieren alle nicht, das ist das Problem.
-
Wie stehts mit Qemu? Warum funzen sie nicht?
-
Ich weiß auch nicht wieso. Muss wohl daran liegen, dass ich Windows Vista habe. QEMU tuts, hatte ich total vergessen, dass es das auch noch gibt :oops: Werd es erstmal verwenden, aber trotzdem wüsste ich gerne ob es möglich wär, über das Netzwerk zu booten.
-
Das Booten über Netzwerk müsste schon möglich sein. Du brauchst dazu mindestens einen anständigen dhcp/bootp- und einen tftp-Server. Aber was es da für Windows gibt kann ich dir nicht sagen. Weiter brauchst du eine Netzwerkkarte mit Netzwerk-BootROM(auf modernen Mainboards oft drauf) oder etherboot als Floppy oder auf der Festplatte in kombination mit GRUB (andere anständige Bootloader müssten auch funktionieren).
Aber wie taljeth schon gesagt hat: Glücklich wirst du damit nicht.
-
Was heißt glücklich werd ich damit nicht? Ich glaub ich installier auf meinem alten Rechner gleich XP und klatsch da nen VM drauf. Läuft auf jeden Fall ^^
Danke für euer Hilfe ;)
-
Ohne Emulatoren wie bochs und qemu hast du ausser Textausgaben und Endlosschleifen keine Möglichkeit zum Debugen. Gearade am Anfang ist das sehr müsham.
-
Ich danke euch vielmals für eure Hilfe. Hab jetzt eine neue Version von VMWare und es läuft einwandfrei. Nach dem was ich gelesen hab lags an der Speicherverwaltung von Vista.
-
Mit Linux wär das nicht passiert. ;)
-
Falls es hute noch jemanden interresiert...
Soweit ich weiß muss der PC von dem du aus Booten möchtest VOR dem Start eines Betriebssystems eine art Zwischenbetriebssystem starten, der wie ein Bootloader über das netzwerk funktioniert. In dem sind dann aller treiber für Netzkarten oder Wlankarten/-sticks um das Netzwerk auch verwenden zu können.
In der Schule haben wir ein Programm, welches Selfhealing Network oder so heißt und WinXP von einem Server bootet.
Bestimmt gibt es da auch nichtkomerzielle freewarelösungen.
Gruss DaCodaaa
-
Bitte keine uralten Threads ausgraben, die eigentlich längst beantwortet sind.
Aber erstmal willkommen im Forum. :)