ここの指示に従ってください(https://github.com/kata-containers/documentation/blob/master/use-cases/Nvidia-GPU-passthrough-and-Kata.md)KataコンテナでGPUサポートを有効にするために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
(…そしてもっと)
このコマンドは構成ファイルを生成する必要があります。 ("#Prepare(顧客カーネルソースコードのダウンロード、.config 生成)")
これらすべての変数を事前にどこで設定する必要がありますか?使用している既存の構成ファイルを確認すると、実際には変数が含まれていません。コマンドが構成ファイル自体を生成する必要があることを理解しているので、これが問題かどうかはわかりません。この前にいくつのステップをスキップしましたか?このコマンドをどのように実行できますか?