tutorials.de Buch-Aktion 05/2012
Seite 2 von 2 ErsteErste 12
ERLEDIGT
JA
ANTWORTEN
23
ZUGRIFFE
1659
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #16
    Avatar von javaDeveloper2011
    javaDeveloper2011 javaDeveloper2011 ist offline Mitglied Brokat
    Registriert seit
    Feb 2011
    Beiträge
    445
    Blog-Einträge
    5
    Hallo deepthroat,

    danke nochmal!

    Hier mein Kommando:
    mkisofs -D -U -R -J -joliet-long -l -nobak -A "${APPLICATION_ID}" -o myos.iso boot.bin kernal.bin

    Und anscheinend kommt beim ausführen doch eine Fehlermeldung nämlich diese:
    Warning: creating filesystem that does not conform to ISO-9660.

    javaDeveloper2011
     

  2. #17
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Hi.

    Das ist nur eine Warnung. Kann man ignorieren.

    Aber was hast du da gemacht?

    Du mußt eine Eltorito CD erstellen. Du aber hast überhaupt keine Eltorito Boot Optionen angegeben?!

    Du mußt dazu erstmal ein Floppy-Image erstellen. es bringt überhaupt nichts die boot.bin und kernel.bin auf eine CD zu brennen.

    Warum kopierst du denn nicht einfach die Ausgabe aus der Eingabeaufforderung und fügst sie hier ein?

    Verwendest du eine Unix Shell?

    Gruß
    javaDeveloper2011 bedankt sich. 
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  3. #18
    Avatar von javaDeveloper2011
    javaDeveloper2011 javaDeveloper2011 ist offline Mitglied Brokat
    Registriert seit
    Feb 2011
    Beiträge
    445
    Blog-Einträge
    5
    Hi,

    Floppy-Image ist wohl eine IMG-Datei, diese habe ich ja schon so erzeugt:?
    copy boot.bin+kernel.bin vitaxia.img

    Wie lautet jetzt aber das mkisofs-Kommando zum erzeugen eines Eltorito-Images aus dieser ISO-Datei?

    javaDeveloper2011
     

  4. #19
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Zitat Zitat von javaDeveloper2011 Beitrag anzeigen
    Hi,

    Floppy-Image ist wohl eine IMG-Datei, diese habe ich ja schon so erzeugt:?
    copy boot.bin+kernel.bin vitaxia.img
    Und warum verwendest du dieses Image dann nicht?

    Außerdem, wie ich in Beitrag #8 erklärt habe, mußt du sicherstellen, dass dieses Image eine bestimmte Größe hat.

    Zitat Zitat von javaDeveloper2011 Beitrag anzeigen
    Wie lautet jetzt aber das mkisofs-Kommando zum erzeugen eines Eltorito-Images aus dieser ISO-Datei?
    Du hast keine ISO Datei. Du mußt eine ISO Datei mit Eltorito Boot erstmal aus dem Floppy Image erzeugen.

    Code :
    1
    
    mkisofs -b vitaxia.img -o dein.iso vitaxia.img
    Gruß
    Geändert von deepthroat (01.06.11 um 08:07 Uhr) Grund: typo
    javaDeveloper2011 bedankt sich. 
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  5. #20
    Avatar von javaDeveloper2011
    javaDeveloper2011 javaDeveloper2011 ist offline Mitglied Brokat
    Registriert seit
    Feb 2011
    Beiträge
    445
    Blog-Einträge
    5
    Hi,

    nochmals vielen, vielen Dank, endlich funktioniert alles wie gewünscht!

    Weil ich mir aber doch vorstellen kann, dass mehr Leute Probleme dabei haben stell ich hier jetzt nochmal die links und Kommandos zusammen:
    • Download von NASM
    • Erzeugen eines Puffers, damit die Dateigröße stimmt: fsutil file createnew padding.bin 1228202
    • Zusammenkopieren: copy /b boot.bin+kernel.bin+padding.bin vitaxia.img
    • Von IMG(Diskette) zu ISO(CD): direkt Download des Programms mkisofs
      Kommando: mkisofs -b vitaxia.img -o vitaxia.iso vitaxia.img
    • Jetzt kann das OS emuliert werden z.B. mit der Oracle VM VirtualBox
    Gruß javaDeveloper2011
    üäpöol bedankt sich. 

  6. #21
    Linuxfriend Linuxfriend ist gerade online Mitglied Bronze
    Registriert seit
    Mar 2011
    Beiträge
    36
    Da habe ich noch eine Frage: Kann ich eine cd iso direkt erstellen ohne disketten Emulation? Das Problem ist ja der einstigs Punkt. Auch eine CD hat Sektoren (habe halt 2048 byte anstatt 512 byte)
    und der erste Sektor ist immer der Bootsektor (bei nicht bootbaren cds stehen halt lauter nullen drin).
    Das Dateisystem ist eigentlich simpel aufgebaut. ich wollte mir so per ASM code ein cd iso bauen das ebenfalls bootbar ist. IMG Burn akzeptiert auch .img Dateien als cd Abbilder. Das müsste heißen das ich wenn ich die sache richtig schreibe auch eine bootbare cd damit erstellen könnte. Leider klappt das nicht. Ligt das vieleicht das bootbare Disketten eine ader Startadresse habe wie cds? Ich bin mit Meinem os sehr viel bedeutend weiter als der verlinkte Tutorial und mir mangelt es auf diskette an speicherplatz um meine OS und GUI auf eine diskette zu bringen. Ich möchte weithingehend auf fremde Code Teile (die disketten Emulierung auf der CD) vermeiden. (ich schreibe lieber alles selbst)
    Die Emulierugn ist eigentlich nur dazu da das dass Programm an der Richtigen stelle steht. (0x7C00)
    Kann mir jemand sagen wie mann das machen Kann ohne solche hilfscodes? Ich kenne mich mit dem dateisystem aus und es ist kein Problem für mich sowas zu emulieren.
    Danke für eure hilfe, schon mal im voraus
    LG
    Linux Friend

    PS: Ja ich habe gesehen das das Tehma bereits geschlossen ist, aber es erschien mir sinnlos einen neuen Thread dafür auf zu machen.
     

  7. #22
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Hi.

    Du könntest ja mal einen CD-ROM Bootloader wie isolinux oder grub ausprobieren. Oder schau dir an wie sie arbeiten (z.B. http://git.kernel.org/?p=boot/syslin...e/isolinux.asm)

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  8. #23
    Linuxfriend Linuxfriend ist gerade online Mitglied Bronze
    Registriert seit
    Mar 2011
    Beiträge
    36
    Jup. Das ist doch mal ein wort. ich werde sie zwar definitiv nicht benutzen da mein OS 100% made by me sein soll, aber den source code Könnte ich mir mal anschauen um die sache zu verstehen. (Glücklicherweiße leide ich nicht unter dem zu Guttemberg-Syndrom)
    Danke
    LG
    BassBox
     
    In a world without walls and fences, who needs Windows ans Gates?

  9. #24
    Linuxfriend Linuxfriend ist gerade online Mitglied Bronze
    Registriert seit
    Mar 2011
    Beiträge
    36
    @Javadeveloper2011 löschen bitte ein paar deiner privaten nachrichten sonst kann ich dir nicht weiter Helfen.
     
    In a world without walls and fences, who needs Windows ans Gates?

Ähnliche Themen

  1. Windows 7 - Datei kopieren - Ungültige MS-DOS-Funktion
    Von Matze im Forum Microsoft Windows
    Antworten: 5
    Letzter Beitrag: 22.10.10, 17:19
  2. Antworten: 2
    Letzter Beitrag: 09.05.08, 01:54
  3. Datei mit eigenem Programm starten
    Von ksk im Forum .NET Windows Forms
    Antworten: 1
    Letzter Beitrag: 12.05.06, 10:50
  4. Ungültige .mot-Datei
    Von MaKay im Forum 3D Studio Max
    Antworten: 0
    Letzter Beitrag: 02.06.04, 16:33
  5. Hilfe! Ungültige qxp-Datei
    Von daumen im Forum Desktop Publishing (DTP)
    Antworten: 1
    Letzter Beitrag: 21.07.03, 13:54

Stichworte