如何显示 virtio 磁盘 - 内核配置

如何显示 virtio 磁盘 - 内核配置

我正在尝试在 virtio 驱动器上设置 Gentoo 客户机。当我使用 ubuntu livecd 启动虚拟机时,我确实有一个 /dev/vda,我使用 LVM 在其上安装了系统。我编译了一个 4.9.16-gentoo 内核,启用了名称中带有 virtio 的所有内容,然后使用 dracut 生成了一个 initrd(因为我的根目录在 LVM 上),但是当我启动时,我被丢弃在 dracut shell 中,我可以看到没有任何 /dev/vda 存在。

既然它在 livecd 上运行良好,那么我的内核配置中肯定缺少了一些东西,有什么想法吗?我在 Google 上搜索了很多,但似乎很难找到让 virtio 工作所需的真正列表,至少不是最新的。

这是我现在使用的内核配置,可能启用了太多东西,但我只是想弄清楚我遗漏了什么https://datas.ulrar.net/config_virtio

谢谢

答案1

搞清楚了,显然需要 virtio legacy。我读到“现代”实现尚未准备好,因此在 qemu 中默认不启用,但 Linux > 4 仍将实际稳定实现重命名为 legacy。听起来有点傻,但在内核中启用 legacy virtio pci 是可行的。

相关内容