Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

Не бойтесь попробовать скомпилировать ядро. Это весело и выгодно.

Чтобы скомпилировать ядро ​​способом Debian / Ubuntu, вам понадобятся несколько пакетов: подделка, пакет ядра, исходный код linux и несколько других, которые, вероятно, уже установлены (см.

/usr/share/doc/kernel-package/README.gz для получения полного списка).


Этот метод создаст .deb исходного кода вашего ядра, и, если у вас есть нестандартные модули, сделает синхронизированный зависимый .deb и из них. Это лучший способ управлять образами ядра; / загрузки будет содержать ядро, System.map и журнал активного файла конфигурации для сборки.

Обратите внимание, что вы не иметь скомпилировать ядро ​​«способом Debian / Ubuntu»; но мы находим, что использование системы упаковки для управления ядром на самом деле безопаснее и проще. Фактически, вы можете получить исходные тексты ядра прямо от Линуса, а не от исходный код linux, но все еще используйте пакет ядра метод компиляции.

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

/ usr / share / doc / ядро-пакет. Этот раздел содержит лишь краткое руководство.

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

/usr/src/linux-source-4.15.tar.xz и перейдите в каталог Linux-источник-4.15 это будет создано.

Теперь вы можете настроить ядро. Запустить сделать xconfig если X11 установлен, настроен и запущен; запустить Make menuconfig в противном случае (вам понадобится libncurses5-dev установлены). Найдите время, чтобы прочитать онлайн-справку и внимательно сделайте выбор. В случае сомнений обычно лучше включить драйвер устройства (программное обеспечение, которое управляет аппаратными периферийными устройствами, такими как карты Ethernet, контроллеры SCSI и т. Д.), В которых вы не уверены. Будьте осторожны: для других параметров, не относящихся к конкретному оборудованию, следует оставить значение по умолчанию, если вы их не понимаете. Не забудьте выбрать «Загрузчик модуля ядра» в «Поддержка загружаемых модулей» (по умолчанию он не выбран). Если не включен, при установке Ubuntu возникнут проблемы.

Очистите дерево исходных текстов и сбросьте пакет ядра параметры. Для этого сделайте make-kpkg очистить.

Теперь скомпилируйте ядро: fakeroot make-kpkg --initrd --revision = 1.0. пользовательское изображение_ядра. Номер версии «1.0» может быть изменен по желанию; это просто номер версии, которую вы будете использовать для отслеживания сборки ядра. Точно так же вы можете поставить любое слово вместо слова «custom» (например, имя хоста). Компиляция ядра может занять некоторое время, в зависимости от мощности вашей машины.

После завершения компиляции вы можете установить собственное ядро, как любой пакет. Как root сделать dpkg -i ../linux-image-4.15-субархитектура_1.0.custom_arm64.deb, субархитектура part - это необязательная подархитектура, зависящая от установленных вами параметров ядра. дпкг -i установит ядро ​​вместе с некоторыми другими хорошими вспомогательными файлами. Например, Система.карта будет правильно установлен (полезно для отладки проблем с ядром), и

Будет установлен /boot/config-4.15, содержащий ваш текущий набор конфигурации. Ваш новый пакет ядра также достаточно умен, чтобы автоматически обновлять загрузчик для использования нового ядра. Если вы создали пакет модулей, вам также необходимо установить этот пакет.

Пришло время перезагрузить систему: внимательно прочтите все предупреждения, которые могли возникнуть при выполнении вышеуказанного шага, а затем shutdown -r сейчас.

Для получения дополнительной информации о ядрах Debian / Ubuntu и компиляции ядра см. Руководство по ядру Debian Linux (http://kernel-handbook.alioth.debian.org/). Для получения дополнительной информации о пакет ядрапрочтите прекрасную документацию в / USR / доля / документ / пакет ядра.



изображение

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


8.7. Восстановление сломанной системы

Лучшие облачные вычисления для ОС в OnWorks: