Назад | Перейти на главную страницу

RHEL 7.6 - Загрузочный USB-накопитель, созданный с помощью кикстарта, работает только в системе, в которой он был создан

[Edit] Я заставил его работать, используя эту ветку:

https://access.redhat.com/discussions/1422213

Фактический сценарий был похож на это:

 mkdir "/var/tmp/RHEL-7.6 Server.x86_64"
# cd "/run/media/jradtke/RHEL-7.6 Server.x86_64"
# cp -rPf * "/var/tmp/RHEL-7.6 Server.x86_64"
# cd "/var/tmp/RHEL-7.7 Server.x86_64"
# mkisofs -r -T -J -V "RHEL-7.7 Server.x86_64" \
-b isolinux/isolinux.bin -c isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 -boot-info-table \
-o  /home/images/rhel-server-7.1-jr-x86_64-dvd.iso .

В рамках обучения кикстарту я создал загрузочный компакт-диск, используя инструкции, найденные здесь:

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/installation_guide/s1-kickstart2-putkickstarthere

Созданный USB-накопитель успешно загружается в систему, в которой он был создан. Однако, когда я пытаюсь использовать систему для загрузки на другой компьютер (та же модель и настройки диска), я получаю следующее сообщение:

«Перезагрузитесь и выберите правильное загрузочное устройство или вставьте загрузочный носитель в выбранное загрузочное устройство_»

В чем может быть проблема? Я много раз проверял, выбираю ли правильный диск (USB) для загрузки как в исходной, так и во второй системе.

К вашему сведению, вот более полное описание процесса, которому я следовал:

  1. mkdir / tmp / workdir
  2. mkdr / mnt / iso
  3. смонтируйте iso redhat:
    смонтировать / var / run / media / root / PC_Image / system / rhel-server-xxxx / mnt / iso
  4. cp -pRf / mnt / iso / tmp / рабочий каталог
  5. cp /root/anaconda-ks.cfg /tmp/workdir/iso/ks.cfg
  6. В /tmp/workdir/iso/isolinux/isolinux.cfg добавьте после слова "quiet" в разделе "проверка метки" rd.live.check quiet ks = hd: UUID = FE44-B535: ks.cfg

  7. Создайте iso: genisoimage -U -r -v -T -J -joliet-long -V "RHEL-7.6" -volset "RHEL-7.6" -A "RHEL-7.6" -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 ../NEWISO.iso .

  8. Создайте образ на USB: dd if = / tmp / workdir / NEWISO.iso of = / dev / sdb

Во-первых, я бы не стал использовать документацию CentOS 6 для CentOS 7.6. Синтаксис кикстарта сильно изменился. Используйте ksvalidator следующим образом:

ksvalidator --version RHEL7 mykicker20190502.cfg

Основная проблема - это использование вами UUID. Каждый диск, каждый раздел диска и каждый логический том имеет уникальный UUID. (Они назначаются Linux, а не производителем.)