Как понизить версию ядра linux

Содержание
  1. ⏬ Как понизить версию ядра в Linux
  2. Загрузитесь в старое ядро
  3. Удалите проблемное ядро
  4. Как избежать таким проблем в будущем
  5. Заключение
  6. Linux и Windows: помощь админам и пользователям
  7. Администрируем и настраиваем Windows, Linux.
  8. Как изменить ядро Ubuntu Linux
  9. Как я могу загрузиться с более старой версией ядра?
  10. Управляющие клавиши
  11. Обновление grub для загрузки предыдущего ядра
  12. Русские Блоги
  13. Как изменить ядро ​​в Ubuntu
  14. Как изменить ядро ​​в Ubuntu
  15. Интеллектуальная рекомендация
  16. Используйте Maven для создания собственного архетипа скелета проекта (4)
  17. Станция интерпретации больших данных B пользуется популярностью среди гигантов района «призрачные животные» Цай Сюкуня.
  18. Вопрос A: Алгоритм 7-15: алгоритм кратчайшего пути Дейкстры
  19. Учебный дневник — перелистывание страниц
  20. Нулевое основание для отдыха-клиента
  21. Вам также может понравиться
  22. Подробно объясните, как новички используют sqlmap для выполнения инъекционных атак на базы данных mysql.
  23. Vue заметки сортируют, пусть вам начать с Vue.js:. 04_3 Сетевое приложение: AXIOS плюс Вью
  24. Шаблон алгоритма конной повозки
  25. 35 Line Code, чтобы получить метод исследования событий (ON)
  26. Образ докера: gitlab

⏬ Как понизить версию ядра в Linux

Linux живет и умирает ядром.

Если вы знакомы с тем, как работает GNU / Linux, Linux – это ядро.

Все остальное – это инструменты, которые взаимодействуют с ним.

Эти инструменты позволяют вам фактически выполнять работу, но они не могут ничего сделать без ядра.

Ядро операционной системы похоже на вашу сердечно-сосудистую систему.

Вы склонны забывать об этом, пока что-то пойдет не так.

Когда обновленное ядро не позволит вам использовать ваш компьютер, пришло время понизить версию.

Загрузитесь в старое ядро

Для загрузки в старое ядро вам необходимо перезагрузить компьютер.

Когда компьютер загружает GRUB, вам может потребоваться нажать клавишу, чтобы выбрать нестандартные параметры.

В некоторых системах сразу будут показаны более старые ядра, в то время как в Ubuntu вам нужно будет выбрать «Advanced options for Ubuntu», чтобы найти более старые ядра.

Выбрав старое ядро, вы загрузитесь в свою систему.

Все должно работать как раньше.

Если проблема не устранена, значит она не в ядре.

Удалите проблемное ядро

Если вы загрузились и все работает так, как задумано, скорее всего, проблема в обновленном ядре.

Технически вы можете просто делать это каждый раз, когда загружаете свой компьютер, но имеет смысл удалить проблемное ядро.

Как избежать таким проблем в будущем

Один из самых простых способов избежать такого рода проблем – не принимать обновление сразу .

Это даст вам возможность увидеть, появятся ли какие-либо сообщения от пользователей, имеющих проблемы с новым ядром.

Особенно следует следить за пользователями со схожим оборудованием.

Если вам важна стабильность, вы также можете использовать дистрибутивы LTS.

Эти обновления более редкие, за исключением обновлений безопасности.

Это означает, что вы можете рассчитывать на то, что они будут более стабильными, чем ваш стандартный дистрибутив.

Заключение

Хотя понижение версии является самым простым способом решения проблем, связанных с ядром, это не единственный способ.

Иногда это просто невозможно.

Возможно, ядро обновлений включает аппаратную поддержку, в которой вы отчаянно нуждаетесь, в то время как ошибка связана с оборудованием, которое вы даже не используете.

В этом случае вы должны собрать собственное ядро, а не полагаться на версию, поставляемую вашим дистрибутивом.

Это не совсем просто, но не так сложно, как думают некоторые.

Источник

Linux и Windows: помощь админам и пользователям

Администрируем и настраиваем Windows, Linux.

Как изменить ядро Ubuntu Linux

