Autor Thema: wie booten??  (Gelesen 17326 mal)

niknett

  • Beiträge: 30
    • Profil anzeigen
    • Gatoniel.de
Gespeichert
« Antwort #20 am: 22. October 2007, 13:27 »
ich benutz noch kein grub aber ich denke ich werde das iregendwann dzaufügen, jetzt möchte ich aber einfach nur wissen wie das ganze überhaupt aussieht und wie ich bootloader und kernel zu einem bootfähigen image zusammenbekomme.

stultus

  • Beiträge: 486
    • Profil anzeigen
Gespeichert
« Antwort #21 am: 22. October 2007, 15:09 »
ohne fs, also bootloader und kernel in direkter abfolge auf dem image, ca so

cat bootloader.bin kernel.bin > osimage.bin

die osimage.bin sollte als floppyimage schon tun, ggf. in eines hineinkopieren damit die größe passt. um aus dem floppyimage ne iso zu machen, man mkisofs, oder vorherige beiträge.
MSN: planetconquestdm@hotmail.de
ICQ: 190-084-185

... Wayne?

niknett

  • Beiträge: 30
    • Profil anzeigen
    • Gatoniel.de
Gespeichert
« Antwort #22 am: 22. October 2007, 16:14 »
muss ich die dateien mit bin ansprechen, weil bei mir haben die keine dateiendung.
des soll doch garantiert .img statt .bin bei osimage.bin heißen, oder?

#edit: ich glaub jetzt gehts, er vesucht jetzt jedenfalls im qemu zu booten. jedenfalls kommt nicht mehr die meldung no bootable image.
ich machs jetzt noch zu ner iso datei und dann brenn ichs mal. und probiers auf echter hardware aus.
« Letzte Änderung: 22. October 2007, 16:23 von niknett »

kevin

  • Administrator
  • Beiträge: 2 767
    • Profil anzeigen
Gespeichert
« Antwort #23 am: 22. October 2007, 16:24 »
Die Dateiendungen sind rein informativ für dich, die interessieren im Grunde niemanden. Du kannst auch osimage.toastbrot nehmen.
Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end.

niknett

  • Beiträge: 30
    • Profil anzeigen
    • Gatoniel.de
Gespeichert
« Antwort #24 am: 22. October 2007, 16:42 »
ich weiss nicht wie ichs zu ner iso image mache. kann mir jemandmal eben schnell ein befehl geben mit mkisofs, bitte, die meisten befehle die im internet stehen funktionieren nicht.

stultus

  • Beiträge: 486
    • Profil anzeigen
Gespeichert
« Antwort #25 am: 22. October 2007, 17:17 »
mkisofs -b osimage.bin -o cdrom.iso /tmp/

Achtung! osimage.bin muss wirklich die größe von nem Floppyimage haben, also 1200, 1440 oder 2880 kb. Vermutlich hauen deine bisherigen Kommandos deswegen nicht hin.  Frag mich jetzt aber nicht wie man die Datei definitiv auf diese Größen bekommt, das hat bei mir via dd nie hingehauen, ka wieso. Was definitiv geht, wäre dd if=/dev/zero of=floppy.img bs=512 count=2880 , sowie anschließendes öffnen eines hexeditors und hineinkopieren der osimage.bin (einfach den Anfang der Datei überschreiben). Dann sollte die floppy.img anschließend wunderbar zu verwenden sein.
MSN: planetconquestdm@hotmail.de
ICQ: 190-084-185

... Wayne?

kevin

  • Administrator
  • Beiträge: 2 767
    • Profil anzeigen
Gespeichert
« Antwort #26 am: 22. October 2007, 17:24 »
Schritt zwei durch dd if=foo.bin of=floppy.img conv=notrunc ersetzen.
Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end.

niknett

  • Beiträge: 30
    • Profil anzeigen
    • Gatoniel.de
