(libvirt/libxl)MS-DOS 6.22:切换键盘映射会在 Xen 下终止输入,但在 QEMU 中正常工作

(libvirt/libxl)MS-DOS 6.22:切换键盘映射会在 Xen 下终止输入,但在 QEMU 中正常工作

由于我想玩一些旧的 DOS 游戏(即 Ultima Underworld I 和 II),我在 Xen 下设置了一个 MS-DOS VM(不幸的是,Xen 不支持/接受虚拟软盘驱动器,所以我不得不使用 QEMU 进行安装)。现在,在 Xen 下启动 MS-DOS 出现了下一个问题:完成启动序列后,键盘死机了。

然而,使用 QEMU 再次检查后发现键盘可以正常工作,因此一定是键盘出现了问题,导致无法与 Xen 很好地交互,特别是因为我可以从在配置系统因为当时没有加载任何特定于键盘的内容。检查整个配置很快发现基博网罪魁祸首。由于我使用的是德语键盘,因此我需要相应地重新映射按键,并且每当我在 Xen 下将其省略时,键盘都会正常工作。只要我运行上述程序(即使是手动运行),事情就会立即变得混乱。

DOS VM 配置为 32 位模式,总共有 64 MB 可用内存(XML 配置文件中的相关条目为:),<type arch='i686' machine='xenfv'>hvm</type>因此 virtual86 模式可用。我还明确将键盘设置为模拟 PS/2 键盘,因此这通常不会成为问题。VM
还配置为同时启用 ACPI 和 APIC,但是,禁用这两个选项中的任何一个都无法解决问题。
如果它与当前问题相关,那么让我印象深刻的是执行执行文件显示以下内容:

WARNING: Option ROM or RAM detected in page frame.

页框位于其默认段地址 D800h(在 QEMU 下运行时,它也不会对此提出抱怨)。但是,将其移位仍然不会使警告消失。

关于如何解决或解决键盘问题,您有什么想法吗?我现在什么都画不出来,而且在网上搜索也没有找到任何有用的信息。

相关内容