LINUX.ORG.RU

Ошибка после обновления ядра

 , ,


0

1

Скачал с kernel.org послелнее ядро 3.10. Собирал и устанавливал ядро calculate'овской программой cl-kernel. После перезагрузки пишет ошибку

 vgscan or vgchange not found: skipping LVM volume group activation!
could not find the root block device in UUID=.........(куча букв и цыфр)
Please specify another value or: press Enter for the same, type "shell" for a shell, or "q" skip...
.....
root block device(UUID=кучу букв и цифр)::_

Наверное глупый и нубовский вопрос, но с таким впервые сталкиваюсь. Прошу помощи.


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

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

Указание корневого раздела через UUID/LABEL работает только при использовании initramfs.

Кроме всего прочего в документации так же указано использование опции '--menuconfig' у cl-kernel, так что советую вам проверить опции сборки ядра.

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

Я ничего в ядре не смыслю, поэтому ничего не трогал и должно по идее автоматом собраться. А что конкретно смотреть в опциях сборки?

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

Поддержка контроллера жёстких дисков вашей материнской платы и файловой системы корневого раздела.

Ну а дальше определитесь с initramfs, вы так и не ответили указали его в загрузчике или нет.

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

определитесь с initramfs

Наверное нет. Всё автоматом сделалось, я лишь путь к исходникам указал и

module-rebuild -X rebuild
после сборки ввёл, затем перезагрузил.

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

Ну тык посмотрите.

В общем, если не разбираетесь и не хотите разбираться, то лучше не трогайте. Зачем, собственно ?

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

Ещё на форуме видел, что надо после загрузки ввести

/boot/initrd /boot/initrd-install
и
calculate --initrd
с лайв сиди в chroot'е не работает. Нет такого файла и папки, не найдена команда calculate.

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

Посмотрите уже, что находится в /boot и в /boo/grub.conf.

Кроме всего прочего, можно почитать справку

man cl-kernel
cl-kernel --help

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

UVD ? Тогда тем более нужно использовать параметр '--menuconfig' и проверять с какими параметрами собирается ядро относительно поддержки UVD.

kostik87 ★★★★★
()

Собрал initrd без lvm2 значит.

vgscan or vgchange not found как бы намекает.

Adjkru ★★★★★
()
Последнее исправление: Adjkru (всего исправлений: 1)
Ответ на: комментарий от ArturK

Хотя в процессе сборки увидел строчку drivers/gpu/drm/radeon/radeon_uvd.o, надеюсь UVD заведётся.

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

Посмотрел, нет отдельной опции, значит UVD уже включен в модуль по умолчанию и не предусмотрено опции по отключению / включению.

Раз уж вы запустили утилиту конфигурирования, то проверили, включена ли поддержка вашего контроллера жёстких дисков и корневой файловой системы?

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

Если ваш контроллер жёстких дисков работает в режиме AHCI, то вам нужно включить опцию CONFIG_SATA_AHCI, если не, то опцию поддержки вашего контроллера жёстких дисков.

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