Изменение ядра не для каждого. Пожалуйста обратите внимание, что если вы попробуете сделать это, вы можете разрушить вашу систему.

Есть масса причин, по которым вы можете захотеть изменить ядро. Вы можете захотеть обрезать ядро, для того чтобы в нем были только необходимые сервисы, особенно если у вас запущен сервер и выделенное устройство. Вы также можете захотеть пропатчить ваше ядро для поддержки оборудования, которое в настоящий момент не поддерживается.

Эта статья не объясняет как патчить ваше ядро, только как изменить текущее. Я попробую объяснить как пропатчить ядро в следующих статьях, и какие практические причины могут быть для этог.

Для начала, вам нужно посмотреть какая версия ядра у вас сейчас. Используйте для этого команду uname :Теперь вам необходимо установить исходные коды Linux для вашего ядра, обратите внимание что у меня ядро 2.6.17-10. Вы можете заменить номер ядра на тот, который используется у вас. Вам также необходимо установить библиотеки и некоторые дополнительные программы, которые помогут вам при компиляции.

Если вам любопытно куда инсталлируются исходные коды ядра, вы можете использовать команду dpkg , которая расскажет вам это. Ниже вывод с моей системы:

Читайте также:  Hibernate mode mac os что это такое

Вы можете увидеть что исходники устанавливаются в директории /usr/src в архивированном файле.

Для облегчения дальнейших действий, вы можете перейти в режим root используя команду sudo для открытия нового шелла. Есть другие пути для этого, но я предпочитаю этот путь.

Теперь смените директорию. Заметьте что вам необходимо установить утилиту bunzip если её нет в вашей системе.

