Хотел ядрышко в Бустере пересобрать - облом

Автор Modigar, 03 августа 2019, 19:36:59

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Modigar

По вот этому мануалу: https://debian-handbook.info/browse/ru-RU/stable/sect.kernel-compilation.html

Собственно нет пакета kernel-package и make-kpkg команды.

Где оно теперь все?

ferum

Русские дебианщики против цифрового слабоумия !

Modigar


ferum

Там же написано для целевой архитектуры. я х.з но  amd64 = x86_64 а 32 бита в зависимости от процессора i386, i486, i586, i686pae
Русские дебианщики против цифрового слабоумия !

Modigar

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

Собралось, получил вот такую красоту:

[attach=1]

Modigar

В общем краткое руководство.
Устанавливаем следующие пакеты:
apt install build-essential linux-source bc kmod cpio flex cpio libncurses5-dev libelf-dev libssl-dev
Распаковываем /usr/src/linux-source-<version>.tar.xz в какую нибудь папку, доступную обычному юзеру.
Копируем /boot/config-<version>-amd64 (версию смотреть через uname -r) в папку с распакованными исходниками.
В папке с исходниками этот файл должен называться .config
Открываем его текстовым редактором, находим строку CONFIG_SYSTEM_TRUSTED_KEYS="blabla.pem" и из кавычек удаляем всю инфу
должно получиться так: CONFIG_SYSTEM_TRUSTED_KEYS=""
в консоли переходим в папку с исходниками, делаем на всякий случай make clean
Запускаем конфигуратор make menuconfig
Снимаем/ставим галочки на нужные/ненужные модули ядра и драйвера. Не забываем нажать save и согласиться, что конфиг будет под именем .config
Далее make -j`nproc` bindeb-pkg где `nproc` число, равное кол-ву ядер в компе.
Ждем.
Минут через 15 (на моих 6-ти ядрах) папкой выше исходников будут собрана кучка deb пакетов, в числе которых будет linux-image<version>.deb
Его и надо поставить dpkg -i linux-image<version>.deb

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

svtv1

Зачем, зачем изобретать велосипед, если всё работает. Для новичка это круто (жесть), для продвинутых, нет проблем.
$ screenfetch
Открыть содержимое (спойлер)
         _,met$$$$$gg.           sveta@sveta
      ,g$$$$$$$$$$$$$$$P.        OS: Debian 10 buster
    ,g$$P""       """Y$$.".      Kernel: x86_64 Linux 4.19.0-6-amd64
   ,$$P'              `$$$.      Uptime: 3d 20h 51m
  ',$$P       ,ggs.     `$$b:    Packages: 2422
  `d$$'     ,$P"'   .    $$$     Shell: bash
   $$P      d$'     ,    $$P     Resolution: 1366x768
   $$:      $$.   -    ,d$$'     DE: MATE 1.20.2
   $$\;      Y$b._   _,d$P'      WM: Metacity (Marco)
   Y$$.    `.`"Y$$$$P"'          GTK Theme: 'BlackMATE' [GTK2/3]
   `$$b      "-.__               Icon Theme: mate
    `Y$$                         Font: Cantarell Italic 11
     `Y$$.                       CPU: Intel Core i3-2310M @ 4x 2.1GHz [0°C]
       `$$b.                     GPU: GeForce GT 540M
         `Y$$b.                  RAM: 1367MiB / 2791MiB
            `"Y$b._             
                `""""           
[свернуть]
И куда модераторы смотрят? :'(
"Если достаточно долго сидеть возле реки - мимо проплывет труп твоего врага"

Modigar

Цитата: svtv1 от 24 февраля 2020, 09:18:57Зачем, зачем изобретать велосипед, если всё работает.
Для сидения в браузере и правда не надо.
Цитата: svtv1 от 24 февраля 2020, 09:18:57И куда модераторы смотрят?
Тут если и матерятся, то несильно.

svtv1

Извини больше не буду, да я и не матерился, но если обидел ещё раз извини.
"Если достаточно долго сидеть возле реки - мимо проплывет труп твоего врага"