Как установить патч реального времени в Ubuntu 20.04: пошаговое руководство для начинающих

Убунту 10

В этой статье мы познакомим вас с процессом установки патча реального времени (RT) в Ubuntu 20.04. Это руководство предназначено для новичков и содержит пошаговые инструкции, обеспечивающие плавную и успешную установку.

В этой статье мы предоставляем пошаговое руководство для новичков по установке патча реального времени в Ubuntu 20.04.

Введение

Патч реального времени, также известный как патч PREEMPT_RT, преобразует ядро ​​Linux в ядро ​​реального времени. Это позволяет выполнять задачи более предсказуемым образом за счет минимизации задержки выполнения задач. Это особенно полезно для чувствительных ко времени приложений и систем.

Предварительные условия

Прежде чем мы начнем, убедитесь, что ваша система Ubuntu 20.04 обновлена. Вы можете обновить свою систему, выполнив следующую команду:

обновление sudo apt && обновление sudo apt

Вам также потребуется установить некоторые необходимые зависимости. К ним относятся build-essential, git, libssl-dev, libelf-dev, flex и bison. Вы можете установить их с помощью следующей команды:

sudo apt install build-essential git libssl-dev libelf-dev flex bison

Загрузка исходного кода ядра и патча

Следующим шагом будет загрузка исходного кода ядра и соответствующего патча реального времени. В этом примере мы будем использовать версию 5.4.143. Используйте следующие команды, чтобы загрузить их:

wget wget

Извлечение исходного кода ядра и применение исправления

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

tar -xf linux-5.4.143.tar.xz cd linux-5.4.143 xzcat ../patch-5.4.143-rt64-rc2.patch.xz | патч -p1

Настройка ядра

Далее настроим ядро. Мы начнем с копирования существующей конфигурации из каталога /boot. Затем мы запустим команду make oldconfig, чтобы обновить конфигурацию для новой версии ядра.

cp /boot/config-5.4.0-81-generic .config make oldconfig

Во время этого процесса вам будет предложено выбрать модель приоритета. Обязательно выберите опцию «Полностью вытесняемое ядро». Для всех остальных запросов вы можете просто нажать Enter, чтобы принять значения по умолчанию.

Затем откройте файл .config в текстовом редакторе и измените строку CONFIG_SYSTEM_TRUSTED_KEYS=”debian/canonical-certs.pem” на CONFIG_SYSTEM_TRUSTED_KEYS=””.

Создание ядра

Теперь мы готовы собрать ядро. Этот процесс может занять некоторое время, в зависимости от ресурсов вашей системы. Опция -j8 указывает, что процесс сборки должен использовать 8 потоков, что должно ускорить процесс в многоядерной системе. Отрегулируйте это значение в соответствии с возможностями вашей системы.

сделать -j8 deb-pkg

Установка ядра

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

sudo dpkg -i ../linux-headers-5.4.143-rt64-rc2_5.4.143-rt64-rc2-1_amd64.deb ../linux-image-5.4.143-rt64-rc2_5.4.143-rt64-rc2-1_amd64 .deb ../linux-libc-dev_5.4.143-rt64-rc2-1_amd64.deb

Проверка установки

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

uname -a

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

Linux vod 5.4.143-rt64-rc2 #1 SMP PREEMPT_RT Вт, 7 сентября 20:19:55 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Заключение

Поздравляем! Вы успешно установили патч реального времени в Ubuntu 20.04. Это руководство должно было дать вам четкое понимание процесса. Если у вас возникли какие-либо проблемы, вернитесь к конкретным шагам и убедитесь, что вы выполнили их правильно.

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

Шаги по установке, представленные в этом руководстве, относятся только к Ubuntu 20.04. Хотя общий процесс может быть аналогичен для других версий Ubuntu, для получения точных инструкций рекомендуется обратиться к документации или руководствам для конкретной версии.

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

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

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

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

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

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *