首页 > 解决方案 > KVM 模块未加载到容器中

问题描述

我在我的 Windows 笔记本电脑上运行一个 Linux 容器。容器正在运行 CentOS 7.4.1708。笔记本电脑正在运行 Windows 10 企业版 1709 build 16299

问题:我无法在容器内加载 KVM 模块。modprobe 命令在没有任何消息的情况下失败,并且 dmesg 中没有任何内容。我查看了 Linuxkit 内核配置文件,kvm 带有可加载模块选项 (m)。

我在笔记本电脑 bios 中启用了虚拟化,还在 Hyper-V 中的 MobyLinuxVM 中启用了嵌套虚拟化(我使用了以下手册)

https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/nested-virtualization

我正在使用以下命令来运行容器:

docker run -d --net=host --cap-add=SYS_ADMIN --privileged --security-opt seccomp:unconfined -v /sys/fs/cgroup:/sys/fs/cgroup:ro -it centos:latest /usr/sbin/init

docker exec -it  f1772f2e66c0  /bin/bash 

我错过了什么?

标签: dockervirtualizationkvm

解决方案


推荐阅读