Я должен скомпилировать и установить свои собственные бионические ядра для фиксации опечатки в xhci-pci.c
Я уже сделал это успешно в прошлом 18.04, я думаю, следуя инструкциям в:
https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel
Но теперь когда я пытаюсь установить свои новые ядра (и тестовые ядра от devs, пытающегося помочь мне выполнить согласовывание флагштока) dpkg,-i жалуется, и кажется, что мои изменения не отражаются на перезагрузке. Как я фиксирую это?
ОБНОВЛЕНИЕ: Установка ядра, которое я скомпилировал на своем рабочем столе на другой сервер, кажется, работает. Я размышляю, что это вызвано тем, что версия ядра, работающая на сервере, была несколькими незначительными изменениями позади той работы рабочего стола. Я думаю, что незначительное число пересмотра, работающее на рабочем столе, является тем же, которое я пытаюсь скомпилировать и установить. Противоположно, тестовое ядро, обеспеченное devs, является некоторыми незначительными изменениями позади ядра моего рабочего стола и сервера. Принимая во внимание, что ранее я возложил вину на "неподписанные" пакеты, теперь я думаю, что проблема связана с dpkg. Как я вынуждаю dpkg установить по "конфликтующим" пакетам? Как я вынуждаю это установить ретроградное ядро?
Ошибки (в настольной системе) следующие:
dpkg: regarding linux-image-unsigned-4.15.0-29-generic_4.15.0-29.31+jeff_amd64.deb containing linux-image-unsigned-4.15.0-29-generic:
linux-image-unsigned-4.15.0-29-generic conflicts with linux-image-4.15.0-29-generic
linux-image-4.15.0-29-generic (version 4.15.0-29.31) is present and installed.
dpkg: error processing archive linux-image-unsigned-4.15.0-29-generic_4.15.0-29.31+jeff_amd64.deb (--install):
conflicting packages - not installing linux-image-unsigned-4.15.0-29-generic
dpkg: regarding linux-image-unsigned-4.15.0-29-lowlatency_4.15.0-29.31+jeff_amd64.deb containing linux-image-unsigned-4.15.0-29-lowlatency:
linux-image-unsigned-4.15.0-29-lowlatency conflicts with linux-image-4.15.0-29-lowlatency
linux-image-4.15.0-29-lowlatency (version 4.15.0-29.31) is present and installed.
dpkg: error processing archive linux-image-unsigned-4.15.0-29-lowlatency_4.15.0-29.31+jeff_amd64.deb (--install):
conflicting packages - not installing linux-image-unsigned-4.15.0-29-lowlatency
Ваш пакет Deb имеет идентичные файлы, которые конфликтуют с более старым одноименным пакетом. Необходимо удалить старый пакет или, возможно, изменить настройки версии в debian папке при компиляции ядра. Тот мог бы uniquify имена файлов. Но жесткий для предсказания. Я удалил бы старое конфликтующее ядро.
Помните, что ядро, которое Вы уже имеете, было создано на фабрике в безопасной среде. Один Вы создали, вероятно, отличается значительно, потому что это принимает во внимание материал, который Ваша система имеет, возможно, даже другой компилятор и dpkg создание стратегии. Одна сборка yoh, даже с исходным пакетом от исходной системы, не будет взаимозаменяемой.
apt-get remove linux-image-4.15.0-29-lowlatency
скажите "нет", Вы не хотите прерывать удаление Вашего рабочего ядра, таким образом, оно удалено. Затем
dpkg -i $new-kernel+jeff
успешно выполнится.