Я пытаюсь отредактировать ISO-образ DVD Fedora 19, чтобы добавить файл кикстарта. Затем мне нужно записать этот ISO на USB-накопитель для инстилляции.
Ошибка, которую я получаю при загрузке,
Warning: Could not boot.
Warning: /dev/root does not exist
Чтобы попытаться определить, какая часть процесса терпит неудачу, я разбил процесс на отдельные этапы.
Шаг 1:
Запишите исходный ISO-образ «Fedora-19-x86_64-DVD.iso» (Доступно -> Вот) на флешку и посмотрите, установится ли она.
dd if=/path/to/iso of=/dev/sdc
Запись этого образа прошла успешно, и он установился без проблем.
Шаг 2:
Извлеките ISO, упакуйте его и запишите на флешку и посмотрите, установится ли он. ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ: последняя команда в этом разделе была разбита на несколько строк для удобства чтения, фактически она выполнялась как одна команда в одной строке.
mkdir -p /mnt/linux
mount -o loop /tmp/linux-install.iso /mnt/linux
cd /mnt/
tar -cvf - linux | (cd /var/tmp/ && tar -xf - )
cd /var/tmp/linux
xorriso -as mkisofs -R -J -V "NewFedoraImage" -o ouput/file.iso
-b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4
-boot-info-table -isohybrid-mbr /usr/share/syslinux/isohdpfx.bin .
Затем этот ISO был записан на флешку, как и раньше.
dd if=/path/to/iso of=/dev/sdc
Этот ISO без проблем записался на флеш-накопитель и загрузится. Затем я вижу экран опций Fedora. После выбора «Установить Fedora 19» или «Проверить этот носитель и установить Fedora 19» я получаю сообщения об ошибках, выделенные выше.
Значит, виноват не файл кикстарта, а переупаковка ISO. Что-то мне не хватает в процессе переупаковки?
Любой вклад был бы отличным!
ПРИМЕЧАНИЕ. Если это поможет, я попытался выполнить шаг 2 с ISO-файлом сервера Ubuntu, и процесс прошел успешно.
Я думаю, это потому, что вы выбрали новый идентификатор тома с помощью -V "NewFedoraImage".
Я разработчик xorriso и столкнулся с аналогичной проблемой, когда экспериментировал с изогибридом, расширенным GPT, в Fedora-LiveCD.iso. Это не сработало, если я не использовал тот же -V, что и с исходным изображением. В моем старом почтовом тексте я вижу ссылку на "/ dev / disk / by-label /".
Чтобы узнать об исходном идентификаторе тома, вы можете:
xorriso -indev Fedora-19-x86_64-DVD.iso 2>&1 | grep 'Volume id'
(Оставьте "2> & 1 | grep 'Volume id'", если вы не получаете никакого вывода)
Чтобы образ также загружался в BIOS UEFI, включите
-eltorito-alt-boot -e images/efiboot.img -isohybrid-gpt-basdat
Итак, команда будет выглядеть так:
xorriso -as mkisofs -R -J -V "NewFedoraImage" -o ouput/file.iso \
-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 -isohybrid-gpt-basdat -no-emul-boot \
-isohybrid-mbr /usr/share/syslinux/isohdpfx.bin .
Но это все еще оставляет загрузку на Mac
Быстрый обходной путь: https://ask.fedoraproject.org/en/question/10795/minimal-install-boot-results-in-devroot-does-not-exist/
В случае, если эта ссылка исчезнет: После загрузки с USB-накопителя на 1-м экране нажмите TAB, чтобы получить командную строку grub. Удалите этикетку, на которой написано что-то вроде «Fedora-22-xxx», и замените этикеткой своего USB-накопителя / флешки, в нескольких случаях я видел «LIVE».