Сделайте копию текущей конфигурации ядра перед изменением. Обратите внимание, что символ `находиться под символом тильда

Теперь мы можем запустить утилиту, которая позволит нам изменить ядро:

Сперва, перейдем в меню Load an Alternate Configuration File , и загрузим файл .config (просто нажав enter).

Теперь находясь внутри утилиты, мы можем установить опции для настройки ядра. Навигация очень простая. Я решил выбрать Networking и нажал клавишу Enter для перехода в эту категорию:

Amateur Radio Support ? Зачем мне это? Вы можете видеть символ *, который означает что это есть в ядре.

Нажав клавишу ?, вы перейдете в справку для выбранного элемента:

Итак, я собираюсь отключить это немедленно. Зачем вообще это установлено в моем ядре? Я нажимаю Esc для выхода из окна справки, и потом нажму N для удаления этого элемента из ядра.

Когда вы закончите делать изменения, которые вам нужны, нажмите Exit и сохраните конфигурационный файл.

Теперь конфигурация готова для компиляции. Сперва сделаем очистку, просто для того чтобы убедиться, что все готово к компиляции.

Далее мы действительно компилируем ядро. Это делается чертовски долго, так что пойдите займитесь чем нибудь ещё.

Этот процесс создаст два .deb файла в директории /usr/src . Файл linux-image**** содержит актуальный образ ядра, а другой файл содержит измененный. Имена файлов могут быть отличными в вашей системе.

Пожалуйста обратите внимание что когда вы запустите следующие команды, вы установите новое ядро как ядро по умолчанию. Это может разрушить вашу систему. Если ваша машина не загружается, вы можете нажать Esc и меню загрузки GRUB и выбрать старое ядро. Вы можете заблокировать неверное ядро в /boot/grub/menu.lst и попробовать скомпилировать его заново.

Теперь перегрузите вашу машину. Если все работает, должно загрузиться новое измененное ядро. Проверьте это, испольльзуя uname .

Я планирую написать серию статей о изменении ядра, так что подпишитесь на рассылку для обновлений.

Источник

Как я могу загрузиться с более старой версией ядра?

Последнее ядро ​​вызывает проблемы с моим звуком, которое отлично работало со старой версией. Поскольку у меня установлена ​​только Ubuntu, Grub не отображается во время загрузки. Как я могу вручную выбрать версию своего ядра при загрузке?

Самый простой способ отобразить ваш Grub — это нажать и удерживать SHIFT кнопку во время загрузки.

В качестве альтернативы вы всегда можете отобразить Grub без загрузки какого-либо конкретного ядра:

изменить GRUB_TIMEOUT на -1 и закомментировать GRUB_HIDDEN_TIMEOUT

Удерживая нажатой клавишу Shift во время загрузки, появится меню Grub. Теперь вы можете выбрать более старую версию ядра.

Для выбора более старого ядра в качестве ядра по умолчанию, пожалуйста, смотрите этот пост

Во время загрузки, когда появляется GRUB с записями, выберите вторую запись, т. Е. В разделе « Дополнительные параметры» для Ubuntu вы можете увидеть различные старые версии ядра, которые были установлены ранее, вы можете выбрать одну из них, которая вам подходит. В противном случае вы идете в grub.cfg и вставляете нужную версию ядра поверх установленной в данный момент записи ядра. В обоих случаях это работает

Если у вас есть несколько ядер в вашей системе, вы можете вручную установить, какая версия ядра будет запускаться:

Перезагрузите компьютер с нажатой кнопкой Shift для отображения GRUB после запуска BIOS. Вы увидите что-то вроде: стартовая страница GRUB

Выберите «Дополнительные параметры для Ubuntu» и запомните индекс этой строки меню (отсчет начинается с 0). На картинке индекс равен 1

Выберите конкретное ядро ​​для загрузки, а также запомните индекс этой строки меню (отсчет начинается с 0). На картинке индекс выбранного ядра равен 2

Запустить систему. Это действие для одной загрузки на конкретном ядре. Если вы хотите все время начинать с конкретного ядра, вы должны сделать следующие шаги:

4.1. Откройте и отредактируйте установочный файл GRUB:

4.2. Найти строку GRUB_DEFAULT = . (по умолчанию GRUB_DEFAULT = 0) и задать в меню кавычек путь к конкретному Ядру (запомнить индексы меню из шагов 2 и 3). В моей системе первый индекс был 1, а второй — 2. Я установил GRUB_DEFAULT

Читайте также:  Ноутбук asus n53sv драйвера для windows

4,3. Обновите информацию GRUB для применения изменений:

4.4. После перезагрузки вы автоматически загружаетесь в ядро ​​по выбранному пути меню. Пример на моей машине 1 -> 2

4,5. Проверьте версию ядра после перезагрузки:

Этот параметр определяет, как долго будет отображаться экран без меню GRUB 2. Пока экран пуст, пользователь может нажать любую клавишу для отображения меню.

Поведение по умолчанию — скрывать меню, если присутствует только одна операционная система. Если пользователь только с Ubuntu желает отобразить меню, поместите символ # в начале этой строки, чтобы отключить функцию скрытого меню.

Пожалуйста, установите предыдущее ядро ​​с помощью следующей команды:

Затем перезагрузите компьютер. Вам будет предложено выбрать ядро.

Сразу после появления заставки BIOS / UEFI во время загрузки с BIOS быстро нажмите и удерживайте Shift клавишу, которая вызовет меню GNU GRUB. (Если вы видите логотип Ubuntu, вы пропустили точку, в которой вы можете войти в меню GRUB.) С помощью UEFI нажмите (возможно, несколько раз) Esc клавишу, чтобы перейти в меню GRUB. Иногда заставка производителя является частью загрузчика Windows, поэтому, когда вы включаете компьютер, он переходит прямо к экрану GRUB, а затем нажимать Shift не нужно.

На экране GRUB выберите Дополнительные параметры для Ubuntu и нажмите Enter .

Появится новый фиолетовый экран со списком ядер. Используйте клавиши ↑ и ↓, чтобы выбрать, какая запись будет выделена. Нажмите Enter для загрузки выбранного ядра, «e» для редактирования команд перед загрузкой или «c» для командной строки. Нажмите Esc, чтобы вернуться в предыдущее меню.

Ответ Джеккобека описывает способ просмотра grub.cfg и прокрутки исходного кода для поиска номера меню. Более простой способ с этим сценарием :

Примечание: в этом примере grub-menu.sh short был использован для вызова сценария. short Параметр подавляет эти строки:

Управляющие клавиши

После прокрутки записей (вы можете использовать колесо прокрутки мыши или клавиши со стрелками) нажмите, Escape чтобы вернуться в командную строку.

Если вы нажмете Enter ассоциированные команды Grub для записи отображаются:

Обновление grub для загрузки предыдущего ядра

Набор команд Grub существует для каждого пункта меню. Все скомпилированные записи хранятся в /boot/grub/grub.cfg файле.

В этом примере мы хотим, чтобы номер меню `1> 9> был установлен по умолчанию, поэтому мы используем:

