Fehler bei der Kickstart-Installation auf RHEL 6.5 / 6.4 nicht gefunden

2014
user2025772

Ich will ks.cfgauf dvd selbst alles am gleichen ort behalten.

Inhalt von isolinux/isolinux.cfg

label ks menu label ^Kickstart kernel vmlinuz append initrd=initrd.img ks=cdrom:/ks.cfg 

Und ks.cfgist oben /auf CD-ROM. Wenn jedoch die eigentliche Installation beginnt, wird in einem CD-ROM-Laufwerk eine nicht gefundene Festplatte angezeigt. Ich erschaffe iso mit folgendem Befehl,

mkisofs -o $ISO_NAME -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -J -l -r -T -v . 

Ich habe versucht, ein neues Verzeichnis zu erstellen, /ks/ks.cfgaber es funktioniert auch nicht

1

2 Antworten auf die Frage

2
Ryza

Stellen Sie sicher, dass Sie die verborgenen Dateien vom Stamm des ursprünglichen ISO in den Stamm Ihres neuen ISO-Erstellungspfads kopiert haben. Dies muss möglicherweise manuell durchgeführt werden.

Die Dateien sind:

  • .discinfo
  • .treeinfo
Bro Ich habe mir 1 Monat lang den Kopf gebrochen. Muthukumar Anbalagan vor 7 Jahren 0
1
Parth Patel

Um die Zeit für Personen zu sparen, die in der Zukunft möglicherweise mit ähnlichen Problemen konfrontiert sind (glauben Sie, ich habe 2-3 Tage verschwendet), testet das benutzerdefinierte Iso in einer virtuellen Umgebung (z. B. VirtualBox) auf der virtuellen Maschine als CD-ROM-Gerät. Wenn Sie auf einem nackten / physischen Server testen, wird dies als /dev/sdXGerät dargestellt (wobei X je nach Anzahl der an den Computer angeschlossenen externen Geräte oder USBs z. B. a, b, b1, c2 usw. sein kann : / dev / sdb1). Wenn Sie also den Pfad der Datei ks als cdrom:/ks/ks.cfg angeben, funktioniert dies auf nackten Servern / Maschinen nicht. Daher ist die beste Option die Verwendung von "LABEL" zur Identifizierung von Medien. Dafür müssen Sie jedoch Ihr ISO erstellen und mit demselben benutzerdefinierten LABEL bootfähig machen. Sie müssen außerdem die LABEL-Identifikationsmethode in Ihrer isolinux.cfgDatei angeben .

Für ex:

Der Menüeintrag Ihrer isolinux.cfg sollte folgendermaßen aussehen:

label check menu label Install CentOS with MY Customizations menu default kernel vmlinuz biosdevname=0 append initrd=initrd.img inst.stage2=hd:LABEL=MYCUSTOMISO ks=hd:LABEL=MYCUSTOMISO:/ks/ks.cfg 

Im obigen Beispiel befindet sich die Kickstart-Datei im Ordner ks, der sich im Stammverzeichnis des Installationsmediums befindet. Sie sollten Ihr ISO mit dem -VSchalter " " erstellen und Ihr ISO LABEL angeben. (Machen Sie sich keine Sorgen, die Tools zum Erstellen von startfähigen Datenträgern ändern normalerweise die Bezeichnung Ihres USB-Geräts auf den in dieser -VOption übergebenen Wert (wenn dies nicht der Fall ist, geben Sie dem Datenträger dieses Kennzeichen manuell an)

mkisofs -o /home/mycustom.iso -V 'MYCUSTOMISO' -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T /home/cent/CustomISO/kickstart_build/isolinux/ 

Weitere Informationen dazu, wie Sie Kickstart zur Installationszeit verfügbar machen, finden Sie in der offiziellen RedHat-Dokumentation: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/installation_guide/s1-kickstart2-startinginstall

Pykickstart-Dokumente sind eine hervorragende Referenz für Ihre Kickstart-Anforderungen: https://pykickstart.readthedocs.io/de/latest/kickstart-docs.html