Задать вопрос
@ITF

Почему ломается загрузочный ISO образ?

В общем пытаюсь грузить Ultimate Boot CD через HTTP (iPXE).
Структура такая:
CD 
---\boot
-------\grub
-------\isolinux
---\pmagic
-------\boot
------------\syslinux
-------\pmodules
------------pmagic_.sqfs
-------initrd.img
-------bzImage
---\ubcd
-------\boot
-------\tool
-------other files


Если просто загружать iso через memdisk и указывать путь к файлу .iso - загружается нормально, утилиты запускаются. Но основная система Pmagic - нет, т.к. вместо memdisk начинается грузится другое ядро и теряется ISO образ.
Нашел место где ломается загрузка - в скрипте Init, файла Initrd.img. (в дальнейшем я хочу убрать монтирование iso из memdisk, и сделать поиск внутри Initrd)

Отдельно pmagic - могу грузить, если вытащить из ISO - файлы initrd.img и bzImage (ядро).
Но он не находит файл sqfs, который лежит в соседнем каталоге pmodules.
Поэтому я пересобрал Initrd.img - и засунул в него sqfs. В итоге загрузка отдельно pmagic - работает.

Теперь я хочу сделать iso образ где работало бы и то и другое.
Поэтому беру UltraISO - и подсовываю туда свой Initrd.img
В теории, пока я не исправил скрипт Initr в initrd.img, я хочу увидеть ту же ошибку, монтирования iso из memdisk.
Но у меня почему-то все ломается. ISO загружается (меню корневого Isolinux работает), а когда выбираю загрузку Pmagic - зависает на загрузке ядра.
Следующие строки:
Loading /pmagic/bzImage
Loadin /pmagic/initrd.img............... ready
Probing EDD (edd=off to disable)... ok
eearly console in decompress_kernel
Decompressing Linux... Parsing ELF... done.
Booting the kernel.


и на этом моменте зависает. Почему?
  • Вопрос задан
  • 132 просмотра
Подписаться 1 Простой 7 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы