This is an old revision of the document!


Как собрать ядро proxmox из исходников

После обновления на Proxmox6 из ядра исчезли некоторые модули. В результате не удается запустить kubernetes в контейнере. Выхода два - запускать kubernetes в виртуальной машине или пересобрать ядро!
Мне нравится второй вариант.
Я буду собирать ядро в контейнере, чтобы не ставить лишние пакеты на сам хост proxmox.
Добавляем репу proxmox. Она нужна для установки пакета libpve-common-perl.

echo 'deb [ arch=amd64 ] http://download.proxmox.com/debian buster pve-no-subscription' | sudo tee -a /etc/apt/sources.list.d/pve-enterprise.list
curl http://download.proxmox.com/debian/key.asc | sudo apt-key add -
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7BF2812E8A6E88E0

Устанавливаем необходимое:

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

Клонируем репу с исходниками ядра:

git clone git://git.proxmox.com/git/pve-kernel.git
cd pve-kernel/

Смотрим какие есть ветки:

git branch -a

Переключаемся на последнюю:

git checkout pve-kernel-5.0

Собираем ядро:

make
Enter your comment. Wiki syntax is allowed:
 
  • proxmox/build_proxmox_pve_kernel_from_source.1570047019.txt
  • Last modified: 2019/10/02 20:10
  • by admin