Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ядро 2.6.28 не видит initrd 
:(
    Опции темы
JekaZZ
Дата 15.1.2009, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 6.10.2005

Репутация: нет
Всего: 3



Сейчас установлено модульное ядро 2.6.14, sata модули грузятся с initrd.
Качаю новое ядро 2.6.28. 
Распаковываю, проверяю что в ядро включено ext3 и initramfs/initrd. Ни одной опции не меняю.
Собираю ядро: 
Код
make

Устанавливаю модули: 
Код
make modules_install

Делаю новую ветку /boot/initrd-tree-new, копирую с нее все из предыдущей /boot/initrd-tree, убираю ненужные модули.
Собитраю initrd
Код

mkinitrd -k 2.6.28 -r /dev/sda1 -f xfs -o /boot/initrd-2.6.28-new.gz -s /boot/initrd-tree-new


Копирую новое ядро в /boot/vmlinuz-2.6.28
В grub добавляю запись:

Код

title  2.6.28
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.28
        initrd /boot/initrd-2.6.28-new.gz


В итоге - ядро не монтирует initrd:

RAMDISK: Compressed image found at block 0
List of all partitions:
0b00     1048575 sr0 driver: sr
0000   78150744 sda driver: sd
  0001       1959898 sda1
  0002       987997 sda2
  0003                 1 sda3
  0005    75200233 sda5
No filesystem could mount root, tried: ext3 vfat msdos iso9660
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,1)


С дровами все в порядке, так как на монолитном новом ядре без initrd система грузится. Но мне нужен initrd. Потому что обязательно нужен bootsplash.
В чем дело? 
И можно ли сделать графическую загрузке без bootsplash и initrd? Мне нужно в загрузку вставить конкретную картинку и нужен progress.
PM MAIL   Вверх
nickless
Дата 16.1.2009, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гентозавр
****


Профиль
Группа: Участник Клуба
Сообщений: 2976
Регистрация: 29.8.2005
Где: Germany

Репутация: 41
Всего: 181



Какой это дистр и какая там версия mkinitrd, у меня например там даже таких опций нет. Вот эта например:
Цитата(JekaZZ @  15.1.2009,  19:06 Найти цитируемый пост)
-f xfs
что делает?

Цитата(JekaZZ @  15.1.2009,  19:06 Найти цитируемый пост)
No filesystem could mount root, tried: ext3 vfat msdos iso9660

А какая там файловая система?

splashutils или splashy (вместо bootsplash) пробовал? Посмотри еще это и это.

Цитата(JekaZZ @  15.1.2009,  19:06 Найти цитируемый пост)
Но мне нужен initrd. Потому что обязательно нужен bootsplash.

Вообще-то initrd там нужен только для того, чтобы сплэш появился сразу, а не после того как ядро примонтирует root и запустит пару демонов.


--------------------
user posted image

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies
- Linus Torvalds
PM MAIL   Вверх
JekaZZ
Дата 30.1.2009, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 6.10.2005

Репутация: нет
Всего: 3



наконец снова добрался до этой темы. и снова проблемы.

nickless, спасибо за ссылки. использую splashutils. Но и с ним непонятки.
Картинка при загрузке появляется, но потом затирается сообщениями консоли. Наверное нужно в загрузочные скрипты добавить обновление картинки. И мне нужен progress.
Читал здесь и так и не монял как это сделать. Оно все сделано для gentoo, а  у меня slaskware 12.1.
Почитал прилагающуюся доку, но тоже так и не понял что нужно для прогресса.
Подскажите, пожалуйста.
PM MAIL   Вверх
JekaZZ
Дата 30.1.2009, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 6.10.2005

Репутация: нет
Всего: 3



Нашел как использовать splashutils в Slackware.
Прежде всего надо было компилить с опциями -DCONFIG_DEPRECATED -DCONFIG_TTY. А потом использовать указанные в статье скрипты.
Но осталась проблема - текст поверх картинки все равно лезет. Немнго помогает вызов splash_util -cmd=repaint (то есть полная перерисовка, а не как в скрипте), но все равно видно появляющийся на вермя текст. Как от него избавиться??????
PM MAIL   Вверх
JekaZZ
Дата 30.1.2009, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 6.10.2005

Репутация: нет
Всего: 3



Проблему решил так: перевел вывод init-а на вторую консоль.
grub.conf:
Код

.......
kernel  /boot/kernel-2.6.28.2 console=tty2
......



К стати, с bootsplash такие бубны не нужны были, все работало сразу.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0445 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.