使用 GPU 支持构建 Kata Containers 内核;由于缺少变量,.config 文件构建无法正常工作?

使用 GPU 支持构建 Kata Containers 内核;由于缺少变量,.config 文件构建无法正常工作?

我正在尝试按照此处的说明进行操作(https://github.com/kata-containers/documentation/blob/master/use-cases/Nvidia-GPU-passthrough-and-Kata.md)来构建 Kata Containers 内核,以便我可以在 Kata Containers 上启用 GPU 支持。

我正在尝试使用这些命令来构建内核:

./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)”)

我对此有点困惑,因为我事先在哪里设置所有这些变量?当我检查正在使用的现有配置文件时,它实际上不包含变量,尽管我不确定这是否是一个问题,因为据我了解,该命令应该生成配置文件本身。在此之前我是否跳过了某些步骤?我怎样才能运行这个命令?

相关内容