Gespeichert
« Antwort #27 am: 22. October 2007, 18:50 »
yeah
es funktioniert jetzt in qemu, jetzt muss ich nur noch in eine iso umwandeln. das problem ist ich brauche ziemlich lange bis ich alles umgeschrieben habe in dem hexeditor.
Zitat
I: -input-charset not specified, using utf-8 (detected in locale settings)
genisoimage: Missing pathspec.
Usage: genisoimage [options] -o file directory ...

Use genisoimage -help
to get a list of valid options.

Report problems to debburn-devel@lists.alioth.debian.org.
kann mir dazu jemand etwas sagen, das kommt immer wenn ich mkisofs benutze. so wie ihr es mir oben beschrieben habt.
« Letzte Änderung: 22. October 2007, 18:53 von niknett »

stultus

  • Beiträge: 486
    • Profil anzeigen
Gespeichert
« Antwort #28 am: 23. October 2007, 11:41 »
du gibst kein Verzeichniss mit Dateien an was alles auf das Image soll. einfach /tmp am ende... oder vorzugsweise gleich nen leeres verzeichniss.

mkisofs -b boot.img -o file.iso /tmp/
MSN: planetconquestdm@hotmail.de
ICQ: 190-084-185

... Wayne?

niknett

  • Beiträge: 30
    • Profil anzeigen
    • Gatoniel.de
Gespeichert
« Antwort #29 am: 23. October 2007, 15:34 »
aber im img sind doch schon dateien, oder.
er sagt mir jetzt, dass die dateigröße nicht erlaubt ist.
Zitat
mkisofs -b floppy.img -o file.iso q/
I: -input-charset not specified, using utf-8 (detected in locale settings)
Unknown file type (unallocated) q/.. - ignoring and continuing.
Size of boot image is 2884 sectors -> genisoimage: Error - boot image 'q/floppy.img' has not an allowable size.
« Letzte Änderung: 23. October 2007, 15:46 von niknett »

bluecode

  • Beiträge: 1 391
    • Profil anzeigen
    • lightOS
Gespeichert
« Antwort #30 am: 23. October 2007, 15:38 »
boot.img ist aber nur das Diskettenimage, welches zum Booten verwendet wird. Du musst natürlich noch ein Verzeichnis auswählen, welches die "sichtbaren" Dateien enthält angeben.
lightOS
"Überlegen sie mal 'nen Augenblick, dann lösen sich die ganzen Widersprüche auf. Die Wut wird noch größer, aber die intellektuelle Verwirrung lässt nach.", Georg Schramm

niknett

  • Beiträge: 30
    • Profil anzeigen
    • Gatoniel.de
Gespeichert
« Antwort #31 am: 23. October 2007, 15:47 »
ok, jetzt weiss ich glaub wo mein fehler ist.
es funktioniert trotzdem noch nicht, er meint das das boot image zu groß ist.
« Letzte Änderung: 23. October 2007, 15:50 von niknett »

MNemo

  • Beiträge: 547
    • Profil anzeigen
Gespeichert
« Antwort #32 am: 23. October 2007, 17:27 »
wie hast du das den erstellt?

dd if=/dev/zero of=floppy.img bs=512 count=2880
dd if=boot.bin of=floppy.img conv=notrunc

funktioniert bei mir problemlos
„Wichtig ist nicht, besser zu sein als alle anderen. Wichtig ist, besser zu sein als du gestern warst!“

stultus

  • Beiträge: 486
    • Profil anzeigen
Gespeichert
« Antwort #33 am: 23. October 2007, 18:27 »
siehe den output unten. deine image ist irgendwie 4 sektoren / 2 kb zu groß geworden. neu machen.
MSN: planetconquestdm@hotmail.de
ICQ: 190-084-185

... Wayne?

niknett

  • Beiträge: 30
    • Profil anzeigen
    • Gatoniel.de
Gespeichert
« Antwort #34 am: 24. October 2007, 12:47 »
es hat funktioniert. wenn ich jetzt auf die iso datei doppelklick zeigt der mir eine boot.cat datei an und eine floppy.img, ist das richtig? ich brenns jetzt einfach mal.

 

Einloggen