[QNX Hypervisor 2.2用户手册]7.3 OS-VM配置不匹配

Posted 高桐@BILL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[QNX Hypervisor 2.2用户手册]7.3 OS-VM配置不匹配相关的知识,希望对你有一定的参考价值。

如果Guest OS不能在托管的VM中找到配置的虚拟设备(vdev),Guest可能会启动失败或不能按照期望去执行。

就像运行在非虚拟化系统的OS一样,它需要开发板上的一些特定的物理设备支撑才能正常运行。同样地,在虚拟环境中,Guest OS同样需要VM中包含一些特定的虚拟设备。例如,在x86-64平台的QNX Neutrino OS期望VM包含一些标准的设备(虚拟设备),包括如下:

  • hpet或timer8254,如果hpet被使用,它的选项会覆盖任何冲突的timer8254参数。
  • ioapic
  • pckeyboard(电脑键盘)。如果vdev丢失,你可以启动你的Guest,但你无法在Guest关机后回到Host中。
  • ser8250(8250串口)

如果在一个非虚拟化环境中,OS的设备驱动必须与物理开发板上的硬件设备相匹配,在虚拟化系统中,Guest的设备驱动必须匹配虚拟设备(vdev)。如果不匹配,Guest将无法使用这些虚拟设备(vdev)。

更多信息,参考“Understanding QNX Virtual Environments”章节的“Devices”。

以上是关于[QNX Hypervisor 2.2用户手册]7.3 OS-VM配置不匹配的主要内容,如果未能解决你的问题,请参考以下文章

[QNX Hypervisor 2.2用户手册]7 系统监控和故障排除

[QNX Hypervisor 2.2用户手册]7.2.3 更新Hypervisor事件追踪描述(可选)

[QNX Hypervisor 2.2用户手册]7.2.2 Guest与Host时间线对比

[QNX Hypervisor 2.2用户手册]7.4 找到当前的时间漂移

[QNX Hypervisor 2.2用户手册]7.5 获取一个Guest Dump

[QNX Hypervisor 2.2用户手册]7.1 使用GNU调试器(GDB)