在使用 VirtIO GPU 的虚拟机中运行时卡在启动内核上

在使用 VirtIO GPU 的虚拟机中运行时卡在启动内核上

我通过以下方式编译了最新版本的内核以及最新版本的 busybox教程。为了测试我的构建是否成功,我使用 Ubuntu-mate LiveCD 对磁盘进行分区并安装 grub,然后从 Proxmox 服务器内的虚拟硬盘驱动器启动。

使用虚拟机的默认选项工作正常,我可以浏览最小发行版,使用 wget 下载内容等。但是,当我将 Proxmox 中的显示设置更改为 VirtIO-GPU 并重新启动虚拟机时,我陷入了困境Booting the kernel信息。

我检查了我的配置,该DRM_VIRTIO_GPU选项已正确配置为y.我想可能是因为我使用的是 SeaBIOS,但使用相同设置运行 Alpine VM 可以正常启动,更重要的是,实际上显示了一个/dev/dri文件,所以我认为我的问题与 SeaBIOS 没有任何关系。

我的系统在检测其他设备时似乎没有问题。我可以很好地添加硬盘驱动器和网卡,它们会显示在/dev目录中。我读过一些其他类似的帖子,他们提到这可能是因为我nomodeset在内核命令行中有,但menuentrygrub 中是

        linux   /boot/vmlinuz-5.19.2 root=/dev/sda1 ro quiet

当我更改为时,quietdebug会卡在线路上

[0.219589] pci_bus 0000:02: resource 2 [mem 0xfe000000-0xfe1fffff 64bit pref]

但我不知道这意味着什么。此外,当我将DisplayProxmox 中的选项更改为默认标准 VGA 卡时,一切正常,但仍然没有/dev/dri像 Alpine 上使用相同 VGA 卡的条目。由于我使用的是 busybox init,所以我编写了一条echo消息作为在 my 中执行的第一个命令inittab,但这并没有显示出来,因此错误必须在 init 运行之前出现。我怎样才能缩小范围?我缺少一些驱动程序吗?

编辑 看起来机器实际上还在工作?我尝试从另一台计算机上 ssh 进入它,我可以查看消息dmesg后的输出pci_bus

[    0.231742] pci 0000:00:01.0: PIIX3: Enabling Passive Release

不确定这是否有帮助。

相关内容