LINUX.ORG.RU
ФорумAdmin

загрузка с initrd.img


0

0

lilo.conf в image= bzimage initrd=initrd.img root=/dev/hda2 - грузится файловая система с диска с новым ядром и setup не работает. root=/dev/ram0 ram1 - пишеш не может смонтировать файловую систему на ram. и пишет ramdisk- compressed image found at block 0. incomplete write 16777216 invalid compressed format (err=1) UDF-fs No partition found (1) GFS2: gfs2 mount does not exist UFS- connot open device "101" or onknown-block(1,1) Please append a correct "root=" boot option here are the available partions: список разделов hda (hda я уже использовал в руте см. выше и к чему это привело) Далее -kernel panic no mount root fs


Ответ на: комментарий от shutty

что набирать в root при использовании опции initrd=intird.img 2 варианта - если /dev/hda2 ( раздел файловой системы на харде) - обычная загрузка с новым ядром и никаким рамдиском не пахнет т.е. нельзя выйти на setup, чтобы установить новую версию. при root=/dev/ramo или ram1 - результат описан в первом сообщении. так чего нехватает почему не монтируется рамдиск где ошибка

valery
() автор топика

Прочитайте описание загрузки с initrd, файл /usr/src/ВЕРСИЯ_ЯДРА/Documentation/initrd.txt.

Опцию root указывать не надо, ядро должно само смонтировать initrd, запустить linuxrc или /sbin/init, которые дальше сами разберутся, что делать, в том числе смонтировать корневую ФС, если надо. Смотрите, есть ли у вас в ядре поддержка initrd, и что у вас в linuxrc.

Параметр root= ядро использует, только если корневая ФС не была смонтирована в ходе выполнения initrd.

mky ★★★★★
()

конкурс телепатов? какая ось, какой initrd? что говорит file, что говорит rdev? эти и другие вопросы в сегодняшнем шоу "понаехало, блин, виндузятников на лор" отгадают наши телепаты. О, смотрю шоу уже началось.

anonymous
()
Ответ на: комментарий от mky

1.где я посмотрю /usr/src/kernel new, если я хочу только установвить, хотя на старой версии могу развернуть архивы по /usr/src 2 все по initrd.img or initrd.gz прочитал в исходниках а также в интернете и пробовал mkinitrd и создавал initrd,gz и директорию initrd-tree и loadlin syslinux нигде ничего не получалось из-за всяких причин и саиое простое - это initrd.img , которое есть в исходниках и ничего не надо изобретать. 3. убрал строку с root=/dev.. - 'итог такой-же kernel panic, но есть уссылка на болк - 8,2 в dev это соответствует - sda2, а у меня sda нет. 4. если нечего сказать(это для anonym) лучше промолчите, как в той одесской песне - я тебя не спрашиваю шо у тебя болит я тебя спрашиваю шо ты будеш пить

valery
() автор топика
Ответ на: комментарий от valery

Файл с описанием загрузки с initrd не изменялся очень давно, может брать хоть от 2.4.20, я просто не стал писать конкретную версию, чтобы вы не кинулись качать исходники ядра данной версии.

>и саиое простое - это initrd.img , которое есть в исходниках и ничего не надо изобретать.

Они разные, эти initrd и делают разные вещи. Вы, вроде, собирались брать initrd от установочного диска slackware?

P.S. Если пишите пункты, то либо "LORCODE", либо "User line breaks", читать ваши посты сложно.

P.P.S. Создавая новую тему лучше полностью описывать проблемму или, хотя бы, давать ссылки на предыдущие топики, а то действительно, телепатия.

mky ★★★★★
()
Ответ на: комментарий от mky

Еще раз суть проблемы Хочу установить новую версию slackware Скачал нужные исходники. На . /dev/hda2 стоит предыдущая версия Через нее работаю с лило Выбрал вариант установки через initrd.img – образ ram diska файловой системы Все из той же версии. Прочитал как и чего Заполнил lil.o.conf с опцией initrd=initrd.img Теперь непонятка с опцией root= - пишешь /dev/hda2 – идет загрузка Файловой системы с /dev/hda2 с новым ядром и ramfs не формируется Используешь root=/dev/ramo без root - ругается, что не может Смонтировать роот. Все ошибки в предыдущих сообщениях. Чего не ясно , какая тут телепатия По поводу форматирования сообщения – где правила, я не нашел Предыдущие сообщения по этой теме ilo.conf image= bzimage initrd=initrd.img root=/dev/hda2 - грузится файловая система с диска с новым ядром и setup не работает. root=/dev/ram0 ram1 - пишеш не может смонтировать файловую систему на ram. и пишет ramdisk- compressed image found at block 0. incomplete write 16777216 invalid compressed format (err=1) UDF-fs No partition found (1) GFS2: gfs2 mount does not exist UFS- connot open device "101" or onknown-block(1,1) Please append a correct "root=" boot option here are the available partions: список разделов hda (hda я уже использовал в руте см. выше и к чему это привело) Далее -kernel panic no mount root fs

все по initrd.img or initrd.gz прочитал в исходниках а также в интернете и пробовал mkinitrd и создавал initrd,gz и директорию initrd-tree и loadlin syslinux нигде ничего не получалось из-за всяких причин и саиое простое - это initrd.img , которое есть в исходниках и ничего не надо изобретать. Рекомендация убрать root убрал строку с root=/dev.. - 'итог такой-же kernel panic, но есть ссылка на блок - 8,2 в dev это соответствует - sda2, а у меня sda нет.

valery
() автор топика
Ответ на: комментарий от valery

Я Вам писал как распаковать initrd, чрутнуться и запустить setup. Неужели не получается? У меня запускается и можно устанавливать с рабочей системы не перезагружаясь и не трогая лило.

tux2002
()
Ответ на: комментарий от tux2002

выполнил 1 а на 2 - invalid compessed data --format violated

1.cp initrd.img /tmp/initrd.gz

2.gunzip /tmp/initrd.gz

mkdir /chroot cd /chroot cpio -i < /tmp/initrd mount --bind /proc /chroot/proc mount --bind /dev /chroot/dev chroot /chroot export TERM=linux cd /usr/lib/setup ./setup

valery
() автор топика
Ответ на: комментарий от tux2002

Если дойдёшь до setup, не спеши удалять старую систему и при установке сделай в lilo строчку для старой. Будь готов к изменению именования дисков с hda на sda, сразу будет не загрузиться в новую, надо будет указывать root=/dev/sdxy.

tux2002
()
Ответ на: комментарий от tux2002

zcat прошел и далее

cpio mount для /proc и для /dev но

chroot /chroot не проходит -

choot из под корня - что chroot chroot chroot /chroot -

/bin/bash no such file or directory

--------------

chroot из под дир. chroot - chroot chroot - cannot chage root dir

to chroot chroot /chroot - nj such file or dir и

и второе - не создалась /usr lib/setup

valery
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.