Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Last revisionBoth sides next revision
proxmox:build_proxmox_pve_kernel_from_source [2019/10/02 20:10] – created adminproxmox:build_proxmox_pve_kernel_from_source [2021/10/16 07:51] admin
Line 1: Line 1:
 ====== Как собрать ядро proxmox из исходников ====== ====== Как собрать ядро proxmox из исходников ======
 +https://forum.proxmox.com/threads/building-the-pve-kernel-on-proxmox-ve-6-x.76137/ \\
 +
 После обновления на Proxmox6  из ядра исчезли некоторые модули. В результате не удается [[proxmox:how_to_start_kubernetes_inside_proxmox_lxc_container|запустить kubernetes в контейнере]]. Выхода два - запускать kubernetes в виртуальной машине или пересобрать ядро! \\ После обновления на Proxmox6  из ядра исчезли некоторые модули. В результате не удается [[proxmox:how_to_start_kubernetes_inside_proxmox_lxc_container|запустить kubernetes в контейнере]]. Выхода два - запускать kubernetes в виртуальной машине или пересобрать ядро! \\
 Мне нравится второй вариант. \\ Мне нравится второй вариант. \\
Line 9: Line 11:
 Устанавливаем необходимое: Устанавливаем необходимое:
   sudo apt-get update   sudo apt-get update
-  sudo apt-get install libncurses-dev flex bison openssl libssl-dev dkms libelf-dev libudev-dev libpci-dev libiberty-dev autoconf git asciidoc-base libnuma-dev libpve-common-perl libslang2-dev python-sphinx+  sudo apt-get install asciidoc-base autoconf automake bc bison cpio debhelper devscripts dh-python dkms file flex gcc git kmod libdw-dev libelf-dev libiberty-dev libncurses-dev libnuma-dev libpci-dev libpve-common-perl libslang2-dev libssl-dev libtool libudev-dev lintian lz4 openssl perl-modules rsync sed sphinx-common tar xmlto zlib1g-dev 
 Клонируем репу с исходниками ядра: Клонируем репу с исходниками ядра:
   git clone git://git.proxmox.com/git/pve-kernel.git   git clone git://git.proxmox.com/git/pve-kernel.git
Line 17: Line 20:
 Переключаемся на последнюю: Переключаемся на последнюю:
   git checkout pve-kernel-5.0   git checkout pve-kernel-5.0
 +подгрузим субмодули:
 +  git submodule foreach git fetch --tags
 +  git submodule update --init
 +  
 +Эта команда формирует метапакет с зависимостями, необходимыми для сборки. Метапакет затем проще удалить, чем множество отдельных пакетов:  
 +  mk-build-deps --install debian/control.in
 +  
 Собираем ядро: Собираем ядро:
   make   make
  • proxmox/build_proxmox_pve_kernel_from_source.txt
  • Last modified: 2021/10/16 10:48
  • by admin