Источник

Русские Блоги

Как изменить ядро ​​в Ubuntu

Как изменить ядро ​​в Ubuntu

Автор устанавливает OAI недавно, и ядро ​​необходимо часто заменять. Способы смены ядра в оперативном режиме неодинаковы. После различных сбоев и попыток поделитесь следующими двумя способами. Первый вид синаптики — это графическая замена одним щелчком, а второй вид модификации grub — абсолютно выполнимый метод.Рекомендуется, чтобы порядок первой попытки был 1-> 2, Поскольку 1 не вызовет никаких проблем, хотя 2 гарантированно завершит задачу, она должна быть осторожной. Однако в настоящее время я использую 2 напрямую для замены ядра, что является более прямым, эффективным и удобным.

1. Используйте synaptic для замены ядра одним кликом

Условия использования:Ядро, которое нужно заменить, выше, чем версия ядра по умолчанию

Например, текущее ядро ​​является 4.7-общим, и его нужно заменить на 4.15-общее, никаких проблем вообще. Если это в настоящее время 4.15 и должно быть заменено на 4.7, это не применимо, потому что более новая версия автоматически выбирается при запуске. В этом случае вам нужно использовать второй метод для непосредственного изменения grub.

Synaptic — полностью графический интерфейс, большая часть которого — операция дурака. Затем войдите в учебник, взяв в качестве примера необходимость заменить ядро ​​4.15.0-13-generic:

(1) Установите синаптический

(2) После установки откройте интерфейс

(3) Поиск имени ядра, которое необходимо заменить

Нажмите «Поиск», чтобы найти номер версии, которую необходимо заменить, как показано на рисунке:

Стоит отметить, что здесь можно найти только номер версии ядра системы, которую можно заменить (synaptic одним щелчком мыши).

(4) Выберите ядро

Вообще говоря, заголовки и изображения, которые необходимо заменить для обычных компьютеров, не выбирают неправильный. Пожалуйста, непосредственно найдите заголовки, которые необходимо заменить, такие как: linux-headers-4.15.0-13-generic необходимо заменить, щелкните правой кнопкой мыши и выберите «Пометить для установки». Вы можете видеть, что linux-headers-4.15.0-13 также подключен, это также необходимо, пожалуйста, не отменяйте его. Посмотрите вниз, найдите linux-image-4.15.0-13-generic, щелкните правой кнопкой мыши на том же «Отметить для установки». Обратите внимание, что он должен соответствовать предыдущим заголовкам. Теперь у нас есть три варианта проверки.

Нажмите Применить выше, разверните Чтобы установить, вы можете увидеть три выбранные опции,Еще раз подтвердите, что изображение и предыдущие заголовки соответствуют

После подтверждения, Применить, введите загрузку, установку, перезапустите операцию fool, после перезапуска введите uname -a, чтобы запросить ядро, чтобы найти, что ядро ​​было заменено.

Читайте также:  Сколько должна весить система mac os

2. Заменить ядро, поменяв grub

Самый надежный способ, безусловно, может заменить ядро. Процесс работы:

(1) установить ядро
Поиск по имени ядра непосредственно на www.bing.com, например: linux-image-4.15.0-13-generic, достаточно первого.

Вы можете скачать, чтобы дебютировать в загрузке. Вы можете использовать центр программного обеспечения для установки, дважды щелкнув (конечно, установка с помощью dkpg -i также очень хороша)
Установите образ и заголовки ядра последовательно.

Кроме того, synaptic в первом методе также может загрузить пакет ядра, который также является безопасным и надежным.

(2) Запрос серийного номера сменного сердечника

Запросите установленное ядро ​​и серийный номер ядра. Найдите пункт меню в файле (под большим количеством других картинок)

