参考Guest Guide文档“Shutdown Behavior Considerations”
打开主机workbench串口,设置为9600波特率,端口号见设备管理器。打开目标机,按DEL进入BIOS设置,设置为UEFI and LEGACY,重新启动。RootOS启动后,在目标机屏幕上显示BIOS信息:
在主机workbench串口中显示目标机BIOS信息及启动了的RootOS信息:
RootOS启动后,会显示 -> 提示符,用来输入命令。
使用hvDevList()函数查看系统资源配置:
使用hvconfig命令进入VxWorks Hypervisor 配置管理系统:
进入Hypervisor配置管理系统后显示hvconfig#提示符,此时可以使用device list命令来查看系统配置,跟上文中的hvDevList()函数的功能一致:
在hvconfig#提示符后输入hvconfig脚本或者是直接用source命令执行已经存入romfs中的hvconfig脚本,启动GuestOS VxWorks:
在hvconfig#提示符后输入vm configure vx1 attribute get State,可显示当前虚拟机(GuestOS VxWorks)运行状态为Running:
按Ctrl + C退出至RootOS C Shell,在提示符->后输入devs命令,查看系统I/O设备:
注意到/tyCo/xx设备,是虚拟I/O(VIRTIO),用于与GuestOS VxWorks交互。
在提示符->后输入tip “dev=/tyCo/16”命令,通过虚拟I/O与GuestOS VxWorks连接,可看到GuestOS的启动信息:
在GuestOS C Shell中输入~.(波浪线加点)退出至RootOS C Shell:
输入hvconfig命令,在hvconfig#提示符后输入hvconfig脚本或者是直接用source命令执行已经存入romfs中的hvconfig脚本,启动GuestOS Windows10:
在目标机上可看到Windows 10正在启动:
注:Windows 10作为GuestOS启动后,可能会出现SP2键盘失效的情况,可使用USB键盘替代。
查看GuestOS Windows系统信息,可发现处理器名称有Wind River字样,内存也变成了hvconfig脚本中配置的8GB内存(Windows 10直接在目标机硬盘启动时使用了全部16 GB内存):
注:偶尔出现主机输入hvconfig命令或C Shell命令时键盘不响应问题,待解决。
在提示符hvconfig#后输入vm stop win10命令,关闭GuestOS Windows10系统: