Команда IT специалистов выполнит подготовку инфраструктуры для вашего бизнеса.
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов.
8(977)608-78-62 adm@nixm.ru

Образ ISO с CD на флэшку - kernel panic

Chai
Молчаливый гость
Молчаливый гость
Сообщения: 12
Зарегистрирован: 10 окт 2015, 20:59

Образ ISO с CD на флэшку - kernel panic

Сообщение Chai »

Здравствуйте, форумчане.
Прошу прощения, если ошибся разделом, но мне кажется, мне сюда.
Вопрос в следующем.
Есть ISO, снятый с компакт-диска. Нужно положить его на флэшку и стартовать систему с нее. Что за ядро и какой линукс, я не знаю, потому что старт происходит не в терминал или "рабочий стол", а в "киоск", т.е. единственную программу, из которой нет выхода в терминал.
Положить просто, а вот стартовать оказалось - нет. Всплывает широко известная проблема. что невозможно примонтировать корневую файловую систему из-за того, вероятно, что ядро собрано без поддержки старта с флэшки - как-то так. Во всяком случае после опознания USB наступает kernel panic.

В корне лежит образ bzImage (не архив, а лента), initrd, isolinuxс конфигом и boot.cat .
Конфиг такой
prompt 0
timeout 0
label linux
kernel bzImage
initrd initrd

Хотя бут в конфиге указан, но при загрузке с флэшки перво-наперво не может найти boot, поэтому его запрашивает, ввожу bzImage , продолжается загрузка до
usb 1 - 1: product: DataTraveler 2.0
manufactorer: Kingston
...
uba: uba4
VFS: Cannot open root device "(null)" or unnown-block(2,0)
Please append a correct "root=" boot option; here are the available partitions:
b400 ... uba driver: ub
b404 .....
kernel panic - not sync: VFS: Unable to mount root fs on unknown block(2,0)

Фото с экрана я вложил.

Возможно ли в принципе без пересборки ядра (исходников-то нет) заставить загружаться с флэшки успешно?
Вложения
Фото-0571.jpg
Фото-0571.jpg (1.12 МБ) 12587 просмотров
Аватара пользователя
Packum
Активный участник
Активный участник
Сообщения: 172
Зарегистрирован: 18 янв 2015, 15:03
Откуда: С.Петербург

Re: Образ ISO с CD на флэшку - kernel panic

Сообщение Packum »

Возможно следует добавить опции ядра "root=/dev/sda... rootfstype=..."
Chai
Молчаливый гость
Молчаливый гость
Сообщения: 12
Зарегистрирован: 10 окт 2015, 20:59

Re: Образ ISO с CD на флэшку - kernel panic

Сообщение Chai »

А где это можно сделать? Традиционные горячие клавиши не дают здесь возможности стартовать в однопользовательском режиме и сообщить опции. Есть только файл isolinux.cfg. содержание которого я написаол выше.
Аватара пользователя
Packum
Активный участник
Активный участник
Сообщения: 172
Зарегистрирован: 18 янв 2015, 15:03
Откуда: С.Петербург

Re: Образ ISO с CD на флэшку - kernel panic

Сообщение Packum »

Я с таким загрузчиком не встречался, но если есть возможность, попробуйте после названия образа через пробел:
kernel bzimage "root=/dev/sda... rootfstype=..."
Chai
Молчаливый гость
Молчаливый гость
Сообщения: 12
Зарегистрирован: 10 окт 2015, 20:59

Re: Образ ISO с CD на флэшку - kernel panic

Сообщение Chai »

Packum писал(а):попробуйте после названия образа через пробел:
kernel bzimage "root=/dev/sda... rootfstype=..."
Спасибо за внимание к моему вопросу.
Я попробовал прописать в строке этот ключ, но ничего не поменялось, все равно при включении на мониторе запрос
SYSLINUX 3.86 EBIOS ...
No DEFAULT or UI configuration directive found!
boot:

Словно не видит конфигурационного файла в упор.

