Fehler beim Erstellen eines Kickstart-Images auf CentOS 7

410
MGoBlue93

Vor dem Posting habe ich Folgendes gelesen:

Erstellen eines Centos 7-Isos mit Kickstart

Ich versuche einen Kickstart-Build von Linux zu erstellen und habe als Ergebnis ein bootfähiges ISO. Ich benutze CentOS 7.

Mein Problem ist, wenn ich versuche, die ISO-Datei zu erstellen.

genisoimage: Uh oh, I cant find the boot catalog directory '/home/dogzilla/kickstart_build/isolinux'! 

Ich habe Dateien aus der CentOS-7-x86_64-DVD-1804.iso kopiert und in ~ / kickstart_build abgelegt.

Hier ist ein Baum mit dem Inhalt von ~ / kickstart_build:

├── comps.xml └── isolinux ├── boot.cat ├── boot.msg ├── grub.conf ├── images │   ├── efiboot.img │   ├── pxeboot │   │   ├── initrd.img │   │   ├── TRANS.TBL │   │   └── vmlinuz │   └── TRANS.TBL ├── initrd.img ├── isolinux.bin ├── isolinux.cfg ├── ks │   └── ks.cfg ├── LiveOS │   ├── squashfs.img │   └── TRANS.TBL ├── memtest ├── Packages │   ├── # A whole bunch of *.rpm files ├── postinstall ├── splash.png ├── TRANS.TBL ├── vesamenu.c32 └── vmlinuz 

Mit diesem Befehl versuche ich, das ISO zu erstellen:

mkisofs -o myks.iso -b ~/kickstart_build/isolinux/isolinux.bin -c ~/kickstart_build/isolinux/boot.cat -no-emul-boot -V 'CentOS 7 x86_64' -boot-load-size 4 -boot-info-table -R -J -v -T ~/kickstart_build/isolinux/ 

Hier ist die Ausgabe vom Terminal:

I: -input-charset not specified, using utf-8 (detected in locale settings) genisoimage 1.1.11 (Linux) Scanning /home/dogzilla/kickstart_build/isolinux/ Scanning /home/dogzilla/kickstart_build/isolinux/images Scanning /home/dogzilla/kickstart_build/isolinux/images/pxeboot Excluded: /home/dogzilla/kickstart_build/isolinux/images/pxeboot/TRANS.TBL Excluded: /home/dogzilla/kickstart_build/isolinux/images/TRANS.TBL Scanning /home/dogzilla/kickstart_build/isolinux/ks Scanning /home/dogzilla/kickstart_build/isolinux/LiveOS Excluded: /home/dogzilla/kickstart_build/isolinux/LiveOS/TRANS.TBL Scanning /home/dogzilla/kickstart_build/isolinux/Packages Excluded: /home/dogzilla/kickstart_build/isolinux/Packages/TRANS.TBL Scanning /home/dogzilla/kickstart_build/isolinux/Packages/repodata Scanning /home/dogzilla/kickstart_build/isolinux/postinstall Excluded: /home/dogzilla/kickstart_build/isolinux/TRANS.TBL call to search_tree_file with an absolute path, stripping initial path separator. Hope this was intended... genisoimage: Uh oh, I cant find the boot catalog directory '/home/dogzilla/kickstart_build/isolinux'! 

Wohin gehe ich falsch?

0
Haben Sie beim Lesen von https://superuser.com/questions/952113/creating-a-centos-7-iso-with-kickstart festgestellt, dass sie genisoimage verwendet haben? Gerard H. Pille vor 5 Jahren 0
Haben Sie bemerkt, dass die beiden Programme gemeinsame Kopien sind? genisoimage ist Teil von cdrkit, während mkisofs Teil von cdrtools ist. MGoBlue93 vor 5 Jahren 0
Wie könnte ich? Angenommen, es ist wahr, warum verschiedene Argumente verwenden? Sie sollten auch feststellen, dass sich dasselbe Programm möglicherweise anders verhält, wenn es von einem anderen Namen aufgerufen wird. Gerard H. Pille vor 5 Jahren 0
Haben Sie etwas beizutragen, wie aktuelles Wissen / Erfahrung mit Kickstart / Erstellen von ISOs, oder raten Sie nur? MGoBlue93 vor 5 Jahren 0
Ich bin mir sicher, jemand anderes wird dir helfen. Gerard H. Pille vor 5 Jahren 0

1 Antwort auf die Frage

-1
L. Wang

Stellen Sie sicher, dass die Datei 'boot.cat' die Berechtigung 644 hat, und führen Sie dann den Befehl mkisofs erneut aus