1

Я хочу создать ISO-файл, содержащий Centos 7 x64 для автоматической установки / кикстарта. Для Centos 6 это работало как шарм. Но для Centos 7 я не могу создать загрузочный ISO-образ.

Вот что я сделал:

Установлен оригинал .iso

mkdir /tmp/iso
mount /work/CentOS-7-x86_64-Minimal-1503-01.iso /tmp/iso -o loop

Копирование файлов в новый каталог:

mkdir /work/kickstart 
rsync -avz /tmp/iso/ /work/kickstart/

Создание нового ISO:

genisoimage -untranslated-filenames -volid 'CentOS-7.0-KS-x86_64' -J -joliet-long -rational-rock -translation-table -input-charset utf-8 -x  ./lost+found -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img  -no-emul-boot -o /work/centos7.iso -T /work/kickstart
isohybrid -u /work/centos7.iso

Пока все хорошо, но когда я пытаюсь загрузить этот образ, я получаю:

dracut-initqueue[577]: Warning: Could not boot.
dracut-initqueue[577]: Warning: /dev/root does not exist

Снимок экрана - http://prntscr.com/81rs63

Что вызывает эту проблему? Я предполагаю, что я не создаю право iso, это должна быть простая копия тех же данных.

1 ответ1

0

Я не поднимал это где-то прямо сейчас ... но сделал это на прошлой неделе для установки RHEL 7, но должно быть то же самое для CentOS7. Шаги следующие:

  1. получить ISO-файл CentOS 7

  2. mount -o loop CentOS-7.0 * .iso /mnt /

  3. mkdir -p /CentOS-7-ISO-respin / {CentOS-7-без упаковки, CentOS-7-iso}

  4. rsync -avz /mnt / /CentOS-7-ISO-respin / RHEL-7-без упаковки

  5. поместите файл кикстарта в /CentOS-7-ISO-respin / RHEL-7-распакованный

  6. добавьте новую строку в /CentOS-7-ISO-respin/RHEL-7-unpacked/isolinux/isolinux.cfg (таким образом, вы можете использовать ISO также с DVD) метка ярлыка меню linux_ks ^ Установите CentOS 7 с ядром Kickstart vmlinuz append initrd = initrd.img inst.stage2 = hd:sdb2: / ks = hd:sdb1: /ks.cfg

  7. создайте ISO с помощью: / usr / bin / genisoimage -untranslated-filenames -volid 'CentOS-7.0-KS-x86_64' -J -joliet-long -rational-rock -translation-table -input-charset utf-8 -x. / lost+found -b isolinux / isolinux.bin -c isolinux / boot.cat -no-emul-boot -boot-load-size 4 -boot-info-таблица -eltorito-alt-boot -e images / efiboot.img -no-emul-boot -o /CentOS-7-ISO-respin/CentOS-7-KS-iso/CentOS-7.0-KS-x86_64-DVD.iso -T /CentOS-7-ISO-respin /CentOS-7 без упаковки /; изогибрид -u /CentOS-7-ISO-respin/CentOS-7-KS-iso/CentOS-7.0-KS-x86_64-DVD.iso

  8. dd if = /CentOS-7-ISO-respin /CentOS-7-CSB-iso /CentOS-7.0-KS-x86_64-DVD.iso из = / dev / XXX (где XXX - это имя устройства вашего USB-накопителя без номер раздела, например / dev / sdb) (осторожно, эта команда уничтожает все данные на флешке)

https://www.redhat.com/archives/kickstart-list/2014-August/msg00010.html

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