- Как проверить и перечислить все установленные ядра в Ubuntu Linux
- Что такое ядро в Linux простыми словами
- Где находится образ ядра в Linux
- Как проверить все доступные версии ядра в Linux
- Похожие посты:
- Ubuntu: Изменение версии ядра
- Проверка доступных версия ядра
- Установка конкретной версии ядра
- Проверка списка установленных ядер
- Изменение настроек grub
- Загрузка с определенной версии ядра
- Удаление других версия ядра
- Как узнать версию ядра Linux
- Команды
- Заключение
- Как проверить версию ядра в Linux
- Использование команды uname
- Использование команды hostnamectl
- Использование файла /proc/version
- Выводы
- Как узнать версию ядра Linux
- Как узнать версию ядра Linux?
- Выводы
Как проверить и перечислить все установленные ядра в Ubuntu Linux
Как получить список всех ядер Linux в Ubuntu и как проверить все доступные версии ядра в Linux. Вы можете проверить последнее обновление ядра в Linux и проверить предыдущую версию ядра в Linux с помощью терминала. Давайте узнаем, как:
Что такое ядро в Linux простыми словами
Ядро — это компьютерная программа, находящаяся в ядре операционной системы компьютера и обычно имеющая полный контроль над всем в системе. Это часть кода операционной системы, обеспечивающая взаимодействие между аппаратными и программными компонентами.
Полное ядро контролирует все аппаратные ресурсы (например, ввод-вывод, память, криптографию) через драйверы устройств, разрешает конфликты между процессами, касающиеся таких ресурсов, и оптимизирует использование общих ресурсов, например использование ЦП и кэша, файловых систем и сетевых сокетов.
Ядро является одной из первых программ, загружаемых при запуске (после загрузчика), и впредь обрабатывает остальную часть запуска, а также запросы памяти, периферийных устройств и ввода-вывода (I/O) от программного обеспечения, переводя их в инструкции по обработке данных. для центрального процессора.
Системы на базе Linux/UNIX имеют монолитное ядро. Монолитное ядро — это архитектура операционной системы, в которой вся операционная система работает в пространстве ядра.
Монолитная модель отличается от других архитектур операционных систем (таких как микроядерная архитектура) тем, что только она определяет высокоуровневый виртуальный интерфейс над аппаратным обеспечением компьютера. Набор примитивов или системных вызовов реализует все службы операционной системы, такие как управление процессами, параллелизм и управление памятью. Драйверы устройств могут быть добавлены в ядро как модули.
Где находится образ ядра в Linux
Универсального стандарта нет, но ядро обычно находится в каталоге /boot. Обратите внимание, что образ ядра Linux обычно называется vmlinuz и хранится в каталоге /boot, но ему можно дать любое имя и хранить в любом месте.
Как проверить все доступные версии ядра в Linux
По умолчанию все установленные ядра Linux и связанные с ними файлы хранятся в каталоге /boot с именем vmlinuz. Чтобы проверить все доступные версии ядра в Linux, выполните одну из следующих команд:
find /boot/vmli*
dpkg —list | grep linux-image
sudo dpkg ––list | egrep –i ––color ‘linux-image|linux-headers’
sudo dpkg ––list | egrep –i ––color ‘linux-image|linux-headers’ | wc –l
Если вы хотите вывести список всех установленных в Ubuntu ядер, кроме текущего, выполните команду:
Если вы хотите вывести имя используемого в данный момент ядра, а также дату установки и обновления, запустите команду uname с параметрами -sv.
Похожие посты:
Ubuntu: Изменение версии ядра
При использовании некоторых программ требуется установка конкретной версии ядра, обычно старее чем после установки системы. Данная инструкция поможет установить конкретную версию ядра в Ubuntu.
Проверить текущую используемую версию ядра можно командой
Если версия ядра не подходит, то действуем по инструкции.
Проверка доступных версия ядра
Обновляем список доступных пакетов
Проверить все доступные версии ядер
apt search linux-image-*| more
Так же можно посмотреть конкретную версию ядра
apt search linux-image-4.15.0-144*
Установка конкретной версии ядра
Устанавливаем само ядро и все возможные модули (на всякий случай)
apt install linux-headers-4.15.0-144 apt install linux-headers-4.15.0-144-generic apt install linux-modules-4.15.0-144-generic apt install linux-image-4.15.0-144-generic apt install linux-modules-extra-4.15.0-144-generic
Проверка списка установленных ядер
Проверить ядра, установленные в системе можно командой
dpkg --list | grep linux-image
Изменение настроек grub
Для загрузке определенного ядра, необходимо его выбрать в advanced mode. В некоторых установках время может быть крайне малым или вообще быть равным 0.
cp /etc/default/grub /etc/default/grub.bak
меняем таймаут загрузки GRUB_TIMEOUT
после чего обновляем настройки grub
Загрузка с определенной версии ядра
Если меню не появляется, при загрузке, а вместо него верный экран, необходимо нажать shuft.
Перегружаем систему и в меню grub выбираем расширенные настройки
и выбираем нужную версию ядра системы
Удаление других версия ядра
Что бы при перезагрузке системы Ubuntu загружала необходимое ядро, необходимо удалить из системы не используемые версии.
apt remove --purge linux-image-4.15.0-171-generic apt remove --purge linux-image-unsigned-4.15.0-171-generic apt remove --purge linux-modules-4.15.0-171-generic apt remove --purge linux-headers-4.15.0-171-generic apt remove --purge linux-headers-4.15.0-171
Как узнать версию ядра Linux
Ядро является основой операционной системы. Именно в ней выполняются самые важные процессы. Если версия ядра устаревает, устройство Linux продолжает функционировать без новых возможностей, что не может положительно сказаться на безопасности ПК с течением времени. Для решения данной проблемы пользователю необходимо установить обновленную версию ядра Linux. Казалось бы, на этом можно остановиться, однако есть один важный нюанс. Чтобы обновить версию ядра, нужно знать его текущую версию. Для получения этой информации можно воспользоваться несколькими альтернативными способами. Давайте разберем их вместе.
Команды
Запустите окно терминала для поиска информации о системе Linux и её ядре. Ниже будет представлена команда с опцией -a, благодаря которой можно вывести на экран все доступные данные по запросу. uname -a В моем случае версия ядра — 3.10.0 Если нет желания тратить лишнее время на изучение расширенных системных данных, введем команду с ключом «-r» (релиз ядра). uname -r Следующий способ осуществляется при помощи «cat». Просто прочитаем файл /proc/version. cat /proc/version
Заключение
В данном материале предложено несколько простых и доступных способов по поиску версии ядра Линукс. Все эти команды запускаются через терминал на разных дистрибутивах, например ubuntu, debian, centos.
Как проверить версию ядра в Linux
Ядро — это основной компонент операционной системы. Он управляет ресурсами системы и является мостом между оборудованием и программным обеспечением вашего компьютера.
Есть несколько причин, по которым вам может понадобиться узнать версию ядра, работающего в вашей операционной системе GNU / Linux. Возможно, вы отлаживаете проблему, связанную с оборудованием, или узнали о новой уязвимости безопасности, затрагивающей более старые версии ядра, и хотите узнать, уязвимо ли ваше ядро или нет. Какой бы ни была причина, определить версию ядра Linux из командной строки довольно просто.
В этом руководстве мы покажем вам несколько различных способов узнать, какая версия ядра Linux работает в вашей системе.
Использование команды uname
Команда uname отображает некоторую системную информацию, включая архитектуру ядра Linux, версию имени и выпуск.
Чтобы узнать, какая версия ядра Linux работает в вашей системе, введите следующую команду:
Linux 4.15.0-54-generic x86_64
Приведенные выше выходные данные показывают, что ядро Linux является 64-разрядным, а его версия — 4.15.0-54 , где:
- 4 — Версия ядра.
- 15 — Основная редакция.
- 0 — Незначительная редакция.
- 54 — Номер патча.
- generic — информация о распространении.
Использование команды hostnamectl
Утилита hostnamectl является частью systemd и используется для запроса и изменения имени хоста системы. Он также отображает дистрибутив Linux и версию ядра:
Static hostname: linuxize.localdomain Icon name: computer-laptop Chassis: laptop Machine ID: af8ce1d394b844fea8c19ea5c6a9bd09 Boot ID: 15bc3ae7bde842f29c8d925044f232b9 Operating System: Ubuntu 18.04.2 LTS Kernel: Linux 4.15.0-54-generic Architecture: x86-64
Вы можете использовать команду grep чтобы отфильтровать версию ядра Linux:
hostnamectl | grep -i kernel
Kernel: Linux 4.15.0-54-generic
Использование файла /proc/version
Каталог /proc содержит виртуальные файлы с информацией о системной памяти , ядрах процессора , смонтированных файловых системах и многом другом. Информация о запущенном ядре хранится в виртуальном файле /proc/version .
Используйте cat или less для отображения содержимого файла:
Результат будет выглядеть примерно так:
Linux version 4.15.0-54-generic ([email protected]) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019
Выводы
Мы показали вам, как найти версию ядра Linux, работающую в вашей системе, из командной строки. Команды должны работать во всех популярных дистрибутивах Linux, включая Debian, Red Hat, Ubuntu, Arch Linux, Fedora, CentOS, Kali Linux, OpenSUSE, Linux Mint и другие.
Не стесняйтесь оставлять комментарии, если у вас есть вопросы.
Как узнать версию ядра Linux
Ядро Linux — это один из самых важных компонентов операционной системы. Ядро выступает посредником между программами и аппаратным обеспечением, контролирует процессы, управляет памятью, предоставляет доступ к сети. Это основа операционной системы, в которой выполняются большинство важных процессов.
Довольно часто выходят новые версии ядра, которые нужно устанавливать, чтобы вовремя получать новые возможности, а также исправления проблем с безопасностью. Но для начала неплохо бы знать какая версия установлена сейчас. В этой статье мы рассмотрим как узнать версию ядра Linux. Для этого существует несколько способов.
Как узнать версию ядра Linux?
Самый распространенный способ посмотреть ядро linux — это команда uname. Она выводит информацию о системе в целом, и в том числе о ядре. Чтобы посмотреть всю доступную информацию выполните команду с опцией -a:
Здесь сообщается вся доступная информация о ядре Linux, имя компьютера, дата сборки ядра, имя дистрибутива, архитектура и версия ядра — 4.8.0-54. Первая цифра — это мажорный номер версии, на данный момент — это 4, 8 — минорная версия, ядро уже немного устарело, сейчас уже актуальная версия 4.11, цифра 0 — это номер ревизии, а 54 — это уже относиться к номеру сборки от разработчиков дистрибутива, каждый раз, когда к ядру нужно добавить новые патчи или исправления оно пересобирается, а к номеру добавляется это число.
Если же вам не нужна вся эта информация, то можно просто посмотреть версию ядра с помощью опции -r:
Но это далеко не единственный способ узнать ядро linux. Мы можем посмотреть строку запуска Grub с помощью команды:
Тут в параметре BOOT_IMAGE мы можем видеть полный путь к образу ядра, который был сейчас загружен. В той же файловой системе /proc есть файл version, где хранится версия ядра:
Дальше, чтобы получить ту же информацию мы можем посмотреть лог dmesg, в самом начале отображается версия ядра, которая будет загружена:
Также, вы можете узнать какие версии ядра установлены в вашей системе с помощью пакетного менеджера, но это вам никак не поможет понять какая версия сейчас запущена, если установлено несколько вариантов. В Ubuntu для этого есть утилита dpkg:
sudo dpkg -l | grep linux-headers | grep ii | awk »
А в Red Hat / CentOS можно воспользоваться аналогичной программой — rpm:
Также в ответ на вопрос как посмотреть ядро Linux можно посоветовать посмотреть содержимое папки /boot на предмет образов ядра с именем vmlinuz:
Логически, из этих данных можно предположить, что текущая версия ядра с последним номером исправлений — 54 поскольку менеджер пакетов во время обновлений автоматически перезаписывает конфигурацию Grub для использования новой версии.
Выводы
В этой статье мы разобрались как узнать версию ядра linux несколькими способами, надеюсь, эта информация была полезной для вас. Если у вас остались вопросы, спрашивайте в комментариях!
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.