mkisofs

Ne0n

professional newbie
Eigenes Release - Ideen?

Hi!
Kann mir jemand von euch verraten, wo mkisofs in der FBSD 5.3 hin ist, oder ob es alternativen gibt? Finde in den Ports weder mkisofs noch mkhybrid...

Ich hatte vor nach diversen Anleitungen wie dieser
http://www.sfc.wide.ad.jp/~watari/FreeBSD/boot.html#8
eine Bootfähige FBSD-"Distri" zu erstellen (ja ich weiß, sysinstall ist "tot", aber mir schien fbsd-from-the-scratch keine wirkliche alternative zu sein...).

Wäre sehr dankbar, wenn jemand eine Lösung hätte. Wenn ich mir die Suchergebnisse anschaue, scheint das Problem ja sonst noch niemand zu haben?!

Danke.
 
Zuletzt bearbeitet:
Super, danke.
mkisofs ist darin enthalten. Für die 4.10 war es noch ein einzelnes Packet.
Hätte ich allein jetzt nicht gefunden!

Description of Cdrtools:
This package contains the following programs:
- cdda2wav (an digital CD audio extraction program)
- cdrecord (a CD-R[W] recording program)
- devdump (dump a device or file in hex)
- isodebug (show debug info contained in an ISO-9660 image)
- isodump (dump a device or file based on ISO-9660)
- isoinfo (analyze or list an ISO-9660 image)
- isovfy (verify an ISO-9660 image)
- mkisofs (an ISO-9660 filesystem image creator)
- mkhybrid (an ISO-9660/HFS filesystem image creator)
Link to mkisofs.
- readcd (a data CD reading and recording program)
May be used to to write to DVD-RAM and to copy Solaris boot CD's.
- scgcheck (checks and validates the ABI of libscg)
- rscsi (daemon providing access to local SCSI-devices over the network)
 
Wie gesagt, ich wollte mithilfe von http://www.sfc.wide.ad.jp/~watari/FreeBSD/boot.html#8 ein eigenes release erstellen, um die schnelle Instalation auf mehreren Rechnern zu ermöglichen.

An Punkt 2 fragte ich mich bereits, ob die Einstellungen für das 4.10 so noch stimmen. Habe das erstmal so durchgeführt, dann hat er festgestellt, das auf /home nicht genug Speicher frei ist. Also habe ich es mit /usr/home/... versucht - hatte ich natürlich beides angelegt.

Spätestens an Punkt 4 kommei ch allerdings wieder an den Punkt, wo ich nicht weiß was ich dort eintragen soll... Wo ist CVSROOT? Die ganzen sogenannten Manuals haben mich hier nicht weitergebracht, auch der Release Engeneering Artikel von FreeBSD.org (http://www.freebsd.org/doc/en_US.ISO8859-1/articles/releng/article.html#RELEASE-PROC) hilft mir nich t wirklich weiter.
Hat so etwas schonmal jemand gemacht? Eigentlich bräuchte ich nur eine Boot-CD die meine install.cfg läd...

Wie macht Ihr das? Mit FBSD-from-the-Scratch komme ich ebenfalls nicht klar...
 
Wenn ich es mir so überlege, sollten folgende Schritte notwendig sein:

1.) ISO-Image herunterladen
=> http://www.freebsd.ch/doc/de_DE.ISO8859-1/books/handbook/install-diff-media.html#AEN3376

2.) Eigene install.cfg erstellen
=> Beispiele/Informationen findet man unter/im:
# man sysinstall
/usr/src/usr.sbin/sysinstall/install.cfg
/usr/share/doc/en_US.ISO8859-1/articles/pxe
Internet

3.) sysinstall neukompilieren mit der Option LOAD_CONFIG_FILE=<Pfad zu install.cfg auf der eigenen Installations-CD>

4.) Das Original-FreeBSD-ISO-Image ins Dateisystem einbinden
=> Siehe FreeBSD-Handbuch-Kapitel 16.6.2 ganz unten:
http://www.freebsd.ch/doc/de_DE.ISO8859-1/books/handbook/creating-cds.html

5.) Inhalt des ISO-Image in ein neues Verzeichnis kopieren und das alte sysinstall mit den extra-kompilierten sysinstall-Dateien ersetzen.

6.) Die eigene install.cfg ins neue Verzeichnis kopieren.

7.) Das CD-Bootimage /boot/cdboot ins neue Verzeichnis kopieren (also nach /tmp/myboot/boot/cdboot).

8.) Mit:
Code:
mkisofs -R -no-emul-boot -b boot/cdboot -o /tmp/bootable.iso /tmp/myboot
das ISO-Image erstellen.
=> Siehe FreeBSD-Handbuch-Kapitel 16.6.2 in der Mitte
http://www.freebsd.ch/doc/de_DE.ISO8859-1/books/handbook/creating-cds.html

9.) Das erstellte ISO-Image auf CD brennen
=> http://www.freebsd.ch/doc/de_DE.ISO8859-1/books/handbook/creating-cds.html

10.) Testen ob die CD bootet und die Installation durchläuft. Kein Gewähr, dass die CD bootet!!
 
Zuletzt bearbeitet:
Ich bin gerade bei der Produktion des ISO-Files. Die Anleitung war eine große Hilfe! Hoffe das alles glatt läuft und werde dann einmal eine detaillierte Anleitung veröffentlichen. Vorerst schon einmal vielen Dank!
 
Die CD bootet... aber in ein normales Setup. Werde weiter testen. Ich denke an einem dieser Punkte mache ich einen Fehler:

5.) Inhalt des ISO-Image in ein neues Verzeichnis kopieren und das alte sysinstall mit den extra-kompilierten sysinstall-Dateien ersetzen.

... in der /boot/mfsroot.gz oder in den floppy Images unter /floppies?
Ich habe beides mal versucht, aber entweder mache ich hier etwas falsch, oder hier:

sysinstall neukompilieren mit der Option LOAD_CONFIG_FILE=<Pfad zu install.cfg auf der eigenen Installations-CD>

... ich habe in der "Makefile" ganz zuoberst LOAD_CONFIG_FILE=install.cfg eingetragen. Die install.cfg habe ich sowohl im root vom mfsroot, als auch unter /stand wie im root der CD abgelegt. No way...

Ich gebe nicht auf... Wenn ich schon an dieser lapidaren Sache scheitern soll... :ugly:
 
Und noch eine Theorie-Frage:
Warum ist es nicht möglich die Standart-Boot-CD von 4.10 oder 5.3 zu editieren?

Sprich: mfsroot aus iso kopieren, mfsroot.gz entpacken, mounten, kompiliertes sysinstall rein, sysinstall.cfg rein, unounten, packen, mfsroot.gz zurück in iso, brennen, booten?

Habe da smal versucht, auch hier bootet man anschließend ins "stinknormale" sysinstall.

Wie gesagt, ist nur eine Theoriefrage, ich weiß das es einen Grund haben wird und so nciht geht, aber ich wollte es wissen :o
 
5.) Inhalt des ISO-Image in ein neues Verzeichnis kopieren und das alte sysinstall mit den extra-kompilierten sysinstall-Dateien ersetzen.
Bedeutet für mich:
Code:
su
cd /usr/src/usr.sbin/sysinstall/
make clean
make LOAD_CONFIG_FILE=install.cfg
cd /usr/obj/usr/src/usr.sbin/sysinstall/
cp /usr/obj/usr/src/usr.sbin/sysinstall/sysinstall /tmp/myboot/???
??? => Keine Ahnung wo auf dem ISO-Image sich sysinstall befindet!
 
Zurück
Oben