Вопрос или проблема
Когда я загружаюсь в Kali Linux (из режима Live USB с зашифрованной персистентностью), он автоматически загружается в 4.12.0-kali1-amd64
(текущий uname -r
). Хотя я выполнил apt-get update
и apt-get install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,')
После выполнения второй команды он загружает и устанавливает образ и заголовочный файл версии ядра 4.12.0-kali2-amd64
. (Я также вижу их установленные в “Менеджере пакетов Synaptic”).
Есть ли другие возможности переключиться на новое установленное ядро, потому что, как я уже упоминал, перезагрузка не поможет совсем.
Обычно не устанавливают конкретную версию, устанавливают/обновляют метапакет(*). Он загружает последний образ ядра (и сопутствующие пакеты…), добавляет их в набор загрузочных образов, возможно, удаляет старые и настраивает grub. Чтобы обновить всё:
sudo apt update # получает последние списки пакетов из репозиториев
sudo apt upgrade # обновляет всё
Если вы хотите действовать самостоятельно на свой страх и риск, по крайней мере, выполните update-grub
после установки нового образа (это требует sudo
, конечно):
sudo update-grub
(*) В Ubuntu и производных это либо linux-generic
, либо linux-hwe-generic
. Первый является стабильным, второй (hwe: HardWare Enablement) обновляется чаще, чтобы поддерживать ваше ядро в актуальном состоянии с недавним оборудованием.
Ответ или решение
Как переключиться на новую версию ядра Kali Linux
Переключение на новую версию ядра в Kali Linux может представлять определенные сложности, особенно если вы используете его в режиме Live USB с зашифрованной областью. В данной статье мы рассмотрим все необходимые шаги и рекомендации для успешной работы с новым ядром.
Шаг 1: Проверка текущей версии ядра
Первым делом необходимо проверить, какую версию ядра вы используете на данный момент. Для этого выполните следующую команду в терминале:
uname -r
Если вам отображается версия 4.12.0-kali1-amd64
, это значит, что вы всё ещё работаете с этой версией ядра.
Шаг 2: Обновление системы
Перед установкой нового ядра, обязательно выполните обновление списка пакетов и обновление всех установленных пакетов. Запустите следующие команды в терминале:
sudo apt update
sudo apt upgrade
Эти команды обновят основу вашей системы до последних версий, доступных в репозиториях Kali Linux.
Шаг 3: Установка нового ядра
Для установки новой версии ядра вы можете воспользоваться следующими командами, которые автоматически извлекут актуальную версию ядра и соответствующих заголовков:
sudo apt install linux-image-$(uname -r | sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r | sed 's,[^-]*-[^-]*-,,')
После выполнения этой команды, обратите внимание на сообщения терминала, указывающие на успешную установку ядра.
Шаг 4: Обновление загрузчика GRUB
После установки нового ядра крайне важно обновить конфигурацию загрузчика GRUB, чтобы он распознал новое ядро. Для этого выполните следующую команду:
sudo update-grub
Эта команда будет необходима, чтобы убедиться, что ваше новое ядро добавлено в меню загрузки.
Шаг 5: Перезагрузка системы
На этом этапе важно завершить все текущие процессы и перезагрузить систему. Вам потребуется это сделать для применения изменений. Используйте следующую команду для перезагрузки:
sudo reboot
Шаг 6: Проверка новой версии ядра после перезагрузки
После перезагрузки вы можете снова использовать команду uname -r
, чтобы убедиться, что ядро было успешно обновлено до версии 4.12.0-kali2-amd64
. Если изменение не произошло, возможно, вам стоит проверить параметры конфигурации вашего Live USB.
Заключение
Переключение на новую версию ядра в Kali Linux – это важный процесс, который требует тщательного подхода. Следуя вышеуказанным шагам, вы сможете без проблем обновить ядро до необходимой версии. Если возникнут трудности, убедитесь, что вы корректно обновили список пакетов и выполнили обновление GRUB.