Re: Образ ISO с CD на флэшку - kernel panic
Добавлено: 12 окт 2015, 22:12
Не, ниче это не срабатывает. Нужно идти путем распаковки образа. Оказывается, его архитектура состоит из трех компонентов, описано здесь.
Само ядро - в третьей части "piggy.o".
Для доп. информации - setup.o служит для загрузки в нужную фиксированную область памяти (по адресу 0x10000h) этого ядра, перевода процессора в защищенный режим работы и передачи управления уже этому загруженному ядру.
В указанной ссылке скрипт script extract-vmlinux, который экстрагирует исполняемое ядро. Я его выполнил и получил файл, начинающийся как и полагается с заголовочной последовательности 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
Теперь с ним что-то надо сделать дальше, что, я еще не до конца расчухал. А только мне нужно ramfs, так ведь? Задача, как я ее понимаю, стоит посмотреть корневую файловую систему и отредактировать ее по возможности, стартовые скрипты поправить. Корневая файловая система ramfs располагается, как я понял, в области данных исполняемого файла ELF. Полученное прилагаю.
Полученный ELF-файл
Надеюсь на ваши пояснения, все-таки вы здесь программисты, знаете побольше меня.
Само ядро - в третьей части "piggy.o".
Для доп. информации - setup.o служит для загрузки в нужную фиксированную область памяти (по адресу 0x10000h) этого ядра, перевода процессора в защищенный режим работы и передачи управления уже этому загруженному ядру.
В указанной ссылке скрипт script extract-vmlinux, который экстрагирует исполняемое ядро. Я его выполнил и получил файл, начинающийся как и полагается с заголовочной последовательности 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
Теперь с ним что-то надо сделать дальше, что, я еще не до конца расчухал. А только мне нужно ramfs, так ведь? Задача, как я ее понимаю, стоит посмотреть корневую файловую систему и отредактировать ее по возможности, стартовые скрипты поправить. Корневая файловая система ramfs располагается, как я понял, в области данных исполняемого файла ELF. Полученное прилагаю.
Полученный ELF-файл
Надеюсь на ваши пояснения, все-таки вы здесь программисты, знаете побольше меня.