На всякий случай записал все файлы и конфиг в созданную директорию /boot, а заодно и /boot/isolinux
так как в самом бинарнике isolinux.bin есть такая строка с сообщением об ошибке
default /boot/isolinux isolinux.cfg Cannot load disk image invalid file
отсюда можно полагать, что бинарник ищет по умолчанию конфиг в этой директории.
Хотя при ненахождении ядра на экран выводится вовсе не это, а то, что я написал только что (No DEFAULT or UI configuration directive found!)
Packum писал(а):Я с таким загрузчиком не встречался
Я так полагаю, что это тот же syslinux, так как никакого syslinux.bin на флэшке нет, есть isolinux, но информационные комментарии выводятся о работе SYSLINUX 3.86
Chai
Молчаливый гость
Молчаливый гость
Сообщения: 12
Зарегистрирован: 10 окт 2015, 20:59

Re: Образ ISO с CD на флэшку - kernel panic

Сообщение Chai »

Chai писал(а):
Packum писал(а):Я с таким загрузчиком не встречался
Я так полагаю, что это тот же syslinux, так как никакого syslinux.bin на флэшке нет, есть isolinux, но информационные комментарии выводятся о работе SYSLINUX 3.86
Охо! Возникло у меня на этот счет сомнение - а этот ли бинарник это выводит??? Провел эксперимент - переименовал файл isolinux.bin, ничего в старте не изменилось. Вероятно, это сообщение выводит MBR. который формирует программа UltraISO.
Аватара пользователя
Oleg65
Местный говорун
Местный говорун
Сообщения: 859
Зарегистрирован: 18 янв 2015, 10:56
Откуда: г.Коломна Моск.обл.

Re: Образ ISO с CD на флэшку - kernel panic

Сообщение Oleg65 »

root=/dev/sda... Это кабэ предполагает загрузку с винта :? У Вас флэшка определяется как sdaX? У Вас винт IDE? Если винчестер SATA, то флэшка должна определяться как /dev/sd(b,c,d,e,f...)X. Хотелось бы увидеть выхлоп

Код: Выделить всё

# fdisk -l
И, да, как (или чем) писали образ на флэш?
Аватара пользователя
Oleg65
Местный говорун
Местный говорун
Сообщения: 859
Зарегистрирован: 18 янв 2015, 10:56
Откуда: г.Коломна Моск.обл.

Re: Образ ISO с CD на флэшку - kernel panic

Сообщение Oleg65 »

Упустил еще: isolinux -это загрузчик для загрузки ядра с CD (iso9660), а syslinux - как раз с флэшек (Fat, Ntfs)...
Аватара пользователя
nezabudka
Местный говорун
Местный говорун
Сообщения: 618
Зарегистрирован: 18 апр 2015, 06:13
Откуда: Ростов на Дону

Re: Образ ISO с CD на флэшку - kernel panic

Сообщение nezabudka »

Мне кажется дело в следующем. Нужно в ручную указать путь для загрузки
Для начала необходимо определить корень фс root
Примерно так

Код: Выделить всё

root=(hd0,5) # tab работает
linux bzImage # если в корне, кстати tab работает везде
initrd initrd
boot
Теперь поясню. Набираешь сперва команду root=(hd и жмешь tab, он выведет возможные варианты
Тебе следует выбрать твоё устройство, скорее всего это будет hd1,1 если у тебя только один жесткий
диск и одна флешка. :D
Потом выбираешь файл с образом и файл initrd
потом boot
У тебя на мониторе ясно сказано добавте правильный путь "Please append a correct root="
Последний раз редактировалось nezabudka 11 окт 2015, 17:05, всего редактировалось 1 раз.
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay
Аватара пользователя
Oleg65
Местный говорун
Местный говорун
Сообщения: 859
Зарегистрирован: 18 янв 2015, 10:56
Откуда: г.Коломна Моск.обл.

Re: Образ ISO с CD на флэшку - kernel panic

Сообщение Oleg65 »

ИМХО, есть образ СиДи на флэшке, пишешь образ обратно на болванку, далее (кто как!)- хочешь запускаешь в виртуалке, хочешь монтируешь диск и смотришь содержимое - короче узнаешь, что за хрень на нем. Узнал - Unetbootin или подобное в руки. Либо то же самое, но сбрасываешь файл на винчестер и - все что после "далее"... Какая разница - времени на переписку больше потеряно! :?
Ответить

Вернуться в «Ядро, модули и конфигурация»