Gelecekte benzer sorunla karşılaşabilecek kişilerin zaman kazanmasını sağlamak için (2-3 günümü boşa harcadığımı inanıyorum), özel bir yapıdaki isoyu sanal bir ortamda (örneğin: VirtualBox) test ederken, CDROM aygıtı olarak sanal makineye. Bir çıplak / fiziksel sunucu üzerinde test yapacağınız zaman, bir /dev/sdX
cihaz olarak sunulacaktır (X, makineye takılı harici cihazların veya USB'lerin sayısına bağlı olarak, örneğin X, a, b, b1, c2 vb. : / dev / sdb1). Bu nedenle, ks dosyasının yolunu cdrom:/ks/ks.cfg
çıplak sunucularda / makinelerde çalışmayacak şekilde vermek, en iyi seçenek medyanın tanımlanması için "LABEL" kullanmaktır. Ancak bunun için ISO'nuzu oluşturmak ve aynı LABEL kullanarak önyüklenebilir hale getirmek zorunda kalacaksınız. isolinux.cfg
Dosyanızda LABEL tanımlama yöntemini de belirtmeniz gerekir .
Örneğin:
İsolinux.cfg'nizin menü girişi şu şekilde görünmelidir:
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
Yukarıdaki örnekte, kickstart dosyası, kurulum ortamının kök dizininde bulunan ks klasöründe bulunur. ISO’nuzu " -V
" anahtarını kullanarak oluşturmalı ve ISO’nuzun etiketini belirtmelisiniz. (Endişelenmeyin, önyüklenebilir disk oluşturma araçları genellikle USB'nizin etiketini bu -V
anahtarda geçirilen değerle değiştirir (eğer diske bu belirli etiketi el ile vermezse)
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/
Kickstart'ın kurulum sırasında nasıl erişilebilir olacağı hakkında daha fazla bilgi için lütfen resmi RedHat belgelerine bakın: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/installation_guide/s1-kickstart2-startinginstall
Ayrıca, pykickstart docs, kickstart ihtiyaçlarınız için mükemmel bir referanstır: https://pykickstart.readthedocs.io/en/latest/kickstart-docs.html