Посмотрите внимательно на изображение, под меню меню есть подменю, и подменю содержитС отступом menuentry. Ниже приведены правила подсчета:

  • Серийный номер первого пункта меню равен 0, порядковый номер второго подменю равен 1 и т. Д.
  • В подменю порядковый номер первого пункта меню равен 0, второго — 1 и т. Д.

Первый пункт меню в подменю моей выдержки выглядит следующим образом:

Это означает, что этот пункт меню является меню серийного номера ядра Linux 4.15.0-34-generic. Здесь предполагается, что мне нужно заменить ядро ​​на него. Потому что это в первом меню подменю.

(3) Модифицируйте grub для замены ядра

Откройте окно редактирования grub, как показано на рисунке:

Если ядро ​​не было модифицировано с помощью grub, должна отображаться первая строка, кроме комментария

Все, что нам нужно сделать, это изменить GRUB_DEFAULT = 0 на

Вот и все Обратите внимание, что ядро ​​Linux 4.15.0-34-generic, упомянутое в (2), необходимо заменить в первом пункте меню подменю, поэтому оно равно «1> 0». Если это 5-е место в подменю, то это «1> 4»,Нужно только посчитать это!

В то же время, обратите внимание, что пара английских точек с запятой «» и пробел после 1 также необходимы, это абсолютно необходимо, не слишком много!

(4) Обновление ядра и перезагрузка

После перезагрузки вы можете использовать uname -a, чтобы проверить, было ли заменено ядро.

Интеллектуальная рекомендация

Используйте Maven для создания собственного архетипа скелета проекта (4)

Один, базовое введение в Maven Во-вторых, скачайте и настройте Maven Три, настроить домашнее зеркало на Али В-четвертых, создайте содержимое скелета архетипа В-пятых, создайте проект через архетип 6. .

Станция интерпретации больших данных B пользуется популярностью среди гигантов района «призрачные животные» Цай Сюкуня.

Автор | Сюй Линь Ответственный редактор | Ху Вэйвэй Предисловие Недавно Цай Сюкунь отправил письмо юриста на станцию ​​B. Содержание письма юриста показало, что «на станции B имеется большое кол.

Вопрос A: Алгоритм 7-15: алгоритм кратчайшего пути Дейкстры

Название Описание Во взвешенном ориентированном графе G для исходной точки v задача о кратчайшем пути от v до оставшихся вершин в G называется задачей кратчайшего пути с одной исходной точкой. Среди ш.

Учебный дневник — перелистывание страниц

Используйте плагин Layui.

Нулевое основание для отдыха-клиента

Предисловие: статья, обобщенная, когда я только что связался с тестом API, в дополнение к остальному клиенту этот инструмент сам, некоторые из мелких пониманий API, я надеюсь помочь тому же белую белу.

Вам также может понравиться

Подробно объясните, как новички используют sqlmap для выполнения инъекционных атак на базы данных mysql.

Шаг 1. Откройте для себя инъекцию Со мной все было нормально, когда я был свободен, я случайно нажал на чужой блог и обнаружил, что ссылка заканчивается на id, поэтому я проверил его вручную. Результа.

Vue заметки сортируют, пусть вам начать с Vue.js:. 04_3 Сетевое приложение: AXIOS плюс Вью

В предыдущем разделе мы ввели основное использование AXIOS, по сравнению с нативным Ajax, который при условии, что способ является более простым и, а сетевые данные теперь в состоянии получить его ров.

Шаблон алгоритма конной повозки

Блог гангстеров Тележки, запряженные лошадьми, используются для решения проблемы самой длинной подстроки палиндрома. Основное внимание уделяется подстрокам, а не подпоследовательностям. Если вы хотите.

35 Line Code, чтобы получить метод исследования событий (ON)

Об авторе: Чжу Сяою,Личный публичный номер: языковой класс большой кошки Эта проблема научит вас этой большой классе Cat.Как написать наиболее эффективное метод исследования событий с 35 Line R Code C.

Образ докера: gitlab

GitLab Docker images Both GitLab CE and EE are in Docker Hub: GitLab CE Docker image GitLab EE Docker image The GitLab Docker images are monolithic images of GitLab running all the necessary services .

Источник

Оцените статью