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
Discussion