風河虛擬化元件使用說明(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系統: