[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/remove-old-kernels":3,"mdc--i5bp9a-key":979,"mdc--hgoz0a-key":998,"mdc-w0hjok-key":1006,"mdc-htocni-key":1014,"mdc-rqa3po-key":1022,"mdc--8mp97z-key":1030,"mdc--155idw-key":1038,"mdc--hx4rvj-key":1046,"mdc--zbihmf-key":1054,"related-/guides/linux/update-grub,/guides/linux/check-kernel-version,/errors/linux/boot-failure":1062},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":909,"code":909,"createdAt":910,"description":911,"difficulty":912,"draft":913,"estimatedTime":914,"extension":915,"faq":916,"howToSteps":929,"howToTotalTime":945,"image":909,"keywords":946,"locale":956,"meta":957,"navigation":958,"path":959,"platform":960,"related":961,"section":965,"seo":966,"severity":967,"stem":968,"summary":969,"tags":970,"twitterCreator":909,"twitterSite":909,"type":977,"updatedAt":910,"__hash__":978},"content_ru/guides/linux/remove-old-kernels.md","Удаление старых ядер Linux: освободите место и улучшите систему",[7,8,9,10],"Ubuntu 20.04+","Debian 10+","Fedora 35+","другие дистрибутивы на базе apt/dpkg","FixPedia Team",{"type":13,"value":14,"toc":889},"minimark",[15,20,29,52,55,59,62,86,90,95,102,135,138,146,153,173,180,184,187,200,202,208,214,217,221,230,236,254,261,271,278,299,305,308,501,506,525,529,532,544,555,559,562,574,577,580,584,678,682,686,699,704,736,739,743,748,752,794,798,803,807,826,833,841,845,861,865,885],[16,17,19],"h2",{"id":18},"введение-зачем-это-нужно","Введение / Зачем это нужно",[21,22,23,24,28],"p",{},"После обновлений системы в Linux накапливается множество старых версий ядра. Каждое ядро занимает 100–300 МБ на системном разделе ",[25,26,27],"code",{},"/boot",". Со временем это может привести к заполнению раздела, что вызовет ошибки при установке обновлений или даже помешает загрузке системы. Удаление ненужных ядер:",[30,31,32,40,46],"ul",{},[33,34,35,39],"li",{},[36,37,38],"strong",{},"Освобождает место"," на диске.",[33,41,42,45],{},[36,43,44],{},"Снижает риски безопасности",", так как в старых ядрах могут оставаться уязвимости.",[33,47,48,51],{},[36,49,50],{},"Упрощает меню загрузчика",", оставляя только актуальные варианты.",[21,53,54],{},"В этом гайде вы научитесь безопасно удалять старые ядра в дистрибутивах на базе Debian/Ubuntu (а также получите общие рекомендации для других систем).",[16,56,58],{"id":57},"требования-подготовка","Требования / Подготовка",[21,60,61],{},"Перед началом убедитесь, что:",[63,64,65,72,79],"ol",{},[33,66,67,68,71],{},"У вас есть доступ к терминалу с правами ",[36,69,70],{},"sudo"," (или root).",[33,73,74,75,78],{},"Вы ",[36,76,77],{},"знаете текущую версию ядра"," (см. шаг 2), чтобы не удалить его.",[33,80,81,82,85],{},"Рекомендуется оставить ",[36,83,84],{},"хотя бы одно предыдущее ядро"," на случай, если новое ядро вызовет проблемы с оборудованием или драйверами.",[16,87,89],{"id":88},"пошаговая-инструкция","Пошаговая инструкция",[91,92,94],"h3",{"id":93},"шаг-1-проверьте-установленные-ядра","Шаг 1: Проверьте установленные ядра",[21,96,97,98,101],{},"Сначала просмотрите список всех установленных ядер. Для дистрибутивов на базе ",[36,99,100],{},"Debian/Ubuntu"," выполните:",[103,104,109],"pre",{"className":105,"code":106,"language":107,"meta":108,"style":108},"language-bash shiki shiki-themes github-light github-dark","dpkg --list | grep linux-image\n","bash","",[25,110,111],{"__ignoreMap":108},[112,113,116,120,124,128,131],"span",{"class":114,"line":115},"line",1,[112,117,119],{"class":118},"sScJk","dpkg",[112,121,123],{"class":122},"sj4cs"," --list",[112,125,127],{"class":126},"szBVR"," |",[112,129,130],{"class":118}," grep",[112,132,134],{"class":133},"sZZnC"," linux-image\n",[21,136,137],{},"Пример вывода:",[103,139,144],{"className":140,"code":142,"language":143},[141],"language-text","ii  linux-image-5.4.0-100-generic   5.4.0-100.112   amd64   Signed kernel image generic\nii  linux-image-5.4.0-99-generic    5.4.0-99.111    amd64   Signed kernel image generic\n","text",[25,145,142],{"__ignoreMap":108},[21,147,148,149,152],{},"Для ",[36,150,151],{},"Fedora/CentOS/RHEL"," используйте:",[103,154,156],{"className":105,"code":155,"language":107,"meta":108,"style":108},"rpm -qa | grep kernel\n",[25,157,158],{"__ignoreMap":108},[112,159,160,163,166,168,170],{"class":114,"line":115},[112,161,162],{"class":118},"rpm",[112,164,165],{"class":122}," -qa",[112,167,127],{"class":126},[112,169,130],{"class":118},[112,171,172],{"class":133}," kernel\n",[21,174,175,176,179],{},"Обратите внимание на версии ядер (например, ",[25,177,178],{},"5.4.0-100-generic","). Это пакеты, которые можно удалить.",[91,181,183],{"id":182},"шаг-2-определите-текущее-ядро","Шаг 2: Определите текущее ядро",[21,185,186],{},"Чтобы не удалить активное ядро, узнайте его версию:",[103,188,190],{"className":105,"code":189,"language":107,"meta":108,"style":108},"uname -r\n",[25,191,192],{"__ignoreMap":108},[112,193,194,197],{"class":114,"line":115},[112,195,196],{"class":118},"uname",[112,198,199],{"class":122}," -r\n",[21,201,137],{},[103,203,206],{"className":204,"code":205,"language":143},[141],"5.4.0-100-generic\n",[25,207,205],{"__ignoreMap":108},[21,209,210,213],{},[36,211,212],{},"Запишите эту версию."," Удалять пакет с такой версией нельзя, иначе система не запустится.",[21,215,216],{},"Также можно проверить, какие ядра доступны в меню GRUB, но это необязательно.",[91,218,220],{"id":219},"шаг-3-удалите-старые-ядра","Шаг 3: Удалите старые ядра",[222,223,225,226,229],"h4",{"id":224},"способ-a-использование-apt-autoremove-ubuntudebian","Способ A: Использование ",[25,227,228],{},"apt autoremove"," (Ubuntu/Debian)",[21,231,232,233,235],{},"Команда ",[25,234,228],{}," удаляет пакеты, установленные как зависимости и больше не нужные. Иногда она удаляет и старые ядра:",[103,237,239],{"className":105,"code":238,"language":107,"meta":108,"style":108},"sudo apt autoremove --purge\n",[25,240,241],{"__ignoreMap":108},[112,242,243,245,248,251],{"class":114,"line":115},[112,244,70],{"class":118},[112,246,247],{"class":133}," apt",[112,249,250],{"class":133}," autoremove",[112,252,253],{"class":122}," --purge\n",[21,255,256,257,260],{},"Флаг ",[25,258,259],{},"--purge"," также удаляет конфигурационные файлы. После выполнения проверьте, остались ли старые ядра (шаг 1). Если да — перейдите к способу B.",[222,262,264,265,267,268],{"id":263},"способ-b-ручное-удаление-через-dpkgapt-purge","Способ B: Ручное удаление через ",[25,266,119],{},"/",[25,269,270],{},"apt purge",[21,272,273,274,277],{},"Удалите конкретные пакеты старых ядер и соответствующие заголовки (headers). Например, для версии ",[25,275,276],{},"5.4.0-99",":",[103,279,281],{"className":105,"code":280,"language":107,"meta":108,"style":108},"sudo apt-get purge linux-image-5.4.0-99-generic linux-headers-5.4.0-99-generic\n",[25,282,283],{"__ignoreMap":108},[112,284,285,287,290,293,296],{"class":114,"line":115},[112,286,70],{"class":118},[112,288,289],{"class":133}," apt-get",[112,291,292],{"class":133}," purge",[112,294,295],{"class":133}," linux-image-5.4.0-99-generic",[112,297,298],{"class":133}," linux-headers-5.4.0-99-generic\n",[21,300,301,304],{},[36,302,303],{},"Важно:"," не удаляйте пакеты текущего ядра (из шага 2). Также рекомендуется оставить хотя бы одно резервное ядро (например, предыдущую версию).",[21,306,307],{},"Если нужно удалить все ядра, кроме текущего, можно использовать такой скрипт (для Debian/Ubuntu):",[103,309,311],{"className":105,"code":310,"language":107,"meta":108,"style":108},"#!/bin/bash\n# Получаем текущую версию ядра (без архитектуры)\ncurrent_kernel=$(uname -r | grep -oE '^[0-9]+\\.[0-9]+\\.[0-9]+-[0-9]+')\n# Получаем список установленных версий ядер (из пакетов linux-image)\ninstalled_kernels=$(dpkg --list | grep linux-image | awk '{print $2}' | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+-[0-9]+')\n# Удаляем все, кроме текущего\nfor kernel in $installed_kernels; do\n  if [ \"$kernel\" != \"$current_kernel\" ]; then\n    sudo apt-get purge -y \"linux-image-$kernel-generic\" \"linux-headers-$kernel-generic\"\n  fi\ndone\n",[25,312,313,319,325,356,362,402,408,426,460,489,495],{"__ignoreMap":108},[112,314,315],{"class":114,"line":115},[112,316,318],{"class":317},"sJ8bj","#!/bin/bash\n",[112,320,322],{"class":114,"line":321},2,[112,323,324],{"class":317},"# Получаем текущую версию ядра (без архитектуры)\n",[112,326,328,332,335,338,340,343,345,347,350,353],{"class":114,"line":327},3,[112,329,331],{"class":330},"sVt8B","current_kernel",[112,333,334],{"class":126},"=",[112,336,337],{"class":330},"$(",[112,339,196],{"class":118},[112,341,342],{"class":122}," -r",[112,344,127],{"class":126},[112,346,130],{"class":118},[112,348,349],{"class":122}," -oE",[112,351,352],{"class":133}," '^[0-9]+\\.[0-9]+\\.[0-9]+-[0-9]+'",[112,354,355],{"class":330},")\n",[112,357,359],{"class":114,"line":358},4,[112,360,361],{"class":317},"# Получаем список установленных версий ядер (из пакетов linux-image)\n",[112,363,365,368,370,372,374,376,378,380,383,385,388,391,393,395,397,400],{"class":114,"line":364},5,[112,366,367],{"class":330},"installed_kernels",[112,369,334],{"class":126},[112,371,337],{"class":330},[112,373,119],{"class":118},[112,375,123],{"class":122},[112,377,127],{"class":126},[112,379,130],{"class":118},[112,381,382],{"class":133}," linux-image",[112,384,127],{"class":126},[112,386,387],{"class":118}," awk",[112,389,390],{"class":133}," '{print $2}'",[112,392,127],{"class":126},[112,394,130],{"class":118},[112,396,349],{"class":122},[112,398,399],{"class":133}," '[0-9]+\\.[0-9]+\\.[0-9]+-[0-9]+'",[112,401,355],{"class":330},[112,403,405],{"class":114,"line":404},6,[112,406,407],{"class":317},"# Удаляем все, кроме текущего\n",[112,409,411,414,417,420,423],{"class":114,"line":410},7,[112,412,413],{"class":126},"for",[112,415,416],{"class":330}," kernel ",[112,418,419],{"class":126},"in",[112,421,422],{"class":330}," $installed_kernels; ",[112,424,425],{"class":126},"do\n",[112,427,429,432,435,438,441,443,446,449,452,454,457],{"class":114,"line":428},8,[112,430,431],{"class":126},"  if",[112,433,434],{"class":330}," [ ",[112,436,437],{"class":133},"\"",[112,439,440],{"class":330},"$kernel",[112,442,437],{"class":133},[112,444,445],{"class":126}," !=",[112,447,448],{"class":133}," \"",[112,450,451],{"class":330},"$current_kernel",[112,453,437],{"class":133},[112,455,456],{"class":330}," ]; ",[112,458,459],{"class":126},"then\n",[112,461,463,466,468,470,473,476,478,481,484,486],{"class":114,"line":462},9,[112,464,465],{"class":118},"    sudo",[112,467,289],{"class":133},[112,469,292],{"class":133},[112,471,472],{"class":122}," -y",[112,474,475],{"class":133}," \"linux-image-",[112,477,440],{"class":330},[112,479,480],{"class":133},"-generic\"",[112,482,483],{"class":133}," \"linux-headers-",[112,485,440],{"class":330},[112,487,488],{"class":133},"-generic\"\n",[112,490,492],{"class":114,"line":491},10,[112,493,494],{"class":126},"  fi\n",[112,496,498],{"class":114,"line":497},11,[112,499,500],{"class":126},"done\n",[21,502,503],{},[36,504,505],{},"Для других дистрибутивов:",[30,507,508,517],{},[33,509,510,513,514],{},[36,511,512],{},"Fedora:"," ",[25,515,516],{},"sudo dnf remove kernel-версия",[33,518,519,513,522],{},[36,520,521],{},"Arch Linux:",[25,523,524],{},"sudo pacman -R linux-версия",[91,526,528],{"id":527},"шаг-4-обновите-конфигурацию-загрузчика","Шаг 4: Обновите конфигурацию загрузчика",[21,530,531],{},"После удаления ядер обновите конфигурацию GRUB, чтобы меню загрузки не содержало удалённых записей:",[103,533,535],{"className":105,"code":534,"language":107,"meta":108,"style":108},"sudo update-grub\n",[25,536,537],{"__ignoreMap":108},[112,538,539,541],{"class":114,"line":115},[112,540,70],{"class":118},[112,542,543],{"class":133}," update-grub\n",[21,545,546,547,550,551,554],{},"Для систем, использующих ",[36,548,549],{},"systemd-boot",", обновление может не потребоваться, но проверьте конфигурацию в ",[25,552,553],{},"/boot/loader/entries/",".",[91,556,558],{"id":557},"шаг-5-перезагрузите-систему","Шаг 5: Перезагрузите систему",[21,560,561],{},"Перезагрузите компьютер, чтобы убедиться, что система загружается с текущего ядра:",[103,563,565],{"className":105,"code":564,"language":107,"meta":108,"style":108},"sudo reboot\n",[25,566,567],{"__ignoreMap":108},[112,568,569,571],{"class":114,"line":115},[112,570,70],{"class":118},[112,572,573],{"class":133}," reboot\n",[21,575,576],{},"После перезагрузки проверьте, что система работает корректно (сеть, графический интерфейс и т.д.).",[578,579],"in-article-ad",{},[16,581,583],{"id":582},"проверка-результата","Проверка результата",[63,585,586,614,656,672],{},[33,587,588,591,592,277,594,610,613],{},[36,589,590],{},"Освобождённое место:"," проверьте, сколько места теперь занимает раздел ",[25,593,27],{},[103,595,597],{"className":105,"code":596,"language":107,"meta":108,"style":108},"df -h /boot\n",[25,598,599],{"__ignoreMap":108},[112,600,601,604,607],{"class":114,"line":115},[112,602,603],{"class":118},"df",[112,605,606],{"class":122}," -h",[112,608,609],{"class":133}," /boot\n",[611,612],"br",{},"Вы должны увидеть значительное увеличение свободного места.",[33,615,616,619,620],{},[36,617,618],{},"Список ядер:"," убедитесь, что старые ядра удалены:",[103,621,623],{"className":105,"code":622,"language":107,"meta":108,"style":108},"dpkg --list | grep linux-image   # Debian/Ubuntu\nrpm -qa | grep kernel           # Fedora/CentOS\n",[25,624,625,640],{"__ignoreMap":108},[112,626,627,629,631,633,635,637],{"class":114,"line":115},[112,628,119],{"class":118},[112,630,123],{"class":122},[112,632,127],{"class":126},[112,634,130],{"class":118},[112,636,382],{"class":133},[112,638,639],{"class":317},"   # Debian/Ubuntu\n",[112,641,642,644,646,648,650,653],{"class":114,"line":321},[112,643,162],{"class":118},[112,645,165],{"class":122},[112,647,127],{"class":126},[112,649,130],{"class":118},[112,651,652],{"class":133}," kernel",[112,654,655],{"class":317},"           # Fedora/CentOS\n",[33,657,658,661,662],{},[36,659,660],{},"Текущее ядро:"," проверьте, что активное ядро не изменилось:",[103,663,664],{"className":105,"code":189,"language":107,"meta":108,"style":108},[25,665,666],{"__ignoreMap":108},[112,667,668,670],{"class":114,"line":115},[112,669,196],{"class":118},[112,671,199],{"class":122},[33,673,674,677],{},[36,675,676],{},"Меню загрузчика:"," при следующей перезагрузке убедитесь, что в меню GRUB нет удалённых версий ядра.",[16,679,681],{"id":680},"возможные-проблемы","Возможные проблемы",[91,683,685],{"id":684},"проблема-случайное-удаление-текущего-ядра","Проблема: Случайное удаление текущего ядра",[21,687,688,691,692,695,696,554],{},[36,689,690],{},"Симптом:"," система не загружается, появляется ошибка ",[25,693,694],{},"grub rescue>"," или ",[25,697,698],{},"no such device",[21,700,701],{},[36,702,703],{},"Решение:",[63,705,706,709,729],{},[33,707,708],{},"Перезагрузите компьютер и в меню GRUB выберите предыдущее ядро (если оно есть).",[33,710,711,712],{},"Загрузитесь с ним и переустановите нужное ядро, например:",[103,713,715],{"className":105,"code":714,"language":107,"meta":108,"style":108},"sudo apt install linux-image-5.4.0-100-generic\n",[25,716,717],{"__ignoreMap":108},[112,718,719,721,723,726],{"class":114,"line":115},[112,720,70],{"class":118},[112,722,247],{"class":133},[112,724,725],{"class":133}," install",[112,727,728],{"class":133}," linux-image-5.4.0-100-generic\n",[33,730,731,732,735],{},"Обновите GRUB (",[25,733,734],{},"sudo update-grub",") и перезагрузитесь.",[21,737,738],{},"Если предыдущего ядра нет, потребуется загрузка с LiveCD, монтирование корневой файловой системы и chroot для восстановления.",[91,740,742],{"id":741},"проблема-grub-не-обновляется","Проблема: GRUB не обновляется",[21,744,745,747],{},[36,746,690],{}," после удаления ядер в меню загрузки всё ещё отображаются удалённые записи.",[21,749,750],{},[36,751,703],{},[30,753,754,759,766],{},[33,755,756,757,554],{},"Убедитесь, что вы выполнили ",[25,758,734],{},[33,760,761,762,765],{},"Проверьте, что пакет ",[25,763,764],{},"grub-common"," установлен.",[33,767,768,769],{},"В редких случаях может потребоваться переустановка GRUB:",[103,770,772],{"className":105,"code":771,"language":107,"meta":108,"style":108},"sudo apt install --reinstall grub-pc\nsudo update-grub\n",[25,773,774,788],{"__ignoreMap":108},[112,775,776,778,780,782,785],{"class":114,"line":115},[112,777,70],{"class":118},[112,779,247],{"class":133},[112,781,725],{"class":133},[112,783,784],{"class":122}," --reinstall",[112,786,787],{"class":133}," grub-pc\n",[112,789,790,792],{"class":114,"line":321},[112,791,70],{"class":118},[112,793,543],{"class":133},[91,795,797],{"id":796},"проблема-ошибки-зависимостей-при-удалении","Проблема: Ошибки зависимостей при удалении",[21,799,800,802],{},[36,801,690],{}," команда удаления завершается с ошибками о неудовлетворённых зависимостях.",[21,804,805],{},[36,806,703],{},[30,808,809,812,819],{},[33,810,811],{},"Удаляйте ядра вместе с заголовками (headers) и модулями (modules), как показано выше.",[33,813,814,815,818],{},"После ручного удаления запустите ",[25,816,817],{},"sudo apt autoremove --purge",", чтобы очистить оставшиеся зависимости.",[33,820,821,822,825],{},"Если проблема persists, используйте ",[25,823,824],{},"sudo apt-get -f install"," для исправления.",[91,827,829,830,832],{"id":828},"проблема-раздел-boot-снова-заполняется","Проблема: Раздел ",[25,831,27],{}," снова заполняется",[21,834,835,837,838,840],{},[36,836,690],{}," через некоторое время после очистки раздел ",[25,839,27],{}," снова заполняется.",[21,842,843],{},[36,844,703],{},[30,846,847,850],{},[33,848,849],{},"Это нормально: новые обновления ядра будут устанавливаться. Настройте регулярную проверку (например, раз в месяц).",[33,851,852,853,856,857,860],{},"Для автоматизации можно использовать инструменты вроде ",[25,854,855],{},"byobu"," (с опцией ",[25,858,859],{},"purge-old-kernels","), но будьте осторожны — настройте их на сохранение хотя бы одного резервного ядра.",[91,862,864],{"id":863},"проблема-удаление-ядер-в-нестандартных-конфигурациях","Проблема: Удаление ядер в нестандартных конфигурациях",[21,866,867,868,695,871,874,875,877,878,880,881,884],{},"Если вы используете ",[36,869,870],{},"кастомные ядра",[36,872,873],{},"нестандартные пути",", убедитесь, что удаляете правильные пакеты. Вместо ",[25,876,119],{}," можно удалять файлы вручную из ",[25,879,27],{},", но это ",[36,882,883],{},"крайне не рекомендуется"," — лучше использовать менеджер пакетов.",[886,887,888],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":108,"searchDepth":321,"depth":321,"links":890},[891,892,893,900,901],{"id":18,"depth":321,"text":19},{"id":57,"depth":321,"text":58},{"id":88,"depth":321,"text":89,"children":894},[895,896,897,898,899],{"id":93,"depth":327,"text":94},{"id":182,"depth":327,"text":183},{"id":219,"depth":327,"text":220},{"id":527,"depth":327,"text":528},{"id":557,"depth":327,"text":558},{"id":582,"depth":321,"text":583},{"id":680,"depth":321,"text":681,"children":902},[903,904,905,906,908],{"id":684,"depth":327,"text":685},{"id":741,"depth":327,"text":742},{"id":796,"depth":327,"text":797},{"id":828,"depth":327,"text":907},"Проблема: Раздел /boot снова заполняется",{"id":863,"depth":327,"text":864},null,"2026-02-16 20:01:19","Пошаговая инструкция по безопасному удалению старых ядер Linux. Освободите место на диске, снизьте риски безопасности. Подходит для Ubuntu, Debian, Fedora и других.","easy",false,"10-15 мин","md",[917,920,923,926],{"question":918,"answer":919},"Как узнать, какое ядро сейчас используется?","Выполните команду `uname -r` в терминале. Она покажет версию активного ядра.",{"question":921,"answer":922},"Можно ли удалить все ядра, кроме текущего?","Да, но рекомендуется оставить хотя бы одно предыдущее ядро на случай проблем с текущей версией.",{"question":924,"answer":925},"Что делать, если после удаления ядра система не загружается?","В меню GRUB выберите предыдущее ядро, загрузитесь с ним и переустановите нужное ядро.",{"question":927,"answer":928},"Почему команда `apt autoremove` не удаляет старые ядра?","Иногда ядра помечены как 'вручную установленные'. В таком случае удаляйте их через dpkg/apt purge.",[930,933,936,939,942],{"name":931,"text":932},"Проверьте установленные ядра","Просмотрите список всех установленных ядер, чтобы понять, какие можно удалить.",{"name":934,"text":935},"Определите текущее ядро","Узнайте версию активного ядра, чтобы случайно его не удалить.",{"name":937,"text":938},"Удалите старые ядра","Удалите ненужные версии ядра с помощью apt autoremove или ручного purge.",{"name":940,"text":941},"Обновите конфигурацию загрузчика","Обновите GRUB, чтобы меню загрузки не содержало удалённых записей.",{"name":943,"text":944},"Перезагрузите систему","Перезагрузите компьютер, чтобы убедиться в корректной работе.","PT15M",[947,948,949,950,951,952,953,954,955],"удалить старые ядра linux","очистить старые ядра ubuntu","как удалить ядро linux","освободить место на boot","apt autoremove старые ядра","безопасное удаление ядер","старые версии ядра debian","удаление ядер через dpkg","обновление загрузчика grub","ru_RU",{},true,"/guides/linux/remove-old-kernels","linux",[962,963,964],"/guides/linux/update-grub","/guides/linux/check-kernel-version","/errors/linux/boot-failure","Гайды Linux",{"title":5,"description":911},"medium","guides/linux/remove-old-kernels","В этом гайде вы узнаете, как безопасно удалить старые версии ядра Linux, чтобы освободить место на системном разделе и уменьшить риски обновления. Инструкция для Debian/Ubuntu и других дистрибутивов.",[960,971,972,973,974,975,976],"ядро","администрирование","ubuntu","debian","grub","apt","guide","IPlxZr6oSYaZwWZd7zAxnQ6-z-nXeffO_nYhGDJJKTY",{"data":980,"body":981},{},{"type":982,"children":983},"root",[984],{"type":985,"tag":21,"props":986,"children":987},"element",{},[988,990,996],{"type":143,"value":989},"Выполните команду ",{"type":985,"tag":25,"props":991,"children":993},{"className":992},[],[994],{"type":143,"value":995},"uname -r",{"type":143,"value":997}," в терминале. Она покажет версию активного ядра.",{"data":999,"body":1000},{},{"type":982,"children":1001},[1002],{"type":985,"tag":21,"props":1003,"children":1004},{},[1005],{"type":143,"value":922},{"data":1007,"body":1008},{},{"type":982,"children":1009},[1010],{"type":985,"tag":21,"props":1011,"children":1012},{},[1013],{"type":143,"value":925},{"data":1015,"body":1016},{},{"type":982,"children":1017},[1018],{"type":985,"tag":21,"props":1019,"children":1020},{},[1021],{"type":143,"value":928},{"data":1023,"body":1024},{},{"type":982,"children":1025},[1026],{"type":985,"tag":21,"props":1027,"children":1028},{},[1029],{"type":143,"value":932},{"data":1031,"body":1032},{},{"type":982,"children":1033},[1034],{"type":985,"tag":21,"props":1035,"children":1036},{},[1037],{"type":143,"value":935},{"data":1039,"body":1040},{},{"type":982,"children":1041},[1042],{"type":985,"tag":21,"props":1043,"children":1044},{},[1045],{"type":143,"value":938},{"data":1047,"body":1048},{},{"type":982,"children":1049},[1050],{"type":985,"tag":21,"props":1051,"children":1052},{},[1053],{"type":143,"value":941},{"data":1055,"body":1056},{},{"type":982,"children":1057},[1058],{"type":985,"tag":21,"props":1059,"children":1060},{},[1061],{"type":143,"value":944},[1063],{"id":1064,"title":1065,"appliesTo":1066,"author":11,"body":1071,"canonical":909,"code":909,"createdAt":1322,"description":1323,"difficulty":912,"draft":913,"estimatedTime":1324,"extension":915,"faq":1325,"howToSteps":1338,"howToTotalTime":1351,"image":909,"keywords":1352,"locale":956,"meta":1359,"navigation":958,"path":963,"platform":960,"related":1360,"section":965,"seo":1364,"severity":909,"stem":1365,"summary":1366,"tags":1367,"twitterCreator":909,"twitterSite":909,"type":977,"updatedAt":1322,"__hash__":1374},"content_ru/guides/linux/check-kernel-version.md","Как узнать версию ядра Linux: 4 проверенных способа для терминала",[1067,1068,1069,1070],"Ubuntu 20.04/22.04/24.04+","Debian 11+","CentOS/RHEL 8+","Fedora 36+",{"type":13,"value":1072,"toc":1312},[1073,1075,1086,1088,1102,1106,1112,1122,1129,1142,1146,1153,1166,1177,1179,1183,1190,1207,1214,1218,1221,1240,1252,1254,1264,1266,1309],[16,1074,19],{"id":18},[21,1076,1077,1078,1081,1082,1085],{},"Знание точной версии ядра Linux необходимо при установке проприетарных драйверов, настройке контейнеров или поиске решений для аппаратных конфликтов. Разработчики софта часто указывают минимальные требования к ядру (например, ",[25,1079,1080],{},"5.10+"," для поддержки Btrfs-фич или новейших Wi-Fi модулей). Без этих данных установка драйверов ",[25,1083,1084],{},"dkms"," или обновление пакетов безопасности может завершиться ошибкой совместимости. Этот гайд покажет, как получить информацию за несколько секунд без установки дополнительных утилит.",[16,1087,58],{"id":57},[30,1089,1090,1093,1099],{},[33,1091,1092],{},"Доступ к эмулятору терминала (GNOME Terminal, Konsole, xterm и др.).",[33,1094,1095,1096,1098],{},"Права обычного пользователя достаточно. Повышенные привилегии (",[25,1097,70],{},") потребуются только для одного из методов.",[33,1100,1101],{},"Статья протестирована на дистрибутивах с ядрами серии 4.x, 5.x и 6.x. Синтаксис команд универсален.",[16,1103,1105],{"id":1104},"шаг-1-используйте-команду-uname","Шаг 1: Используйте команду uname",[21,1107,1108,1109,1111],{},"Самый быстрый и стандартный способ — утилита ",[25,1110,196],{},". Она запрашивает системные вызовы ядра и возвращает их в читаемом виде.",[103,1113,1114],{"className":105,"code":189,"language":107,"meta":108,"style":108},[25,1115,1116],{"__ignoreMap":108},[112,1117,1118,1120],{"class":114,"line":115},[112,1119,196],{"class":118},[112,1121,199],{"class":122},[21,1123,1124,1125,1128],{},"Команда выведет только номер релиза, например ",[25,1126,1127],{},"6.8.0-45-generic",". Этого достаточно для поиска драйверов или проверки требований ПО.",[1130,1131,1132],"blockquote",{},[21,1133,1134,1135,1138,1139,554],{},"💡 Совет: Если нужно увидеть архитектуру процессора и полное имя хоста, выполните ",[25,1136,1137],{},"uname -a",". Для проверки только архитектуры используйте ",[25,1140,1141],{},"uname -m",[16,1143,1145],{"id":1144},"шаг-2-проверьте-файл-procversion","Шаг 2: Проверьте файл /proc/version",[21,1147,1148,1149,1152],{},"Псевдофайловая система ",[25,1150,1151],{},"/proc"," хранит метаданные работающей ОС в реальном времени. Чтение этого файла покажет не только версию, но и информацию о компиляторе, который использовался при сборке ядра.",[103,1154,1156],{"className":105,"code":1155,"language":107,"meta":108,"style":108},"cat /proc/version\n",[25,1157,1158],{"__ignoreMap":108},[112,1159,1160,1163],{"class":114,"line":115},[112,1161,1162],{"class":118},"cat",[112,1164,1165],{"class":133}," /proc/version\n",[21,1167,1168,1169,1172,1173,1176],{},"Вывод будет содержать строку вида ",[25,1170,1171],{},"Linux version 6.5.0-41-generic (buildd@lcy02-amd64-010) (gcc-13 (Ubuntu 13.2.0-4ubuntu3) 13.2.0, GNU ld (GNU Binutils for Ubuntu) 2.41) #41-Ubuntu SMP PREEMPT_DYNAMIC",". Первые цифры после ",[25,1174,1175],{},"version"," — ваша текущая сборка.",[578,1178],{},[16,1180,1182],{"id":1181},"шаг-3-воспользуйтесь-утилитой-hostnamectl","Шаг 3: Воспользуйтесь утилитой hostnamectl",[21,1184,1185,1186,1189],{},"В современных дистрибутивах с ",[25,1187,1188],{},"systemd"," эта утилита собирает и отображает системные метаданные. Она удобна для администраторов серверов, так как выводит данные в структурированном виде.",[103,1191,1193],{"className":105,"code":1192,"language":107,"meta":108,"style":108},"hostnamectl | grep Kernel\n",[25,1194,1195],{"__ignoreMap":108},[112,1196,1197,1200,1202,1204],{"class":114,"line":115},[112,1198,1199],{"class":118},"hostnamectl",[112,1201,127],{"class":126},[112,1203,130],{"class":118},[112,1205,1206],{"class":133}," Kernel\n",[21,1208,1209,1210,1213],{},"Результат будет выглядеть так: ",[25,1211,1212],{},"Kernel: Linux 6.5.0-41-generic",". Метод не требует парсинга строк и сразу отдает чистое значение.",[16,1215,1217],{"id":1216},"шаг-4-извлеките-данные-из-dmesg-альтернативный-метод","Шаг 4: Извлеките данные из dmesg (альтернативный метод)",[21,1219,1220],{},"Если стандартные утилиты по какой-то причине отсутствуют в минималистичной сборке, можно обратиться к журналу загрузки ядра.",[103,1222,1224],{"className":105,"code":1223,"language":107,"meta":108,"style":108},"sudo dmesg | grep \"Linux version\"\n",[25,1225,1226],{"__ignoreMap":108},[112,1227,1228,1230,1233,1235,1237],{"class":114,"line":115},[112,1229,70],{"class":118},[112,1231,1232],{"class":133}," dmesg",[112,1234,127],{"class":126},[112,1236,130],{"class":118},[112,1238,1239],{"class":133}," \"Linux version\"\n",[1130,1241,1242],{},[21,1243,1244,1245,1248,1249,1251],{},"⚠️ Важно: Для чтения буфера ",[25,1246,1247],{},"dmesg"," в новых дистрибутивах могут потребоваться права ",[25,1250,982],{},". Строка выводит сообщение, которое ядро печатает при инициализации системы, поэтому оно точно соответствует загруженному релизу.",[16,1253,583],{"id":582},[21,1255,1256,1257,1260,1261,554],{},"Сравните полученный номер с документацией устанавливаемого ПО. Обратите внимание на цифры до первого дефиса (например, ",[25,1258,1259],{},"6.5.0","). Это основная ветка ядра. Если она совпадает с требованиями разработчика, вы можете безопасно приступать к компиляции модулей или обновлению пакетов. Для архивирования информации перенаправьте вывод в файл: ",[25,1262,1263],{},"uname -r > ~/kernel_version.txt",[16,1265,681],{"id":680},[30,1267,1268,1283,1293],{},[33,1269,1270,1273,1274,695,1276,1279,1280,554],{},[25,1271,1272],{},"command not found",": Убедитесь, что используете стандартный ",[25,1275,107],{},[25,1277,1278],{},"zsh",". В экстремально урезанных средах (например, BusyBox) команды могут иметь ограниченный синтаксис. В этом случае используйте ",[25,1281,1282],{},"cat /proc/version",[33,1284,1285,1286,1288,1289,1292],{},"Несоответствие версии в контейнере: В Docker или LXC ",[25,1287,995],{}," покажет версию ядра ",[36,1290,1291],{},"хостовой"," машины, так как контейнеры используют общее ядро ОС. Это архитектурное ограничение, а не ошибка.",[33,1294,1295,1296,1298,1299,1302,1303,1305,1306,554],{},"Ошибка доступа к dmesg: Если ",[25,1297,1247],{}," возвращает ",[25,1300,1301],{},"Permission denied",", система ограничила чтение буфера ядра для обычных пользователей. Запустите команду с ",[25,1304,70],{}," или используйте ",[25,1307,1308],{},"journalctl -k | head -n 20",[886,1310,1311],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":108,"searchDepth":321,"depth":321,"links":1313},[1314,1315,1316,1317,1318,1319,1320,1321],{"id":18,"depth":321,"text":19},{"id":57,"depth":321,"text":58},{"id":1104,"depth":321,"text":1105},{"id":1144,"depth":321,"text":1145},{"id":1181,"depth":321,"text":1182},{"id":1216,"depth":321,"text":1217},{"id":582,"depth":321,"text":583},{"id":680,"depth":321,"text":681},"2026-04-06 11:09:40","Пошаговая инструкция по проверке версии ядра Linux через командную строку. Быстро определите сборку и архитектуру системы за пару минут.","3-5 мин",[1326,1329,1332,1335],{"question":1327,"answer":1328},"Можно ли узнать версию ядра без доступа к терминалу?","Да, в большинстве графических сред Linux откройте «Параметры» → «О системе» или «Сведения о системе». Версия ядра обычно указана в разделе «Ядро» или «Версия ОС».",{"question":1330,"answer":1331},"Влияет ли обновление ядра на стабильность системы?","Стандартные обновления ядра из официальных репозиториев безопасны и содержат исправления уязвимостей. Ручная установка нестабильных (mainline) версий может привести к конфликту драйверов.",{"question":1333,"answer":1334},"Почему команды показывают разные номера версий?","Некоторые команды выводят только номер ядра (например, 5.15.0), а другие добавляют сборку дистрибутива и архитектуру. Основная цифра перед первым дефисом — это версия ядра Linux, остальное — специфика сборки.",{"question":1336,"answer":1337},"Как проверить, использует ли система 32-битное или 64-битное ядро?","Выполните `uname -m` в терминале. Вывод `x86_64` означает 64-битную архитектуру, а `i686` или `i386` — 32-битную.",[1339,1342,1345,1348],{"name":1340,"text":1341},"Запустите терминал","Откройте эмулятор терминала через меню приложений или нажмите `Ctrl+Alt+T`.",{"name":1343,"text":1344},"Используйте команду uname","Введите `uname -r` и нажмите Enter, чтобы получить точный номер версии ядра.",{"name":1346,"text":1347},"Проверьте файл /proc/version","Выполните `cat /proc/version`, чтобы увидеть полную информацию о сборке и версии компилятора.",{"name":1349,"text":1350},"Воспользуйтесь утилитой hostnamectl","Запустите `hostnamectl | grep Kernel` для вывода данных о ядре в современных дистрибутивах с systemd.","PT5M",[1353,1354,1137,1282,1355,1356,1357,1358],"узнать версию ядра linux","проверить ядро linux","как посмотреть версию linux","определить версию ядра ubuntu","проверка ядра centos","linux kernel version check",{},[1361,1362,1363],"/guides/linux/install-linux-kernel","/guides/linux/update-ubuntu-packages","/guides/linux/system-monitoring-tools",{"title":1065,"description":1323},"guides/linux/check-kernel-version","Узнайте, как быстро проверить текущую версию ядра Linux с помощью терминала. Гайд охватывает основные команды для любых дистрибутивов.",[1368,1369,1370,1371,1372,1373,107],"Linux","Ядро","Терминал","Диагностика","kernel","system info","7KyGJMffd74wh-3i7aLtKHnZoEAzK6m2jrmos0DmcjU"]