风河虚拟化组件使用说明(14)—— 启动RootOS及GuestOS1/2(on target&host)

参考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系统:

猜你喜欢

转载自blog.csdn.net/wofreeo/article/details/83713938