Я создал собственный ISO-образ CentOS. Я использовал mkisofs make.
Это часть моего файла isolinux.cfg:
label vesa
menu label Install ^RAIDIX system
kernel vmlinuz
append initrd=initrd.img xdriver=vesa nomodeset text linux ks=cdrom:/isolinux/ks.cfg
Если я укажу параметр ks=cdrom:/isolinux/ks.cfg
мой iso будет загружаться только с компакт-диска или DVD-ROM. Если я укажу параметр ks=hd:<device>:/ks.cfg
мой iso будет загружаться только с USB-накопителя.
Могу ли я указать параметр ks для загрузки с обоих типов установочных носителей?
Я собираюсь предположить, что когда вы говорите «будет загружаться только с», вы имеете в виду «найдет только мой кикстарт с». В этом случае нет, я не верю, что вы можете указать более одного возможного местоположения для файла кикстарта (хотя анаконда, не найдя кикстарта, должна запросить у вас новое местоположение, чтобы вы могли вручную ввести правильное местоположение).
Однако вы могли бы создать вторую загрузочную метку и использовать в ней другое значение ks, и выбрать правильную метку в зависимости от того, где находится ваш загрузочный носитель.