Исправлено: как напрямую восстановить ядро ​​сборки в Linux.

December 4, 2021 By Lucas Nibbi Off

Рекомендуется: Fortect

  • 1. Скачайте и установите Fortect
  • 2. Откройте программу и нажмите "Сканировать"
  • 3. Нажмите "Восстановить", чтобы начать процесс восстановления.
  • Загрузите это программное обеспечение и почините свой компьютер за считанные минуты. г.

    В этом руководстве я лично определю некоторые возможные причины того факта, что может вызвать компиляцию ядра в Linux, а затем предложу некоторые возможные варианты лечения, которые вы можете попытаться устранить самостоятельно.Ядро Linux всегда имеет собственно правильное ядро. был скомпилирован с помощью таких инструментов GNU, как GCC и Binutils. Продолжающаяся работа позволила использовать в утилитах Clang и LLVM в основном жизнеспособные замены. В таких дистрибутивах, как Android, ChromeOS и OpenMandriva, используются ядра, подготовленные Clang.

    На тот момент идея улучшить это ядро ​​Linux привела в ужас многих конечных драйверов. В то время процесс улучшения ядра включал в себя много шагов и гораздо больше времени. Проверкой практически любого нового ядра теперь можно быстро управлять с помощью менеджеров контейнеров wish apt. Добавляя несколько репозиториев, вы даже можете легко применять экспериментальные, с другой стороны, пользовательские ядра (например, ядра попкорна в реальном времени для создания звука), не утомляя себя.

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

    • Вы хотите знать, как у вас дела.

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

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

    • Они используют синдикацию, которая заставляет всех компилировать ядро.

    • Вы студент и это определенно ваш долг.

    Независимо от того, почему, знание того, как помочь компилировать ядро ​​Linux, на удивление полезно и, как следствие, может даже считаться правильным. Когда я впервые скомпилировал абсолютно новое ядро ​​Linux (очень давно) и успешно загрузился из-за заявленного ядра, я почувствовал волнение в моей системе (которое сразу прошло, но при следующем взгляде на него разбилось ). …
    Определив это, давайте приступим к практике построения ядра Linux. Я продемонстрирую это только на крупном сервере Ubuntu 16.04. После однократного стандартного обновления sudo загруженное ядро ​​все еще оставалось 4.4.0-121. Я хочу помочь вам выполнить обновление, чтобы получить доступ к любому ядру 4.17. Примем это как абсолютную предосторожность. Слово

    Рекомендуется: Fortect

    Вы устали от медленной работы компьютера? Он пронизан вирусами и вредоносными программами? Не бойся, друг мой, Fortect здесь, чтобы спасти положение! Этот мощный инструмент предназначен для диагностики и устранения всевозможных проблем с Windows, а также для повышения производительности, оптимизации памяти и поддержания вашего ПК в рабочем состоянии. Так что не ждите больше - скачайте Fortect сегодня!

  • 1. Скачайте и установите Fortect
  • 2. Откройте программу и нажмите "Сканировать"
  • 3. Нажмите "Восстановить", чтобы начать процесс восстановления.

  • Одно предупреждение: я настоятельно рекомендую вам обучить этой процедуре на хорошей, надежной виртуальной машине. Работая с любым типом виртуальных машин, вы можете быть уверены, что сделаете новые снимки и легко устраните любую проблему. НЕ обновляйте таким образом ядро ​​на реальном производственном хостинг-сервере … пока вы не заметите, что делаете.

    Загрузить ядро ​​

    Обычно первое, что нужно сделать, – это загрузить файл основной причины ядра. Очевидно, это может быть достигнуто путем поиска ядра, которое необходимо загрузить, по ссылке Web Of (с Kernel.org). Как только вы получите этот URL, загрузите исходный каталог, который состоит из следующих факторов (я буду использовать контрольный список ядра 4.17 RC2):

    <для>wget https://git.kernel.org/torvalds/t/linux-4.17-rc2.tar.gz

    скомпилировать ядро ​​в linux

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

    Условия установки

    Чтобы получить великолепную сборку ядра, нам сначала нужно установить ограниченное количество ограничений. Это можно сделать с помощью одной команды apt-get:

    <для>sudo invest git fakeroot build-essential ncurses-dev xz-utils libssl-dev b. c. гибкий libelf-dev бизон

    Примечание. Для прохождения курса компиляции ядра любому человеку потребуется не менее 12 ГБ 100% свободного пространства на локальном диске. Так что убедитесь, что у вас достаточно места.

    Проверить исходный код

    Используя бесплатную информацию, задокументированную с нашим недавно загруженным ядром, сконцентрируйте основное внимание на исходном коде ядра с помощью личной команды:

    <для>tar xvzf linux-4.17-rc2.tar.gz

    Перейдите в новый каталог расширений с помощью основной команды linux-4.17-rc2.

    Конфигурация We-Kernel

    скомпилировать ядро ​​с помощью linux

    Сегодня перед сборкой ядра нам сначала нужно определить, какие модули нужно включить. На самом деле есть очень простой способ сделать наш. Затем с помощью одного запроса люди могут скопировать инновационный файл настроек ядра и использовать определенную команду menuconfig для выполнения необходимых действий. Чтобы отобразить это, команда:

    <для>cp и boot / config – RR (uname -r) .config

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

    В частности, картинка: получить menuconfig в действии.

    Весьма вероятно, что вы отключаете критически важный вид службы ядра, поэтому будьте осторожны при использовании menuconfig. Если вся ваша семья не уверена в диапазоне, оставьте эту ситуацию в покое. Или еще улучшен, с конфигурацией, которую мы только что скопировали в работающее ядро ​​(просто сопоставимо с тем, что мы знаем, что она будет работать). После того, как вы просмотрели весь список контактов (он просто длинный), вы готовы, который можно скомпилировать!

    Скомпилировать и установить

    Пришло время почаще скомпилировать все ядро. Первый шаг – просто вернуться к компиляции с помощью команды make. Так что создайте мощный элемент и затем без вопросов ответьте на обязательные вопросы (рис. 2). Задаваемые вопросы зависят от обычного ядра, с которого вы обновляетесь, и от ядра, до которого вы обновляетесь. Поверьте, когда я говорю, что есть много вопросов, на которые нужно ответить, тем не менее, не торопитесь.

    Рисунок 2: Ответы на вопросы или замечания по поводу общей команды make.

    Ответив на бесчисленные вопросы по телефону, кто-нибудь, возможно, сможет установить созданные вами программы с помощью следующей команды:

    <для>сделать module_install

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

    <для>sudo make build

    Также одна команда, которая отнимет у вас невероятное количество времени. На рисунке 6 управление make install займет даже больше времени, чем команда modules_install. Пообедайте, настройте маршрутизатор, установите Linux на несколько серверов или вздремните.

    Загрузка ядра обычно включена

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

    <для>sudo update-initrafs -f -k 4.17-rc2

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

    <для>sudo update-grub

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

    Поздравляем!

    Вы скомпилировали ядро ​​Linux! Это процесс, который может занять некоторое время; Но для этого вы получаете адаптированное ядро ​​для вашего дистрибутива Linux, а также необходимые навыки, на которые многие администраторы Linux не обращают внимания.

    Некоторые из причин, по которым кто-то может захотеть исправить ваше личное ядро, включают: исправление ошибок, добавление некоторой простоты в другую производственную систему, когда ваши потребности действительно не могут подвергнуться риску обновления ядра для одного исправления или чего-то еще. Чтобы опробовать конкретный драйвер музыкального инструмента или новую функцию. Чтобы улучшить ядро, работайте непосредственно над проблемой.

    Узнайте больше о Linux, узнав о том, как бесплатный курс Introduction to Linux был получен от Linux Foundation и edX.

    Загрузите это программное обеспечение и почините свой компьютер за считанные минуты. г.

    г.