1. 程式人生 > >風河虛擬化元件使用說明(14)—— 啟動RootOS及GuestOS1/2(on target&host)

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