我从 kvm 操作指南中推断,这实际上应该与 sdl 和帧缓冲区一起工作,但我无法让它运行。kvm -cdrom tinycore-current.iso
在虚拟终端上使用普通用户帐户执行此操作可获得:
kvm:pci_add_option_rom:无法找到 romfile“pxe-rtl8139.bin” 初始化 kbd。 初始化鼠标失败。 无法初始化 SDL(无法打开鼠标)-退出
尽管它在 X 下运行完美。
运行该程序sudo
会导致显示器和键盘崩溃。
那我该怎么办?
答案1
正如错误消息所述,SDL 无法访问鼠标。如果此错误未显示为 root(使用sudo
),则可能是权限问题。您应该检查 的权限/dev/input/mice
。
鼠标问题修复后,它很可能会出现与使用运行时相同的行为sudo
。尝试使用帧缓冲区运行它可能不值得。在不了解详细信息的情况下,我认为使用 X 可能是更好的解决方案。
答案2
首要问题 :
意味着您没有安装 pxe bootrom 映像。请尝试安装它们,或者在/usr/share/qemu
或中查找它们/usr/share/gpxe
sudo apt-file search pxe-rtl8139.bin
说这个文件在 kvm-pxe 包中。所以可以解决你的问题。
sudo aptitude install kvm-pxe
第二期
如果 SDL 因为找不到鼠标而抱怨(无法初始化 SDL:无法打开鼠标),那么在启动程序之前,请执行以下操作:
export SDL_NOMOUSE=1