- Обновляем ядро до новой версии в Linux Mint 19.3
- Как легко обновить ядро Linux в Ubuntu и Linux Mint
- Стоит ли обновлять ядро Linux до последней версии вручную?
- Простое обновление ядра Linux в Ubuntu и Linux Mint
- Шаг 1: Установите Ukuu в Ubuntu и Linux Mint
- Шаг 2: Использование Ukuu для установки новейшего ядра Linux в Ubuntu
- Откат изменений / понижение версии ядра Linux
- Шаг 1. Загрузитесь в старое ядро Linux
- Шаг 2: понизить ядро Linux
- Другие особенности Ukuu
- Удалить Ukuu
- Как вы обновляете ядро Linux?
- Справочная информация
- вторник, 11 апреля 2017 г.
- Новое ядро для Linux Mint
Обновляем ядро до новой версии в Linux Mint 19.3
Добрый день всем, кто оказался на данном сайте. Не так давно я писал об установке Linux Mint 19.3, но, там стоит версия ядра 5.0. Посмотреть версию ядра можно командой “uname -r”. А на данный момент есть более свежая версия ядра Linux. Ядро в первую очередь влияет на поддержку нового оборудования. По этому, давайте разберемся как обновить ядро до более новой версии. Замечу, данная инструкция подойдет так же и для Ubuntu. И так, первым делом переходим на сайт Ubuntu, где лежат свежие сборки ядер:
После перехода по ссылке, обратите внимания на папку “daily/current”, в ней находятся “ночные сборки свежих версий ядер Linux”.
После того как определились с версией ядра, нам нужно скачать три файла:
К примеру я буду устанавливать версию ядра 5.5 под процессор AMD. Для этого скачиваю файлы:
Далее есть несколько вариантов установки скаченных файлов. Разберем их все, и первым вариантом будет установка через терминал. Открываем терминал и переходим в папку со скаченными файлами. Далее вводим команду на установку:
Ну и второй вариант установки, просто дважды щелкнуть мышкой на скаченном файле. Порядок установки примерно следующий:
1 устанавливаем linux-headers
2 устанавливаем linux-modules
После успешной установки нам останется только обновить загрузчик grub при помощи команды:
После чего можно перезагружать компьютер. Если вдруг после обновления ядра система не загружается, то можно загрузится со старой версии ядра. По этому важно при подобных действиях с ядрами не удалять старые ядра из системы. А в случае успешной загрузки, что вероятней всего, проверить результат можно при помощи уже известной команды “uname -r”. В дальнейшем можно удалить ненужные ядра при помощи команды “sudo apt remove linux-headers-5.0* linux-image-5.0* linux-modules5.0*” А на этом сегодня все. Надеюсь данная статья будет вам полезна.:
Источник
Как легко обновить ядро Linux в Ubuntu и Linux Mint
Краткое описание: В этой статье показано, как легко перейти на новейшее ядро с помощью графического интерфейса Ukuu. Хотя статья протестирована для Ubuntu, она также должна работать для других дистрибутивов Linux на основе Ubuntu, таких как Linux Mint, элементарная ОС, Linux Lite и т. Д.
Я предполагаю, что вы уже знаете, что такое ядро Linux. Это основное программное обеспечение, которое управляет любым дистрибутивом Linux. Все дистрибутивы Linux используют ядро с ядром, а также элементы GUI. Это то, что Линус Торвальдс создал 25 лет назад, и это то, над чем он все еще работает.
Новая версия ядра Linux выпускается каждые несколько месяцев с новыми функциями (такими как поддержка большего количества оборудования), исправлениями ошибок и т. Д.
Стоит ли обновлять ядро Linux до последней версии вручную?
Обычный пользователь не обновляет ядро Linux самостоятельно. Он / она ждет, пока дистрибутив Linux предоставит обновление ядра. На самом деле, значительное количество пользователей Linux для настольных компьютеров не заботится о том, какое ядро Linux они используют, и это не так уж плохо.
Дело в том, что когда выходит новое ядро Linux, требуется несколько недель / месяцев, прежде чем ваш дистрибутив Linux сделает его доступным для вашей системы. Это также зависит от того, был ли релиз Linux Kernel LTS (долгосрочная поддержка) или нет. Да, даже у версии Linux Kernel есть версии LTS и не-LTS, если вы не знали.
Дистрибутивы Linux несут ответственность за стабильность вашей системы, и поэтому они не выпускают более новую версию ядра Linux, если не проверят ее на предмет регрессии. Это гарантирует, что ваша система не испортится из-за несовместимости оборудования или любой другой подобной проблемы.
На мой взгляд, «реальной» необходимости в обновлении до более нового ядра Linux нет, если только у вас нет достаточно веских причин.
Например, я использую Dell XPS 13 Kaby Lake Ubuntu Edition и прочитал, что ядро 4.10 обеспечит повышение производительности процессора Kaby Lake. Это побудило меня обновить Ubuntu до новейшего ядра Linux, но Ubuntu не будет предоставлять эту версию ядра в ближайшее время, если она это сделает. В такой ситуации я мог бы обновить ядро Linux вручную.
Простое обновление ядра Linux в Ubuntu и Linux Mint
Вы можете обновить ядро Linux самостоятельно в командной строке Linux с помощью нескольких команд apt-get. Но процедура обновления ядра намного проще и удобнее с помощью инструмента с графическим интерфейсом Ukuu (Ubuntu Kernel Update Utility).
Этот инструмент с графическим интерфейсом разработан Тони Джорджем, который предоставил нам несколько других полезных инструментов для Ubuntu, таких как монитор батареи для Ubuntu, инструмент резервного копирования приложений Aptik и т. Д.
Предупреждение : Прежде чем мы увидим, как обновить ядро Linux в Ubuntu с помощью Ukuu, я должен предупредить вас, что вы должны знать о риске. Если что-то пойдет не так, вы можете вернуться к предыдущей версии ядра, но не паникуйте. Сделайте резервную копию системы Ubuntu, чтобы быть уверенным. Если вы легко озадачены устранением неполадок, не играйте с ручными обновлениями и следите за обновлениями системы вашего дистрибутива.
Шаг 1: Установите Ukuu в Ubuntu и Linux Mint
Существует официальный PPA, предоставленный разработчиком для установки этого инструмента. Просто используйте команды ниже, чтобы установить Ukuu:
Шаг 2: Использование Ukuu для установки новейшего ядра Linux в Ubuntu
Я использую Ubuntu 16.04 в этом руководстве, но Ukuu доступна и для других версий Ubuntu и Linux Mint.
После того, как вы установили Ukuu, запустите его. Это обновит список доступных ядер Linux, доступных для Ubuntu. По умолчанию он покажет вам все доступные ядра, включая ядро нестабильной версии (помеченное RC и красным значком Tux). Версии ядра из дистрибутивов помечены логотипом, а другие версии имеют только старый добрый логотип Tux.
Ukuu показывает все виды ядер по умолчанию
Излишне говорить, что вам следует избегать освобождения кандидатов. Выберите нужную версию ядра и нажмите «Установить», чтобы установить более новую версию ядра Linux.
Установите новое ядро Linux
Конечно, для этого потребуется пароль администратора. После того, как вы ввели свой пароль, вы можете увидеть ход установки в самом приложении. Сконцентрируйтесь на конечном результате, чтобы узнать, было ли успешно установлено новое ядро Linux.
Установка более нового ядра Linux
Примечание: если установка не удалась, не нужно паниковать. Ничего не будет неправильно в системе. Просто попробуйте другую версию ядра, и она может работать.
После завершения установки вы увидите очень полезный экран, который сообщает вам, если что-то пойдет не так с новым ядром Linux, вы всегда можете выбрать загрузку более старого ядра из меню grub.
Полезная информация по окончании обновления ядра с помощью Ukuu
При следующей загрузке системы вы будете запускать только что установленное ядро Linux.
Проверка версии ядра Linux в Ubuntu
Здесь следует отметить, что установка нового ядра не означает, что старое ядро было удалено из системы. Это остается в вашем распоряжении. По умолчанию Ubuntu загружается в новейшее ядро Linux, установленное в системе.
Откат изменений / понижение версии ядра Linux
Предположим, вам не понравилось новое ядро Linux или вы обнаружили проблемы с ним. Вы можете легко понизить ядро. Это делается в два этапа:
- Загрузиться в старое ядро
- Удалите новое ядро Linux, которое вам не нужно
Посмотрим, как это сделать.
Шаг 1. Загрузитесь в старое ядро Linux
Когда вы загружаетесь в свою систему, в меню grub выберите «Дополнительные параметры» для Ubuntu.
Выберите Дополнительные параметры для Ubuntu
Здесь вы увидите все установленные ядра Linux в вашей системе. Выберите более старый. Не выбирайте выскочку или режим восстановления, просто идите с обычными. Я буду обсуждать их в отдельной статье, возможно.
Загрузка старого ядра Linux в Ubuntu
Шаг 2: понизить ядро Linux
Как только вы загрузитесь в систему с более старым ядром Linux, запустите Ukuu снова. Убедитесь, что вы не удаляете ядро, которое вы используете в данный момент.
Выберите более новую версию ядра, которая вам больше не нужна, и нажмите «Удалить».
Удалить ядро Linux с помощью Ukuu
Это все, что вам нужно сделать, чтобы понизить ядро Linux в Ubuntu.
Другие особенности Ukuu
Пока мы обсуждаем это, я хотел бы отметить еще несколько особенностей Ukuu. У Ukuu есть опция настроек, которая позволяет не отображать список кандидатов на выпуск ядер в списке. Вы также можете скрыть версии ядра Linux старше версии 4.0.
Дополнительные опции в Укуу
Вы также можете выбрать опцию для отображения уведомлений на рабочем столе, если доступно новое ядро Linux.
Настольное уведомление о доступности нового ядра Linux
Удалить Ukuu
Чтобы удалить Ukuu, вам нужно будет выполнить ту же процедуру, что и удалить PPA из Ubuntu. Просто используйте команды ниже:
И чтобы удалить PPA из списка источников программного обеспечения, используйте команду ниже:
Как вы обновляете ядро Linux?
Ukuu — хороший графический инструмент для простого обновления ядра Linux в дистрибутивах Linux на основе Ubuntu. Он работает как шарм и придерживается того, для чего он предназначен. Я надеюсь, что этот урок был полезен, чтобы показать вам, как легко обновить ядро Linux.
Итак, вы часто обновляете ядро Linux самостоятельно или ждете, пока ваш дистрибутив предоставит обновление? Как ты делаешь это?
Источник
Справочная информация
про свой опыт решения некоторых проблем и использования ряда возможностей ОС и приложений
вторник, 11 апреля 2017 г.
Новое ядро для Linux Mint
По умолчанию, политика обновлений Linux Mint не предусматривает обновлений ядра, так как это, по мнению его майнтейнеров, может отрицательно сказаться на работоспособности системы или в некоторых случаях привести к её полной неработоспособности.
Как правило, термин «майнтейнер» (жарг.) относится к специалистам, занимающимся сопровождением компонентов, относящихся к операционной системе Linux и некоторых других элементов так называемого свободно распространяемого ПО (Open Source). Так как вся ответственность по конфигурированию разрабатываемых сообществом программистов компонентов может приниматься на себя самостоятельно, отдельные мейнтейнеры берут на себя те или иные участки работы и занимаются отладкой, конфигурированием и сопровождением постоянно меняющегося набора компонентов, решающего конкретную выбранную ими задачу.
Чтобы получать обновления ядра и обновления безопасности осуществите действия:
1. В политике обновлений поставьте «Всегда обновлять всё».
2. В менеджере обновлений (Правка – Параметры) необходимо установить галочки, как показано на рисунке ниже:
3. Включите отображение обновлений по уровням 4 и 5.
После этого у Вас станут отображаться новые ядра. Правда они будут помечены красным значком как «опасные», влияющие на стабильность системы. Отмечу, что за все 4 года работы на Linux Mint никаких отрицательных последствий от «обновлений всего» у меня не наблюдалось. Единичный случай касался невозможности запуска VirtualBox, ещё не поддерживавшим работу на установленном мной ядре. И то он относился к практикуемому мной обновлению ядра с kernel.ubuntu.com
Для установки самого свежего ядра зайдите на kernel.ubuntu.com и, основываясь на разрядности Вашей системы (32 или 64 бит) найдите последнее стабильное ядро. Например, на момент написания этой публикации самым последним стабильным ядром являлось 4.10.9
Для установки в своей 64-битной системе выбираю пакеты amd64.deb linux-headers-4.10.9, linux-headers-4.10.9-generic и linux-image-4.10.9-generic:
Скачиваю их и последовательно запускаю через установку пакетов Gdebi.
Проверьте, чтобы все зависимости были удовлетворены. Уведомление об этом должно высветиться чуть ниже заголовка окна:
После установки пакета уведомление должно поменяться на:
Чтобы Ваша система загрузилась с новым ядром выполните в терминале:
Вижу в терминале:
Создание конфигурационного файла grub.
Найден образ linux: /boot/vmlinuz-4.10.9-041009-generic
Найден образ initrd: /boot/initrd.img-4.10.9-041009-generic
Найден образ linux: /boot/vmlinuz-4.10.8-041008-generic
Найден образ initrd: /boot/initrd.img-4.10.8-041008-generic
Найден образ linux: /boot/vmlinuz-4.10.6-041006-generic
Найден образ initrd: /boot/initrd.img-4.10.6-041006-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
завершено
Видно, что в настоящее время у меня системе имеется 3 ядра, поэтому одно можно удалить. Удалению подлежит ядро 4.10.6 Так как ещё не известно, как себя система себя поведёт с новым ядром, то предыдущее работающее ядро 4.10.8 оставляю (надеюсь, что Вы не станете удалять все ядра).
Как удалять старые ядра описано в этой публикации.
Ниже приводится листинг процесса удаления:
sudo apt purge linux-image-4.10.6-041006 && sudo apt purge linux-headers-4.10.6-041006
[sudo] пароль для . (вместо . будет отображён Ваш логин в системе):
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Заметьте, выбирается «linux-image-4.10.6-041006-generic» для regex «linux-image-4.10.6-041006»
Следующие пакеты устанавливались автоматически и больше не требуются:
git git-man liberror-perl libowncloudsync0 libqt5keychain0
Для их удаления используйте «sudo apt autoremove».
Пакеты, которые будут УДАЛЕНЫ:
linux-image-4.10.6-041006-generic*
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 1 пакетов не обновлено.
После данной операции, объём занятого дискового пространства уменьшится на 220 MB.
Хотите продолжить? [Д/н] y
(Чтение базы данных … на данный момент установлен 303461 файл и каталог.)
Удаляется linux-image-4.10.6-041006-generic (4.10.6-041006.201703260832) …
Examining /etc/kernel/prerm.d.
run-parts: executing /etc/kernel/prerm.d/dkms 4.10.6-041006-generic /boot/vmlinuz-4.10.6-041006-generic
dkms: removing: ndiswrapper 1.60 (4.10.6-041006-generic) (x86_64)
Status: Before uninstall, this module version was ACTIVE on this kernel.
ndiswrapper.ko:
— Uninstallation
— Deleting from: /lib/modules/4.10.6-041006-generic/updates/
— Original module
— No original module was found for this module on this kernel.
— Use the dkms install command to reinstall any previous module version.
DKMS: uninstall completed.
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.10.6-041006-generic /boot/vmlinuz-4.10.6-041006-generic
update-initramfs: Deleting /boot/initrd.img-4.10.6-041006-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.10.6-041006-generic /boot/vmlinuz-4.10.6-041006-generic
Создание конфигурационного файла grub.
Найден образ linux: /boot/vmlinuz-4.10.9-041009-generic
Найден образ initrd: /boot/initrd.img-4.10.9-041009-generic
Найден образ linux: /boot/vmlinuz-4.10.8-041008-generic
Найден образ initrd: /boot/initrd.img-4.10.8-041008-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
завершено
Вычищаются файлы настройки пакета linux-image-4.10.6-041006-generic (4.10.6-041006.201703260832) …
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.10.6-041006-generic /boot/vmlinuz-4.10.6-041006-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.10.6-041006-generic /boot/vmlinuz-4.10.6-041006-generic
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
git git-man liberror-perl libowncloudsync0 libqt5keychain0
Для их удаления используйте «sudo apt autoremove».
Пакеты, которые будут УДАЛЕНЫ:
linux-headers-4.10.6-041006* linux-headers-4.10.6-041006-generic*
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 2 пакетов, и 1 пакетов не обновлено.
После данной операции, объём занятого дискового пространства уменьшится на 79,9 MB.
Хотите продолжить? [Д/н] y
(Чтение базы данных … на данный момент установлено 297385 файлов и каталогов.)
Удаляется linux-headers-4.10.6-041006-generic (4.10.6-041006.201703260832) …
dpkg: предупреждение: при удалении linux-headers-4.10.6-041006-generic каталог «/lib/modules/4.10.6-041006-generic» не пуст, поэтому не удалён
Удаляется linux-headers-4.10.6-041006 (4.10.6-041006.201703260832) …
После завершения процесса должно высветиться приглашение командной строки, например:
Как указано в листинге не удалённым остался каталог 4.10.6-041006-generic, который расположен в /lib/modules/. Поэтому запускаю Midnight Commander под суперпользователем (sudo mc) и удаляю его вручную.
После удаления ядра 4.10.6 обновляю конфигурацию загрузчика:
sudo update-grub
Создание конфигурационного файла grub.
Найден образ linux: /boot/vmlinuz-4.10.9-041009-generic
Найден образ initrd: /boot/initrd.img-4.10.9-041009-generic
Найден образ linux: /boot/vmlinuz-4.10.8-041008-generic
Найден образ initrd: /boot/initrd.img-4.10.8-041008-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
завершено
Перезагружаюсь и проверяю версию ядра:
Если у Вас что-то работает не так, то вернитесь в предыдущей версии ядра. В рассматриваемом примере это будет 4.10.8
Плохих последствий от установок даже самых новых ядер, полученных от kernel.ubuntu.com у меня не наблюдалось. Но если вдруг . у Вас не загрузится графическое окружение и при загрузке будет возможность или предпринять ещё одну попытку ли перейти в режим пользователя root.
1. Установите заранее себе Midnight Commander: sudo apt install mc При невозможности загрузки графического окружения Вы всегда сможете запустить Midnight Commander.
2. Сохраните в файл команды:
sudo apt purge linux-image- && sudo apt purge linux-headers-
и sudo update-grub
Запись на бумажке может потеряться, записной книжки в самый нужный момент не окажется под рукой. А файл с командами Вы увидите в Midnight Commander.
При загрузке без графического интерфейса
1. Попробовать загрузиться с более «старым» ядром. Для этого (если Вы не занимались настройкой загрузчика) при появлении меню загрузчика с 10-ти секундным ожиданием нажмите на клавишу «стрелка вниз», чтобы выбрать дополнительные параметры.
2. После этого нажмите Enter и выберите из списка нужное ядро.
1. Перейдите в режим пользователя root.
2. Запустите sudo mc и посмотрите в boot, какое последнее ядро Вы установили.
Как видно из примера, это ядро 4.10.9-041009
3. Запомните или запишите эти цифры. Эти цифры необходимо подставить после знака дефиса в первой команде, которую Вы сохранили в файл.
4. Теперь для возврата к предыдущему работающему ядру осталось выйти из Midnight Commander и выполнить команды:
sudo apt purge linux-image-4.10.9-041009 && sudo apt purge linux-headers-4.10.9-041009
После перезагрузки система должна загрузиться с предыдущим ядром, при котором у Вас всё было хорошо.
Третий вариант связан с изменением файла настроек grub, который называется grub.cfg
Не знаю, насколько это будет правильно, но интуитивно можно предположить, что возможна замена указанной версии ядра, загружаемого по умолчанию.
Для этого найдите строчку menuentry с указанием версии Вашей ОС
и ниже попробуйте поменять указанное ядро (ищите цифры, на рисунке эти цифры 4.10.9-041009) на предыдущее работающее
Источник