В настоящее время я использую Linux-3.0 и хочу обновить его до последней стабильной версии ядра Linux-3.3.1, как упоминалось на http://www.kernel.org . Могу ли я обновиться до 3.3.1 в Ubuntu без риска сбоев? Я регулярно обновляю свое ядро, как это предусмотрено диспетчером обновлений. В настоящее время у меня Linux- 3.0.0.17 . Могу ли я обновлять?
НОТА:
Последняя версия ядра, которую любой пользователь должен использовать в Ubuntu, обновляется автоматически с помощью диспетчера обновлений, поэтому от пользователя обычно не требуется никаких действий в отношении обновлений ядра. Автор задает вопрос о ядре mainline , см. Должен ли я обновиться до ядра mainline?
Ответы:
Самым простым набором инструкций, которые я всегда использовал для обновления / понижения ядра, является пользователь ubuntuforums.org по имени lykwydchykyn (URL, модифицированный мной для этого поста):
Загрузите 3 (может быть 4) дэба в папку где-нибудь:
Установите debs с любым внешним интерфейсом менеджера пакетов, который вы используете (gdebi все еще существует?), Или используйте эти команды:
Источники:
источник
lowlatency
иgeneric
какую взять? kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.1-trustysudo apt-get update && sudo apt-get dist-upgrade && sudo reboot
. В любом случае после перезагрузки запустите программу,echo $(uname -r)
чтобы убедиться, что вы успешно загрузились в новое ядро.Вы всегда можете сделать следующее:
Выберите тот, который вы хотите, а затем сделайте:
источник
Мой ответ: ДА, ты можешь. Стабильная версия была 3.4, но в этом уроке я использую 3.3.1.
Ubuntu (32-разрядная версия) Generic PAE:
Запустите следующие команды:
Ubuntu (64-разрядная версия):
Запустите следующие команды:
Наслаждайтесь!
источник
Вопреки некоторым ответам здесь Ubuntu выпускает новое ядро в течение дня или двух из основной команды ядра. Я использовал сложный путь, как некоторые из предложенных здесь ответов, но я обнаружил, что это более простой способ.
Последствия ручной установки ядер
Установка ядер вручную требует дополнительной работы.
Есть причины, по которым вы хотите установить последнее основное ядро:
По состоянию на 15 января 2018 года выпущено последнее стабильное ядро mainline
4.14.13
. На момент написания этой статьи многие заинтересованы установить ее для защиты от дыры в безопасности Meltdown. Если вы решили установить его вручную, вы должны знать:sudo apt auto-remove
командой. Вы должны следовать этому: Как удалить старые версии ядра, чтобы очистить меню загрузки?sudo update-grub
а затем последнее ядро LTS в Ubuntu будет первым вариантом под названием Ubuntu в главном меню Grub.Нахождение новейшего ядра
Перейдите на ( kernel.ubuntu.com - Kernel PPA Mainline ) и нажмите Endклавишу:
Теперь нажмите на ссылку
4.9.8
(или более новую, если она доступна, когда вы читаете это), и появится следующее:Обратите внимание на ссылки с черными отметками аэрографа. Это три, которые мы будем загружать для Ubuntu 16.04 64-Bit с использованием процессоров Intel или AMD .
Установка с использованием терминала
Откройте терминальную сессию с Ctrl+ Alt+ Tи используйте:
Теперь вернитесь к экрану загрузки выше и нажмите один раз на все три
.deb
загрузки ядра. После завершения загрузки (вы увидите статус в вашем браузере) переключитесь обратно на терминальную сессию и используйте:Вуаля! - вы запускаете последнее ядро, когда выбран первый параметр в меню загрузки grub. Ваши старые версии ядра по-прежнему доступны в меню расширенных настроек grub .
После десятка раз установив новейшее ядро, вы зададите вопрос « Как удалить старые версии ядра? », И вы найдете ответы на эти вопросы здесь, в Ask Ubuntu .
источник
поздно, но новый ответ.
Я добавлю еще немного информации в мой ответ. Теперь мое старое ядро было.
linux-headers-4.8.0-53
Чтобы узнать, какое ядро вы вводитеuname -r
в терминал. Теперь введите эту команду, чтобы получить список доступных ядер.это даст вам очень большой вывод. Теперь выберите один из них, который вы хотите установить, и установите его, следуя командам (не вводите эти команды, как это, замените слово kernal_version на версию ядра, которую вы хотите установить)
Теперь в моем случае я выбираю
linux-image-4.10.0-22-generic
так, моя команда будет выглядеть тактеперь в конце удалите старое ядро командой
Теперь, когда я впервые это сделал, я не знаю, это моя аппаратная проблема или из-за удаления старого ядра, но мой ноутбук показывает мне черный экран, который иногда случается с моим ноутбуком. Таким образом, я вынимаю его батарею, перезагружаюсь и набираю команду .Также я больше не страдаю от проблемы с черным экраном .
и это дает мне
что означает, что ядро обновлено.
источник
linux-image-extra
наlinux-modules-extra
версию,4.18.0-22-generic
чтобы эта работа работала.Есть намного более простой способ сделать это, и это способ, которым я использую. Просто скачайте скрипт Ubuntu Mainline Kernel Updater и запустите его из терминала. Он загрузит .deb для вас, установит новое ядро и, при желании, удалит старое (не рекомендуется), а затем при необходимости перезагрузится.
Пример вывода (скопировано с моего терминала):
Почти полностью автоматизирован и абсолютно без проблем.
источник
Я написал сценарий и всегда буду в курсе.
ukupgrade: обновление ядра Ubuntu
Дать исполняемый файл разрешение на файл
chmod +x ./ukupgrade
Вызвать сценарий
./ukupgrade
источник
Выполните следующие команды терминала для установки нового основного ядра Ubuntu .
Сценарий размещен на Github . Просто нажмите Enterвместо числа, если вы застряли на определенном вопросе в скрипте Python.
источник
deb
пакета, как описано в лучшем ответе здесь?ImportError: No module named apt_pkg
Если вы не хотите проходить через обновление ядра вручную, попробуйте UUKU. Прекрасно работает даже с производными Ubuntu, такими как elementory, mint.
Я использовал его, чтобы исправить проблему с WiFi, так как иногда старое ядро не может обнаружить какое-то новое оборудование. Кроме обновления аппаратного драйвера я не вижу необходимости обновлять ядро. Новые ядра имеют безопасность и незначительное обновление производительности, но также имеют тенденцию ломать такие вещи, как ваша виртуальная машина.
ИСТОЧНИК:
http://www.makeuseof.com/tag/upgrade-kernel-ukuu-ubuntu/
http://www.teejeetech.in/2016/07/ukuu-v167.html?m=1
источник
Другой вариант - попробовать настроенные и оптимизированные сборки, такие как это оптимизированное для i3 / i5 / i7 ядро 3.2.1 для Ubuntu:
DuoPetalFlower, Мои эксперименты с ядром Linux - 3.2.1
У него также есть сборки, оптимизированные для Intel Atom, которые могут работать очень хорошо, если вы пытаетесь выжать из нетбука все последние унции производительности.
Есть и другие ядра, такие как Liquorix, которые утверждают, что лучше оптимизированы для производительности настольных компьютеров.
Хотя это и не рекомендуется некоторыми, вы можете без проблем запускать официальные ядра из более поздних версий Ubuntu. В настоящее время я использую ядро версии 3.3.3 на oneiric, и моя машина работает лучше, чем когда-либо. Производительность и срок службы батареи увеличились, а температура упала на несколько градусов. Моя проблема черного экрана при выходе из режима ожидания также исчезла. Хотя у меня лично не было проблем с использованием более новых ядер, вы найдете некоторых людей, которые категорически против этого.
источник
Как вы видели, Ubuntu предоставляет версии ядра Linux, но не всегда так быстро, как они выпускаются в апстриме, вы всегда можете скомпилировать ядро 3.3.1 самостоятельно, но это может потребовать больше усилий, чем вы искали. Если нет, поищите, и я уверен, что вы найдете учебник, которым вы можете следовать, например, этот . (обратите внимание, что я не проверил это тщательно, так что будьте осторожны, так как ядра - опасные звери)
источник
Ни один из приведенных выше ответов не удовлетворил мою проблему ручного обновления ядра до последней стабильной версии. (Мой нынешний ноутбук очень чувствителен к RC, Dell XPS 9365).
Я создал сценарий оболочки, который ищет более свежие версии ядра и показывает их в качестве параметров для установки. Вы можете попробовать, это на github , пожалуйста, не забудьте прочитать README.
источник
Я создал этот скрипт,
kernel-upgrade.sh
который загружает и устанавливает выбранное ядро с http://kernel.ubuntu.com/~kernel-ppa/mainline :В случае, если Ubuntu не запускается с новым ядром, вы можете выбрать «дополнительные настройки» в вашем меню grub и выбрать, чтобы запустить там последнее запущенное ядро.
Примечание: начиная с 4.15-rc7 ядро имеет исправление KPTI против атак расплавления, а с 4.15.1 для «Варианта 2, Смягчение 2» (см. Http://github.com/speed47/spectre-meltdown-checker/ )
источник
kernel-upgrade.sh
, иchmod 777 kernel-upgrade.sh
. Я тогда побежал какsudo ./kernel-upgrade.sh
. Я после этого получаю ошибки:rm: cannot remove '/var/tmp/kernel/*': No such file or directory
; затем++ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.16...
<усеченный URL> `Соединяется с kernel.ubuntu.com (kernel.ubuntu.com) | 91.189.94.216 |: 80 ... подключено. HTTP-запрос отправлен, ожидание ответа ... 404 Not Found` 404 происходит 3 разаrm
может быть проигнорировано (я добавилrm -f
сейчас). остальное не понятно, в чем проблема. усечение URL здесь не помогает, решая проблему. Можете ли вы опубликовать вывод в pastebin.com , чтобы мы могли увидеть, какой будет результирующий URL?установить последнее ядро установить Ubuntu Kernel Update Utility
отключите контроль доступа с помощью следующей команды:
затем установить с помощью уку
затем бегите для безопасного
и перезагрузка
источник
sudo xhost -
после того, как вы сделали? (сравните: github.com/teejee2008/ukuu/issues/25#issuecomment-341501666 )Проверьте вашу версию ядра
$ uname -sr
Скачать Kernel v5 для 32 бит
$ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-image-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb
Скачать Kernel v5 для 64 бит
$ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-image-unsigned-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb
Установить его
$ sudo dpkg -i *.deb
Затем перезагрузите
sudo reboot
источник