Рейтинг:1

управление ядрами в Ubuntu 20.04

флаг in

Я попытался освободить место на системном разделе. Я нашел много установленных ядер и удалил некоторые. У меня есть 2 вопроса:

  1. У меня все еще есть ядро ​​​​5.4.0.100 с низкой задержкой. Разве обычная процедура обновления с использованием программы обнаружения (Kubuntu) не должна автоматически обновлять мое ядро ​​до более новых версий? Или мне нужно сделать это вручную?

  2. Есть некоторые ядра или их части, от которых я не могу избавиться:

$ дпкг -л | grep linux-'[g|i|m|h]'
ii binutils-x86-64-linux-gnu 2.34-6ubuntu1.3 amd64 бинарные утилиты GNU, для цели x86-64-linux-gnu
ii linux-headers-5.11.0-46-generic 5.11.0-46.51~20.04.1 amd64 Заголовки ядра Linux для версии 5.11.0 на 64-разрядной платформе x86 SMP
ii linux-headers-5.13.0-30-generic 5.13.0-30.33~20.04.1 amd64 Заголовки ядра Linux для версии 5.13.0 на 64-разрядной платформе x86 SMP
ii linux-headers-5.4.0-100 5.4.0-100.113 все файлы заголовков, относящиеся к версии ядра Linux 5.4.0
ii linux-headers-5.4.0-100-lowlatency 5.4.0-100.113 amd64 Заголовки ядра Linux для версии 5.4.0 на 64-разрядной платформе x86 SMP
ii linux-headers-lowlatency 5.4.0.100.104 amd64 заголовки ядра Linux с низкой задержкой
ii linux-hwe-5.11-headers-5.11.0-46 5.11.0-46.51~20.04.1 все файлы заголовков, относящиеся к версии ядра Linux 5.11.0
ii linux-hwe-5.13-headers-5.13.0-30 5.13.0-30.33~20.04.1 все файлы заголовков, относящиеся к версии ядра Linux 5.13.0
ii linux-image-5.4.0-100-lowlatency 5.4.0-100.113 amd64 Подписанный образ ядра с низкой задержкой
ii linux-image-lowlatency 5.4.0.100.104 amd64 образ ядра Linux с низкой задержкой
ii linux-modules-5.4.0-100-lowlatency 5.4.0-100.113 amd64 Дополнительные модули ядра Linux для версии 5.4.0 на 64-разрядной платформе x86 SMP

Как я могу удалить их?

РЕДАКТИРОВАТЬ: после того, как кто-то ответил, кажется, что все чисто:

$ дпкг -л | grep linux-'[g|i|m|h]'
ii binutils-x86-64-linux-gnu 2.34-6ubuntu1.3 amd64 бинарные утилиты GNU, для цели x86-64-linux-gnu
ii linux-headers-5.13.0-30-lowlatency 5.13.0-30.33~20.04.1 amd64 Заголовки ядра Linux для версии 5.13.0 на 64-разрядной платформе x86 SMP
ii linux-headers-lowlatency-hwe-20.04 5.13.0.30.33~20.04.17 amd64 заголовки ядра Linux с низкой задержкой
ii linux-hwe-5.13-headers-5.13.0-30 5.13.0-30.33~20.04.1 все файлы заголовков, относящиеся к версии ядра Linux 5.13.0
ii linux-image-5.13.0-30-lowlatency 5.13.0-30.33~20.04.1 amd64 Подписанный образ ядра с низкой задержкой
ii linux-image-lowlatency-hwe-20.04 5.13.0.30.33~20.04.17 amd64 образ ядра Linux с низкой задержкой
ii linux-modules-5.13.0-30-lowlatency 5.13.0-30.33~20.04.1 amd64 Дополнительные модули ядра Linux для версии 5.13.0 на 64-разрядной платформе x86 SMP

Спасибо за вашу помощь.

Рейтинг:1
флаг my

У вас старое и неподдерживаемое ядро, т.е. 5.11.0-46. Более того, вы удалили некоторые пакеты каждого ядра, но не удалили ядра должным образом; и у вас также нет последнего ядра для Ubuntu 20.04, т.е. 5.13.

Я рекомендую выполнить следующую команду, чтобы удалить все старые и неподдерживаемые ядра:

дпкг -л | egrep "linux-(подписанные|модули|изображение|заголовки)" | grep -v $(uname -r | cut -d - -f 1) | awk {'напечатать $2'} | xargs sudo apt purge -y

Затем обновите и установите последнее ядро ​​HWE (ядро 5.11 предлагает вам использовать стек HWE):

sudo apt update && sudo apt install --install-recommends linux-generic-hwe-20.04 --reinstall && sudo apt upgrade -y

Если вы хотите освободить место в /ботинок тогда см. Как освободить больше места в /boot?

sebigbos avatar
флаг in
спасибо за поиск. Я попробовал первую команду, и она, кажется, выполняется хорошо, но у меня все еще есть остатки 5.11. Я также попробовал вторую команду, но прервал ее, потому что она начинает устанавливать 5.13.0.30, но мне нужно ядро ​​​​с низкой задержкой, поэтому я думаю, что мне нужно 5.13.0.30-lowlatency; я музыкант...
sebigbos avatar
флаг in
понятно. низкая задержка вместо общего делает работу
sebigbos avatar
флаг in
установка не прошла. Я получаю 30 или 40 строк, подобных этим «Возможно, отсутствует прошивка /lib/firmware/amdgpu/vangogh_gpu_info.bin для модуля amdgpu».
Doug Smythies avatar
флаг gn
Отсутствующие прошивки имеют значение только в том случае, если у вас есть точно такое же оборудование. См. [здесь] (https://askubuntu.com/questions/811453/w-possible-missing-firmware-for-module-i915-bpo-when-updating-initramfs)
Someone avatar
флаг my
@sebigbos Запустите `wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/amdgpu && cd amdgpu && sudo cp -r * /lib/firmware/ amdgpu/` также отредактируйте свой вопрос, чтобы добавить вывод `dpkg -l | egrep "linux-(подписанные|модули|изображение|заголовки)" | grep -v $(uname -r | cut -d - -f 1) | awk {'напечатать $2'} | xargs sudo apt purge -y`

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.