Автор Тема: Переход P10->P11: обновление ядра без сети [решено]  (Прочитано 1513 раз)

Оффлайн Dron.ru

  • Участник
  • *
  • Сообщений: 52
Приветствую)

Тестировал переход с P10 на P11 на разных компьютерах. На одном из них был зашифрованный системный раздел и именно на нем возникла проблема. Последовательность действий была такая:
apt-get update
apt-get dist-upgrade
apt-get install libcrypto1.1
apt-get install apt-repo
apt-repo set p11
apt-get clean
apt-get update
apt-get dist-upgrade -d
apt-get dist-upgrade
update-kernel

На последнем этапе команда update-kernel выдала какую-то бяку (не сработала и никаких действий не выполнила, возможно просто интернет пропал в момент запуска команды) и я совершил ошибку - выполнил перезагрузку. После перезагрузки загрузилось старое ядро от P10 в аварийном режиме без графического интерфейса и сети.

Вопрос: как обновить ядро без сети? Или как подключить сеть в аварийном режиме?
« Последнее редактирование: 30.05.2025 15:01:38 от Dron.ru »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Выберите одно из предыдущих ядер.
Андрей Черепанов (cas@)

Оффлайн Dron.ru

  • Участник
  • *
  • Сообщений: 52
Выберите одно из предыдущих ядер.
Все предыдущие ядра от P10 и в окружении обновленных до P11 пакетов они загружаются в аварийном режиме.

Сейчас попробовал так:
Загрузился с live P10, подмонтировал системный раздел, выполнил chroot и update-kernel, получаю ошибку:
#update-kernel
Running kernel: 5.10.123-std-def-alt1 is not from package
Checking for available std-def kernel packages...
update-kernel: There are no available kernels with kernel flavour std-def

#update-kernel -l
List of available kernels:
  *  (20 d) kernel-image-6.12-6.12.21-alt1
  *  (50 d) kernel-image-rt-6.12.17-alt1
  * (757 d) kernel-image-std-kvm-5.10.176-alt1
     (62 d) kernel-image-un-def-6.1.129-alt1 [installed]
     (42 d) kernel-image-un-def-6.1.131-alt1 [default] | drm nvidia r8125 rtl8812au rtl8821cu rtw89 virtualbox

Как заставить update-kernel обновить ядро из-под live?

Оффлайн Dron.ru

  • Участник
  • *
  • Сообщений: 52
Как заставить update-kernel обновить ядро из-под live?

Разобрался, для P11 нужно из-под live запускать обновление из ветки rt:
update-kernel -t rt

Оффлайн Dron.ru

  • Участник
  • *
  • Сообщений: 52
После установки последнего ядра P11 (6.12.24-rt-alt1) со всеми доступными модулями возникла новая проблема - загрузка останавливается на попытке подключить luks диск в качестве корневого:
initramfs: Waiting for root (UID=****)

При этом в /etc/crypttab и /etc/sysconfig/grub2 всё настроено правильно, т.к. ядра от P10 подключают зашифрованный корневой раздел без проблем и грузят с него систему в аварийном режиме и команды update-grub и make-initrd --kernel='6.12.24-rt-alt1' применили эти настройки для нового ядра.

Может в ядре 6.12.24-rt-alt1 криво поддерживается luks?

Оффлайн Dron.ru

  • Участник
  • *
  • Сообщений: 52
Причина оказалась в кривизне рук :-o
Шифровал этот комп вручную (создавал шифрованный раздел и переносил в него rsync настроенную незашифрованную систему), при переносе не перенёс некоторые пустые корневые папки типа /dev, /proc, /opt, /tmp, и т.п. Так вот некоторые из них не создаются при запуске автоматически и их нужно было создать вручную. Без них система грузилась и работала без проблем, но при обновлении p10->p11 это стало причиной всех последующих проблем.