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

Создание 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'!

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

1 ответ1

-1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .