LINUX.ORG.RU

OpenSuSE 13.2. Не загружается новое ядро.

 ,


0

1

Доброе время суток.

Для общего развития решил на сабжевой ОСи обновить ядро. По умолчанию, на Суси 13.2 стоит 3.16 ядро. Решил перейти на более новое ядро 4.Х. Попробовал обновить ядро (4.3) через Yast в виртуалке, все элементарно обновилось, новое ядро прописалось в загрузчике, спокойно грузилось, в общем все ОК. Попробовал тоже самое сделать на боевой Оси, ядро встало, в grub.cnf появилась секция нового ядра, в каталоге boot появились соответствующие образы, но при выборе нового ядра в Грубе Суся браво рапортует о незагруженном vmlinux-4.3.0-4.g734b32c-default.gz, соответственно, дальше загрузчик предлагает идти лесом.

Попробовал собрать руками ядро (уже 4.2.6)- таже беда(((

linux-omk4:/boot # ls boot grub symtypes-3.16.7-29-default.gz System.map-3.16.7-29-default .vmlinuz-3.16.7-29-default.hmac boot.readme grub2 symtypes-4.3.0-4.g734b32c-default.gz System.map-4.3.0-4.g734b32c-default vmlinuz-4.3.0-4.g734b32c-default config-3.16.7-29-default initrd symvers-3.16.7-29-default.gz vmlinux-3.16.7-29-default.gz .vmlinuz-4.3.0-4.g734b32c-default.hmac config-4.3.0-4.g734b32c-default initrd-3.16.7-29-default symvers-4.3.0-4.g734b32c-default.gz vmlinux-4.3.0-4.g734b32c-default.gz dracut initrd-4.3.0-4.g734b32c-default sysctl.conf-3.16.7-29-default vmlinuz efi message sysctl.conf-4.3.0-4.g734b32c-default vmlinuz-3.16.7-29-default

в grub.cfg следующее

menuentry 'openSUSE' --class opensuse --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-60608451-886d-4452-8a12-92c01868225c' { load_video set gfxpayload=keep insmod gzio insmod part_gpt insmod ext2 set root='hd1,gpt8' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt8 --hint-efi=hd1,gpt8 --hint-baremetal=ahci1,gpt8 60608451-886d-4452-8a12-92c01868225c else search --no-floppy --fs-uuid --set=root 60608451-886d-4452-8a12-92c01868225c fi echo 'Loading Linux 4.3.0-4.g734b32c-default ...' linuxefi /boot/vmlinuz-4.3.0-4.g734b32c-default root=UUID=60608451-886d-4452-8a12-92c01868225c ro resume=/dev/disk/by-uuid/9e3abc00-28e0-40e4-adc5-c0e70fbaae2b splash=silent quiet showopts echo 'Loading initial ramdisk ...' initrdefi /boot/initrd-4.3.0-4.g734b32c-default }

Хэлпа прошу, друзья! И прошу прощения за форматирование сообщения. Сам понимаю,что читаемо чуть более, чем никак....

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

Loading Linux 4.3.0-4.g734b32c-default ... ошибка : /boot/vmlinux-4.3.0-4.g734b32c-default has ivalid signature.

Loading initial ramdisk ...

ошибка: Сначала вам нужно загрузить ядро

И ,таки, да. Ошибся((

Установлено ядро «Дефолт», а не «Десктоп», как говорил ранее.

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

почему для фэктори? где это можно посмотреть?

Такая же ошибка вылезала,когда я собирал ядро 4.2.6 из исходников. Делал по этому мануалу https://ru.opensuse.org/SDB:Сборка_ядра_Linux

Ядро брал отсюда https://www.kernel.org/

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

почему для фэктори?

А почему для 13.2?

где это можно посмотреть?

В целях сборки в OBS, если не прописано в названии репозитория.

Такая же ошибка вылезала

Так надо либо подписывать ядро, либо отключать проверку цифровых подписей.

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

Спасибо огромно за помощь!

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

Материться на невалидные сигнатуры.

Гугл мне помог не особо, все советуют либо сменить загрузчик, либо отключить Секьюрибут.

Смысла ни в первом,ни во втором не вижу,ибо нужно решать проблемы, а не бежать.

Но вот как подписать ядро - не могу понять(((

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

а попробуй из моего репа,

http://download.opensuse.org/repositories/home:/pontostroy:/drm-next/openSUSE...

там обычное ядро из https://build.opensuse.org/project/show/Kernel:HEAD но пересобраное под разные версии суси, точно помню что делал там подпись, и ядра по идеи должны быть подписаны, только не знаю годятся ли они для секур бута

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

Сейчас попробую,но хотелось бы разобраться с подписью.

Как ты подписывал свои ядра?

Дополнительный вопрос - как безопасно удалить уже установленные ядра? Достаточно ли удалить соответствующие файлы из /boot/ и секции в конфигурации efi? или же есть команды консоли для этого?

HerrMamont
() автор топика
Ответ на: комментарий от Novell-ch

В репе есть только ядро 4.4 РелизКандидат1, до стабильности ему далеко.

К тому же в репе нет ни дефолта,ни десктопа

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

http://download.opensuse.org/repositories/home:/pontostroy:/drm-next/openSUSE...

http://download.opensuse.org/repositories/home:/pontostroy:/drm-next/openSUSE...

есть там все, ну да пару дней назад было еще 4.3

а подпиcь делалась какой-то магией в osc и настройками проекта в obs, делал пару лет назад и уже не помню

а десктоп ядра уже нету, от него оказались

Novell-ch ★★★★★
()
Последнее исправление: Novell-ch (всего исправлений: 1)
Ответ на: комментарий от HerrMamont

ну base это не полное, а для всяких вируалок и прочего, ставить надо нормальное, ну а вообще жаль что не прокатило.

Novell-ch ★★★★★
()
Ответ на: комментарий от HerrMamont

ну судя по логам пакет

pesign-obs-integration - Macros and scripts to sign the kernel and bootloader

ставится, и каждый модуль им подписан при сборке

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