Ошибка при создании образа кикстарта в CentOS 7

439
MGoBlue93

До публикации я прочитал это:

Создание Centos 7 ISO с кикстартом

Я пытаюсь сделать начальную сборку Linux и в результате получаю загрузочный ISO. Я использую CentOS 7.

Моя проблема, когда я пытаюсь сделать ISO, это ошибки с этим:

genisoimage: Uh oh, I cant find the boot catalog directory '/home/dogzilla/kickstart_build/isolinux'! 

Я скопировал файлы с CentOS-7-x86_64-DVD-1804.iso и поместил их в ~ / kickstart_build.

Вот дерево того, что находится в ~ / kickstart_build:

├── comps.xml └── isolinux ├── boot.cat ├── boot.msg ├── grub.conf ├── images │   ├── efiboot.img │   ├── pxeboot │   │   ├── initrd.img │   │   ├── TRANS.TBL │   │   └── vmlinuz │   └── TRANS.TBL ├── initrd.img ├── isolinux.bin ├── isolinux.cfg ├── ks │   └── ks.cfg ├── LiveOS │   ├── squashfs.img │   └── TRANS.TBL ├── memtest ├── Packages │   ├── # A whole bunch of *.rpm files ├── postinstall ├── splash.png ├── TRANS.TBL ├── vesamenu.c32 └── vmlinuz 

Это команда, которую я использую, чтобы попытаться создать ISO:

mkisofs -o myks.iso -b ~/kickstart_build/isolinux/isolinux.bin -c ~/kickstart_build/isolinux/boot.cat -no-emul-boot -V 'CentOS 7 x86_64' -boot-load-size 4 -boot-info-table -R -J -v -T ~/kickstart_build/isolinux/ 

Вот вывод из терминала:

I: -input-charset not specified, using utf-8 (detected in locale settings) genisoimage 1.1.11 (Linux) Scanning /home/dogzilla/kickstart_build/isolinux/ Scanning /home/dogzilla/kickstart_build/isolinux/images Scanning /home/dogzilla/kickstart_build/isolinux/images/pxeboot Excluded: /home/dogzilla/kickstart_build/isolinux/images/pxeboot/TRANS.TBL Excluded: /home/dogzilla/kickstart_build/isolinux/images/TRANS.TBL Scanning /home/dogzilla/kickstart_build/isolinux/ks Scanning /home/dogzilla/kickstart_build/isolinux/LiveOS Excluded: /home/dogzilla/kickstart_build/isolinux/LiveOS/TRANS.TBL Scanning /home/dogzilla/kickstart_build/isolinux/Packages Excluded: /home/dogzilla/kickstart_build/isolinux/Packages/TRANS.TBL Scanning /home/dogzilla/kickstart_build/isolinux/Packages/repodata Scanning /home/dogzilla/kickstart_build/isolinux/postinstall Excluded: /home/dogzilla/kickstart_build/isolinux/TRANS.TBL call to search_tree_file with an absolute path, stripping initial path separator. Hope this was intended... genisoimage: Uh oh, I cant find the boot catalog directory '/home/dogzilla/kickstart_build/isolinux'! 

Куда я иду не так?

0
Когда вы читали https://superuser.com/questions/952113/creating-a-centos-7-iso-with-kickstart, вы заметили, что они использовали genisoimage? Gerard H. Pille 6 лет назад 0
Вы заметили, что эти две программы являются общими копиями друг друга? genisoimage является частью cdrkit, в то время как mkisofs является частью cdrtools. MGoBlue93 6 лет назад 0
Как я мог? Но если предположить, что это правда, зачем использовать разные аргументы? Кроме того, вы должны понимать, что одна и та же программа может вести себя по-разному при вызове под другим именем. Gerard H. Pille 6 лет назад 0
Есть ли у вас что-то, чтобы внести свой вклад, например, фактические знания / опыт кикстарта / создания ISO или вы просто догадались? MGoBlue93 6 лет назад 0
Я уверен, что кто-то еще поможет вам. Gerard H. Pille 6 лет назад 0

1 ответ на вопрос

-1
L. Wang

убедитесь, что у файла 'boot.cat' есть разрешение 644, затем повторите команду mkisofs