Как создать пользовательский ISO-образ в CentOS

Вы копировали строку с веб-страницы или электронной почты, которая использует "изогнутые" кавычки?

 ”VB”

Если это так, замените их нормальными кавычками:

 "VB"
20
задан 23 June 2013 в 17:05
1 ответ
  1. Создайте каталог для монтирования исходного кода.

     mkdir / tmp / bootiso
    
  2. Зациклить исходный ISO, который вы изменяете. (Загрузите из Red Hat / CentOS.)

     mount -o loop /path/to/some.iso / tmp / bootiso
    
  3. Создайте рабочий каталог для вашего настроенного носителя.

     mkdir / tmp / bootisoks
    
  4. Скопируйте исходный носитель в рабочий каталог.

     cp -r / tmp / bootiso / * / tmp / bootisoks /
    
  5. Размонтируйте исходный ISO и удалите каталог.

     umount / tmp / bootiso && rmdir / tmp / bootiso
    
  6. Изменить права доступа к рабочему каталогу.

     chmod -R u + w / tmp / bootisoks
    
  7. Скопируйте ваш сценарий Kickstart, который был изменен для пакетов и % post , в рабочий каталог.

     cp /path/to/someks.cfg /tmp/bootisoks/isolinux/ks.cfg
    
  8. Скопируйте любые дополнительные RPM в структуру каталогов и обновите метаданные.

     cp /path/to/*.rpm / tmp / bootisoks / Packages /.
    cd / tmp / bootisoks / Пакеты && createrepo -dpo ...
    
  9. Добавить кикстарт в параметры загрузки.

     sed -i 's / append \ initrd \ = initrd.img / append initrd = initrd.img \ ks \ = cdrom: \ / ks.cfg /' /tmp/bootisoks/isolinux/isolinux.cfg
    
  10. Создайте новый файл 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 изолинукс /. .
    
  11. (Необязательно) Используйте isohybrid , если вы хотите dd ISO-файл на загрузочный USB-ключ.

     изогибридный /tmp/boot.iso
    
  12. Добавьте контрольную сумму MD5 (чтобы разрешить тестирование носителя).

     implantisomd5 /tmp/boot.iso
    

Если вам нужна дополнительная помощь в создании сценария Kickstart , я предлагаю начать с официальной документации Red Hat.

45
ответ дан 2 December 2019 в 20:07

Теги

Похожие вопросы