여기 지침을 따르려고 합니다(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 생성)")
이 모든 변수를 미리 어디에서 설정해야 합니까? 사용 중인 기존 구성 파일을 확인할 때 실제로 변수가 포함되어 있지 않습니다. 명령이 구성 파일 자체를 생성해야 한다는 것을 이해하기 때문에 이것이 문제인지는 확실하지 않습니다. 이 전에 몇 단계를 건너뛰었나요? 이 명령을 어떻게 실행할 수 있나요?