Вы копировали строку с веб-страницы или электронной почты, которая использует "изогнутые" кавычки?
”VB”
Если это так, замените их нормальными кавычками:
"VB"
Создайте каталог для монтирования исходного кода.
mkdir / tmp / bootiso
Зациклить исходный ISO, который вы изменяете. (Загрузите из Red Hat / CentOS.)
mount -o loop /path/to/some.iso / tmp / bootiso
Создайте рабочий каталог для вашего настроенного носителя.
mkdir / tmp / bootisoks
Скопируйте исходный носитель в рабочий каталог.
cp -r / tmp / bootiso / * / tmp / bootisoks /
Размонтируйте исходный ISO и удалите каталог.
umount / tmp / bootiso && rmdir / tmp / bootiso
Изменить права доступа к рабочему каталогу.
chmod -R u + w / tmp / bootisoks
Скопируйте ваш сценарий Kickstart, который был изменен для пакетов и % post
, в рабочий каталог.
cp /path/to/someks.cfg /tmp/bootisoks/isolinux/ks.cfg
Скопируйте любые дополнительные RPM в структуру каталогов и обновите метаданные.
cp /path/to/*.rpm / tmp / bootisoks / Packages /.
cd / tmp / bootisoks / Пакеты && createrepo -dpo ...
Добавить кикстарт в параметры загрузки.
sed -i 's / append \ initrd \ = initrd.img / append initrd = initrd.img \ ks \ = cdrom: \ / ks.cfg /' /tmp/bootisoks/isolinux/isolinux.cfg
Создайте новый файл ISO.
cd / tmp / bootisoks && \
mkisofs -o /tmp/boot.iso -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -V "CentOS 7 x86_64" -R -J - v -T изолинукс /. .
(Необязательно) Используйте isohybrid
, если вы хотите dd
ISO-файл на загрузочный USB-ключ.
изогибридный /tmp/boot.iso
Добавьте контрольную сумму MD5 (чтобы разрешить тестирование носителя).
implantisomd5 /tmp/boot.iso
Если вам нужна дополнительная помощь в создании сценария Kickstart , я предлагаю начать с официальной документации Red Hat.