LINUX.ORG.RU

Ядро не монтирует корень на LVM


0

0

Диск SATA'шный, корневой раздел находится на LVM. Система (Fedora Core 6) была клонирована с IDE'шного диска, на котором всё грузилось без проблем. Теперь при загрузке ядро пишет, что не может найти физический том VolGroup00 и, естественно, начинает паниковать... Пробовал в образ initrd включить модуль sata_sil для поддержки SATA - не помогло совершенно. Не понимаю, почему одна и та же система на IDE'шном диске грузится с LVM, а на SATA'шном - нет :(

★★★★★

Примечание: /boot находится не в LVM!

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

Возможно... Спасибо, сейчас попробую
Кстати, каким образом лучше эти модули в образ initrd добавлять? С помощью --preload или --with= ? Я добавлял --with=, но, честно говоря, даже не знаю, насколько это правильно (и почему это лучше, чем --preload)

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

Проблема в том, что ядро эти модули из initrd вообще загрузить не может!
Например, попытка загрузить модуль sata_sil заканчивается следующим:

insmod: error inserting '/lib/sata_sil.ko': -1 Operation not permitted

А потом, соответственно, сканирует что-то (диск? а как он к нему доступ получает, если драйвера SCSI/SATA незагружены?) и выносит следующий вердикт:
No volume groups found
Volume group VolumeGroup00 not found

Ну а дальше Kernel panic, разумеется...
Хм, интеерсно, есть ли способ хотя бы просто расформировать LVM, сделав из логических томов обычные разделы?

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

Дядя, ты решил побить рекорд M$ по косячности? Где должны модули лежать и что __обязательно__ делается перед перезагрузкой с новым модульным ядром?

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

>Кстати, каким образом лучше эти модули в образ initrd добавлять?

Сделать на ядре mkinitrd (см. LOR FAQ или man).

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