Сборка ядра Kata Containers с поддержкой GPU; Сборка файла .config не работает из-за отсутствия переменных?

Я пытаюсь следовать приведенным здесь инструкциям (https://github.com/kata-containers/documentation/blob/master/use-cases/Nvidia-GPU-passthrough-and-Kata.md) для создания ядра Kata Containers, чтобы Я могу включить поддержку графического процессора в контейнерах Kata.

Я пытаюсь использовать эти команды для сборки ядра:

./build-kernel.sh -v 4.19.86 -g nvidia -f setup 
./build-kernel.sh -v 4.19.86 -g nvidia build
sudo -E ./build-kernel.sh -v 4.19.86 -g nvidia install

Однако самый первый (./build-kernel.sh -v 4.19.86 -g nvidia -f setup) выдает ошибку, из-за которой у меня нет полного списка переменных в моем файле конфигурации:

INFO: Add kernel config for GPU due to '-g nvidia'
INFO: Constructing config from fragments: /home/jose/go/src/github.com/kata-containers/packaging/kernel/configs/fragments/x86_64/.config
/bin/sh: 1: bison: not found
make[1]: *** [scripts/kconfig/zconf.tab.c] Error 127
make: *** [allnoconfig] Error 2
INFO: Some CONFIG elements failed to make the final .config:
INFO: Value requested for CONFIG_NET_9P not in final .config
Value requested for CONFIG_NET_9P_VIRTIO not in final .config
Value requested for CONFIG_9P_FS not in final .config
Value requested for CONFIG_NETWORK_FILESYSTEMS not in final .config
Value requested for CONFIG_9P_FS_POSIX_ACL not in final .config

(... и многое другое)

Эта команда должна генерировать файл конфигурации. ("# Подготовить (загрузить исходный код гостевого ядра, сгенерировать.config)")

Я немного запутался в этом, потому что где бы я заранее установил все эти переменные? Когда я проверяю свой существующий файл конфигурации, который используется, он фактически не содержит переменных, хотя я не уверен, что это проблема, потому что, насколько я понимаю, эта команда должна генерировать сам файл конфигурации. Был ли какой-то шаг, который я пропустил до этого? Как я могу запустить эту команду?

0 ответов

Другие вопросы по тегам